Accounting

CapEx vs OpEx for rentals: what hits NOI and what does not

Why capital costs never touch NOI, the same duplex underwritten both ways, and a per-door reserve number you can defend.

8 min read

Every dollar you spend on a rental lands in one of two buckets, and the bucket decides whether the cost shows up in net operating income or disappears below it. Operating expenses (OpEx) reduce NOI. Capital expenditures (CapEx) do not. That one convention is how a seller can hand you a pro forma showing a 7% cap rate on a building that needs a roof, two furnaces, and a sewer line within five years, and technically not be lying.

The stakes are direct. NOI drives the cap rate, the cap rate drives the price, and the price is what you pay. Accept an NOI that carries no provision for capital costs and you are buying cash flow the building will claw back, one water heater at a time. This guide draws the line between the two buckets, underwrites the same duplex both ways, and works out a per-door reserve number you can defend.

Which bucket each expense belongs in

OpEx is the recurring cost of keeping the property occupied and functioning this year. CapEx buys or rebuilds something that will still be doing its job years from now.

  • Operating expenses: property taxes, insurance, water and sewer, trash, lawn care and snow removal, pest control, management and leasing fees, turnover cleaning, bookkeeping and software, and routine fixes like a $180 faucet swap or a $250 furnace igniter.
  • Capital expenditures: a roof replacement, a new furnace or condenser, water heaters, full flooring replacement, siding and windows, a rebuilt deck, a repaved driveway, a sewer line, an appliance set at turnover, an addition.

The shorthand that holds up: if the item has its own service life measured in years, it is capital; if it is the cost of running the building through this year, it is operating. Routine fixes stay in OpEx even when they touch capital components. Replacing a furnace igniter is OpEx; replacing the furnace is CapEx. Your operating expense ratio is built from the first list only, which is exactly why it can look flattering on a building about to eat its owner. The bucket is not about size; it is about lifespan.

Why capital costs never touch NOI

NOI = effective gross income − operating expenses

That is the whole formula. Debt service sits below the line because financing belongs to the owner, not the building. Income taxes sit below for the same reason. CapEx sits below because it is lumpy and owner-dependent: one owner replaces the roof in year two, the next owner coasts on it for twenty years, and the building's earning power is the same either way. Appraisers and lenders want NOI to be comparable across owners and across years, so the convention strips capital costs out.

The convention is reasonable. The misreading is not. NOI is a comparison metric, not spendable money, and the distance between the two is the entire subject of NOI vs cash flow. The roof does not care that it sits below the line.

The same duplex, with and without a reserve

Say you buy a duplex for $340,000. Each side rents for $1,450, so gross scheduled rent is $2,900 a month, or $34,800 a year. Underwrite 5% vacancy ($1,740) and effective gross income is $33,060. The operating expenses:

  • Property taxes: $4,200
  • Insurance: $1,700
  • Water and sewer: $1,140
  • Lawn care and snow removal: $840
  • Routine repairs and maintenance: $1,920

Total OpEx is $9,800. NOI is $33,060 − $9,800 = $23,260, which is a 6.8% cap rate on the $340,000 price. You can pressure-test your own deal in the cap rate calculator.

Now hold back the $2,800 annual capital reserve built in the next section. NOI is still $23,260; the convention does not move. But the cash the building actually leaves you before debt service is $20,460, and the yield on the purchase price drops to 6.0%. Nothing about the deal changed except your honesty about the roof. On this duplex, roughly eight-tenths of a cap-rate point is the gap between the listing and the building.

Building the per-door reserve number

Rules of thumb run $100 to $300 per door per month: the low end for newer construction, the high end for a 1950s building with original everything. A component schedule is better because it prices your building instead of the average one. List the big-ticket systems, price the replacement, divide by remaining life:

  • Roof: $12,000 to replace, 20 years of life left, so $600 a year.
  • Two furnaces: $9,000 combined, 18 years, so $500 a year.
  • Two water heaters: $2,400 combined, 12 years, so $200 a year.
  • Flooring in both units: $6,000, 10 years, so $600 a year.
  • Exterior paint and siding work: $8,000, 16 years, so $500 a year.
  • Appliances in both kitchens: $4,800, 12 years, so $400 a year.

That sums to $2,800 a year, about $233 a month, about $117 per door. The schedule also tells you something the rule of thumb cannot: when the money leaves. Two of those line items come due in the same five- year window, which is a sequencing problem, not an average. How much of the reserve to hold as actual cash, and where, is its own decision, worked through in cash reserves per door. A reserve you have not funded is a guess wearing a spreadsheet.

The tax line is a different line

Everything above is the investor lens. The IRS draws its own line through the same expenses, and the two lines do not always land in the same place. For tax purposes the question is whether a cost is currently deductible or must be capitalized and depreciated: the building and most structural work recover over 27.5 years under MACRS, appliances and carpet over 5 years, land improvements like fences and driveways over 15. IRS Publication 527 is the governing reference for residential rentals, and the classification tests themselves (betterment, restoration, adaptation) are walked through expense by expense in repairs vs improvements, the tax-side companion to this page.

One relief matters at small-portfolio scale: the de minimis safe harbor lets you elect, year by year on your return, to deduct items up to $2,500 per invoice (or per item as the invoice substantiates) that you would otherwise capitalize. A $1,900 water heater can become a current deduction.

The underwriting point survives all of it: the tax answer changes when you get the deduction, not whether the cost was real. That $1,900 water heater still belongs in your reserve schedule, and a $12,000 roof on a 27.5-year depreciation schedule returns about $436 a year in deductions while its successor accrues at $600 a year in your reserve. The depreciation calculator will run those figures for any basis and in-service date.

Keeping two ledgers without losing either

In practice you run one checkbook that has to answer two different questions: what did the building earn (the refinance question) and what can I deduct (the April question). The fix is structural. Use a chart of accounts that keeps capital spending out of the operating categories, applied at entry, the same way every month. That discipline is the spine of rental property accounting, and it is the part spreadsheets are worst at: a spreadsheet will let a $9,000 furnace sit in a row labeled “Repairs” forever, which overstates your current-year deduction and understates your NOI at the same time. Two failures from one miscategorized row.

I built rents.ai because my own spreadsheet kept dropping exactly this second ledger. When you flag a transaction as capital there, it comes out of in-year expenses, goes onto an improvement record with a 27.5-year (or 5- or 15-year) schedule, and the deduction carries to Schedule E line 18 on its own. What it will not do is make the classification call: whether $4,000 of deck work was upkeep or a rebuild is a judgment you make and your CPA confirms, and everything its tax view produces is an estimate to organize your year, not a filing.

The split costs you thirty seconds per transaction. Skipping it costs you at the appraisal, at the audit, or at the sale, whichever arrives first.

The depreciation lives, safe harbor limits, and worked figures here are estimates meant to organize your year and your reserve math before the file goes to your CPA. None of it is tax advice, and the classification of any large project is a call your CPA should confirm.

Questions landlords actually ask

Does CapEx reduce NOI on a rental property?
No. By convention NOI subtracts only operating expenses from effective gross income, so capital expenditures sit below the line alongside debt service. That is exactly why a listed cap rate can look healthy on a building with five figures of capital work coming due.
How much should I reserve for CapEx per door?
Rules of thumb run $100 to $300 per door per month, with newer construction at the low end. A component schedule beats the rule of thumb: price the replacement of each major system, divide by its remaining life, and sum the results. On an ordinary duplex that often lands near $100 to $150 per door.
Is a new roof OpEx or CapEx?
CapEx, under both lenses. For underwriting it is a long-lived component that belongs in your reserve schedule, not in NOI. For taxes a full replacement is capitalized and depreciated over 27.5 years on a residential rental rather than deducted in the year you pay for it.
Can I deduct small capital items instead of depreciating them?
Often, yes. The de minimis safe harbor is an annual election that lets you deduct items up to $2,500 per invoice or per item, so a $1,900 water heater can become a current expense. The election changes tax timing only; the item still belongs in your capital reserve math.