An expense stop lease is a gross or modified gross lease in which the landlord pays operating expenses up to a fixed amount per square foot, the "stop," and the tenant pays its share of anything above it. A base year lease works the same way, except the stop is set at whatever expenses actually were in the first year of the lease rather than at a negotiated number. In both cases the tenant's rent looks fixed until expenses rise, at which point an escalation invoice arrives and the tenant asks why their "gross" lease has a bill attached.
The stop is the number the landlord never wants to explain and the tenant never reads. This post explains it, with the arithmetic.
Base year vs expense stop
The two mechanisms produce the same kind of invoice and differ in how the threshold is set.
| Expense stop | Base year | |
|---|---|---|
| How the threshold is set | Negotiated dollar figure per square foot, written into the lease (e.g. "$8.25 per rentable square foot") | The actual operating expenses of the building in the base year, usually the first calendar or lease year |
| Known at signing? | Yes | No, until the base year closes and is reconciled |
| Who benefits from uncertainty | Landlord if the stop is set below actual first-year expenses; tenant if above | Tenant if the base year is a high-expense year; landlord if it's low |
| Occupancy sensitivity | None on the stop itself; the escalation calculation may still be grossed up | High: a base year set during low occupancy produces a low threshold and large escalations later, unless grossed up |
| Typical market | Suburban office, medical office, some retail | Central business district office, multi-tenant office generally |
| What the tenant pays in year one | Anything above the stop, if expenses already exceed it | Nothing; year one is the base |
| Renewal treatment | Stop often reset to a new figure | Base year usually reset to the first year of the renewal term |
Neither is better in the abstract. A tenant signing in a year when utilities have spiked wants a base year; a tenant signing in a cheap year wants a stop set above actual. Landlords generally prefer the stop because it fixes their exposure on the day the lease is signed. Where the two are used together in one lease, which happens, the stop overrides the base year, and the drafting should say so.
The related structures, full-service gross, modified gross and triple-net, and how each is billed, are covered in our guide to structuring NNN, gross and modified gross leases for accurate billing. This post stays on the stop and the base year, because that's where the escalation maths lives.
The escalation formula
Annual escalation = (current-year operating expenses per sf − stop or base year per sf) × tenant's rentable square feet
If the result is negative, the tenant pays nothing extra; expenses below the threshold don't produce a credit. Most leases bill the escalation as a monthly estimate during the year, reconciled to actual after year end. Most leases also define "operating expenses" in a clause that runs for two pages, and the exclusions in that clause matter as much here as they do under a net lease.
Worked example: base year $8.00/sf, three years, 10,000 sf tenant
A 10,000 rentable sf office tenant signs a five-year base year lease. Operating expenses in the base year come in at $8.00 per rentable square foot. In year two they are $8.60. In year three, $9.20.
| Base year (Year 1) | Year 2 | Year 3 | |
|---|---|---|---|
| Building operating expenses per rentable sf | $8.00 | $8.60 | $9.20 |
| Base year threshold per sf | $8.00 | $8.00 | $8.00 |
| Excess per sf | $0.00 | $0.60 | $1.20 |
| Tenant's rentable sf | 10,000 | 10,000 | 10,000 |
| Annual escalation billed | $0 | $6,000 | $12,000 |
| Monthly estimate billed with rent | $0 | $500 | $1,000 |
| Cumulative escalation over three years | $18,000 |
The tenant's base rent didn't change. Their total occupancy cost went up $12,000 a year by year three, or $1.20 per square foot, on a lease they were told was gross. That's not a drafting trick; it's how the structure works. What the tenant should have asked at signing is the projected expense growth rate, and what the landlord should have provided is a three-year expense history.
The same tenant with a negotiated expense stop. Suppose instead of a base year the lease set an expense stop at $8.25/sf, a figure the tenant's broker negotiated above the expected first-year expense of $8.00.
| Year 1 | Year 2 | Year 3 | |
|---|---|---|---|
| Building operating expenses per sf | $8.00 | $8.60 | $9.20 |
| Expense stop per sf | $8.25 | $8.25 | $8.25 |
| Excess per sf | $0.00 (below stop) | $0.35 | $0.95 |
| Annual escalation billed | $0 | $3,500 | $9,500 |
| Cumulative over three years | $13,000 |
Twenty-five cents on the stop is worth $5,000 to the tenant over three years and $8,333 over the five-year term, assuming expenses keep climbing. That is the negotiation. The rate per square foot gets all the attention; the stop is where a broker earns the fee.
The monthly estimate and the true-up. In year three the landlord bills $1,000 a month against an estimated $9.20/sf. Actual year-three expenses close at $9.35/sf. The reconciliation:
| Amount | |
|---|---|
| Actual excess: ($9.35 − $8.00) × 10,000 sf | $13,500 |
| Billed during the year: 12 × $1,000 | $12,000 |
| True-up invoice | $1,500 |
Had actual come in at $9.05, the true-up would be a $1,500 credit. The reconciliation statement should show all four numbers (actual per sf, threshold, estimate billed, difference); a statement that shows only the true-up figure is the one tenants dispute.
How the gross-up interacts with the base year
This is the part that produces most base-year disputes, and it's a direct consequence of the table above.
If the base year was a year of low occupancy, the building's variable expenses (janitorial, tenant utilities, trash) were low because fewer floors were being serviced. The base year threshold is therefore low. When the building fills up, variable expenses rise for reasons that have nothing to do with inflation or the landlord's management, and the tenant's escalation jumps.
The fix is to gross up the base year expenses to the same occupancy the lease uses for the comparison years, usually 95%. If the base year ran at 80% occupancy with $2.40/sf of variable expenses, the grossed-up variable figure is $2.40 × (95 ÷ 80) = $2.85/sf, and the base year threshold rises from $8.00 to $8.45. The year-three escalation in the example drops from $12,000 to $7,500.
The mechanics of the gross-up calculation, which expenses it applies to and the errors that get landlords audited, are in our CAM gross-up worked example. The principle for this post is symmetry: whatever occupancy adjustment applies to the comparison year must apply to the base year, or the tenant is being billed for occupancy, not cost.
Expense stop leases have the mirror problem. If the stop was negotiated on the assumption of a full building and the comparison years are grossed up to 95%, the arithmetic is consistent. If the comparison years are not grossed up and the building is half-empty, the landlord absorbs the vacancy on the variable lines, which is what a stop was never intended to do.
Escalation disputes and how to document them
Escalation invoices generate more tenant correspondence than any other line on a gross lease. The disputes fall into a small number of patterns, and each is answered by a document the landlord should already have.
| Dispute | What the tenant argues | The document that settles it |
|---|---|---|
| "My lease is gross; why am I being billed?" | The tenant never read the escalation clause | The clause itself, quoted, plus a one-page explainer sent with the first escalation invoice |
| "The base year figure is wrong" | Base year expenses were never reconciled or communicated | The base year reconciliation statement, delivered within the period the lease allows (typically 120–180 days after year end) |
| "The base year wasn't grossed up" | Building was partly vacant in year one | The gross-up worksheet for the base year, showing occupancy and the variable-expense list |
| "This expense shouldn't be in the pool" | A capital item, a leasing cost, or another tenant's improvement is in operating expenses | The exclusions clause and the general-ledger detail for the disputed line |
| "The estimate is too high" | Monthly estimate exceeds prior-year actual by a large margin | The budget the estimate is based on, and the lease provision on how estimates are set |
| "The square footage is wrong" | Tenant's pro-rata share based on a different rentable area than the tenant expected | The measurement standard named in the lease (BOMA, usually) and the certified area |
Three practices prevent most of these. Send the base year reconciliation as a formal statement even though it produces no invoice, so the threshold is agreed before it matters. Send a projected escalation with the year-one lease documents so the tenant's finance team budgets for it. And keep the audit window in the lease (the period in which the tenant may audit the reconciliation) to 60–120 days, with the reconciliation deemed accepted after that.
Billing the stop in NetSuite
A base year or expense stop is a per-lease rule with five inputs: the threshold per square foot (negotiated stop or reconciled base year, grossed up or not), the tenant's rentable area, the definition and exclusion list for operating expenses, the estimate for the current year, and the reconciliation timing. When those live on the lease record, the monthly estimate bills with base rent automatically, the year-end reconciliation compares actual per-square-foot expenses to the threshold and posts the true-up as an invoice or credit, and the tenant statement shows every number the dispute table above asks for.
In a property management system running inside NetSuite, the base year figure is stored on the lease once it's reconciled, gross-up logic applies to the base year and the comparison year from the same variable-expense tagging, and the estimate is a recurring charge line that the reconciliation routine settles against actual. That's how RIOO's property accounting on NetSuite handles expense stops and base years alongside the annual reconciliation. The test for any system: take a base year lease, change the base year occupancy from 95% to 80%, and confirm the threshold moves. If it stays at $8.00, the system is storing a number instead of a rule.
Frequently asked questions
Q1. What is an expense stop in a commercial lease?
An expense stop is a fixed amount of operating expenses per square foot, written into the lease, that the landlord pays. The tenant pays its pro-rata share of expenses above that amount. It converts a gross lease into one where the tenant bears the risk of expense growth beyond a known threshold.
Q2. What is the difference between a base year and an expense stop?
Both set a threshold above which the tenant pays operating expense increases. An expense stop is a negotiated dollar figure known at signing. A base year uses the building's actual expenses in the first year of the lease as the threshold, so it isn't known until that year is reconciled.
Q3. How is an expense stop escalation calculated?
Subtract the stop (or base year) per square foot from the current year's operating expenses per square foot, and multiply the result by the tenant's rentable square footage. If expenses are below the threshold, no escalation is due. Most leases bill a monthly estimate and reconcile to actual after year end.
Q4. Does the base year need to be grossed up?
If the lease grosses up comparison years to a stated occupancy, the base year should be grossed up the same way. A base year set during low occupancy that isn't grossed up produces an artificially low threshold and larger escalations once the building fills.
Q5. Is a base year lease a gross lease?
It's a modified gross lease. The tenant pays a fixed rent that includes operating expenses at the base year level, plus escalations for expense increases above it. Full-service gross leases with no escalation clause exist but are uncommon in multi-tenant office buildings.