CapEx vs. OpEx Classification for CAM QA: How to Categorize Building Expenses
Misclassifying a capital expenditure as an operating expense is the most common CAM overbilling error — and the most defensible tenant audit finding. This guide provides three classification tests, a 20-item reference table, and a QA process for catching misclassifications before your reconciliation statement goes out.
By Angel Campa, Founder, CapVeri · Updated April 2026
Quick Answer
Operating expenses (OpEx) maintain the property in its current condition and are typically recoverable as CAM. Capital expenditures (CapEx) improve, extend, or replace building systems and are generally not directly recoverable — though some are amortizable per the lease. Apply all three tests below; if any indicates CapEx, classify as CapEx.
The Three Classification Tests
Apply all three tests to any building expense you are uncertain about. A single "CapEx indicator" from any test is sufficient to classify the expense as capital. When there is ambiguity, default to CapEx — tenant auditors will.
Test 1: The Useful-Life Test
Does the expenditure create a benefit that extends beyond one year?
- OpEx indicator: Benefit is consumed within the current period (cleaning supplies, pest control service, landscaping maintenance).
- CapEx indicator: Benefit extends beyond one year (new roof, replaced HVAC unit, new parking surface).
Test 2: The Restoration Test
Does the expenditure restore a materially deteriorated asset, or merely maintain it?
- OpEx indicator: Routine maintenance to keep a functioning asset in working condition (HVAC filter replacement, exterior re-caulking, paint touch-up).
- CapEx indicator: Work that restores an asset that has deteriorated to a significantly impaired state (rebuilding a failed structural element, replacing a severely deteriorated roof deck).
Test 3: The Improvement Test
Does the expenditure upgrade the asset to a condition better than its original state?
- OpEx indicator: Replaces like-for-like with no material upgrade in capacity, efficiency, or quality.
- CapEx indicator: Upgrades the asset to a meaningfully better state (converting single-zone HVAC to multi-zone, adding a green roof where none existed, installing EV charging infrastructure).
20-Item CapEx / OpEx Classification Reference Table
The table below applies the three tests to common building expenses. Use this as a reference during your GL review, not as a definitive ruling — facts and circumstances always matter.
| Expense | Classification | Determining Test |
|---|---|---|
| HVAC repair (motor, belt, capacitor) | OpEx | Useful-life: no extension |
| HVAC unit replacement (full system) | CapEx | Useful-life: 15–20 years |
| Roof patch / spot repair | OpEx | Restoration: maintains current condition |
| Full roof replacement | CapEx | Useful-life: 20–27.5 years |
| Interior paint touch-up | OpEx | Restoration: routine maintenance |
| Full interior renovation | CapEx | Improvement: upgrades condition |
| Parking lot sealcoat / crack fill | OpEx | Restoration: maintains surface |
| Parking lot reconstruction | CapEx | Useful-life: replaces asset |
| Plumbing repair (leak, fixture) | OpEx | Useful-life: no extension |
| Plumbing system replacement | CapEx | Useful-life: extends system life |
| Elevator maintenance contract | OpEx | Routine: keeps asset in service |
| Elevator cab replacement | CapEx | Improvement: replaces major component |
| Landscaping maintenance | OpEx | Recurring: no asset creation |
| Landscaping redesign / installation | CapEx | Improvement: creates new asset |
| Janitorial supplies | OpEx | Useful-life: consumed within period |
| Window cleaning service | OpEx | Useful-life: consumed within period |
| Window replacement (glazing) | CapEx | Useful-life: 20+ years |
| Security guard service | OpEx | Useful-life: service, not asset |
| Security system installation | CapEx | Useful-life: equipment > 1 year |
| LED lighting retrofit | CapEx* | Useful-life: 10–15 years (may be amortizable) |
* LED retrofit may qualify as expense-reduction capital under the amortization exception in many leases. Confirm lease language before including annual amortization in CAM.
Building the QA Process: Three-Layer Check
A practical QA process for catching CapEx before it appears in a CAM reconciliation uses three detection layers applied in order:
Layer 1: Dollar-Threshold Filter
Flag all GL entries at or above $10,000 per transaction for manual review. Capital expenditures almost always exceed this threshold. This single filter catches the majority of serious CapEx-in-CAM errors. For large properties (500,000+ SF), adjust the threshold to $25,000.
Layer 2: Vendor Red-List Check
Maintain a list of vendor types whose work is typically capital: roofing contractors, structural engineers, HVAC equipment suppliers, electrical contractors performing system work, concrete and asphalt contractors. Any large transaction with a vendor on this list should be reviewed regardless of how it was coded in the GL.
Layer 3: Description Keyword Scan
Scan GL entry descriptions for capital-indicator keywords: "replacement," "install," "new system," "rebuild," "retrofit," "renovation," "upgrade," "construction." Any match should be reviewed with the three classification tests above. OpEx descriptions typically use "repair," "service," "maintenance," "cleaning," or "inspection."
What Can Go Wrong
Coding a full HVAC replacement to a maintenance GL account
This is the classic error: a large invoice from an HVAC contractor gets coded to "HVAC Maintenance" instead of a capital account because it's convenient. A $75,000 HVAC replacement included in CAM maintenance generates a clear overbilling finding in any tenant audit.
Applying OpEx classification to project invoices below the capitalization threshold without verifying the work
Breaking a large capital project into multiple smaller invoices to stay below the GL capitalization threshold does not change the CAM classification. Tenants audit at the project level, not the invoice level. Aggregate related invoices to determine the true classification.
Treating an improvement as maintenance because the asset eventually failed
"We had to replace it because it failed, not because we wanted to improve the property." This is a common landlord argument, but it does not change the classification. A failed roof that gets a full replacement creates a new long-lived asset — CapEx — regardless of whether the failure was unexpected.
Frequently Asked Questions
What is the difference between CapEx and OpEx in commercial real estate CAM?
OpEx maintains the property in its current condition and is recoverable as CAM. CapEx improves, extends, or replaces building systems and is generally not directly recoverable — though some may be amortized per the lease over the asset's useful life.
Is replacing an HVAC unit CapEx or OpEx?
Full HVAC unit replacement is CapEx — it creates a long-lived asset. Repairing a component (motor, belt, capacitor) without extending useful life is OpEx. The key question: does the work extend the asset's life materially beyond one year?
What dollar threshold should be used to flag potential CapEx?
A $10,000 threshold is appropriate for most commercial properties. Flag any single invoice or work order at or above this level for manual review. Larger institutional properties may use $25,000+.
Is parking lot sealcoating CapEx or OpEx?
Sealcoating is OpEx — it maintains the existing surface. Full parking lot reconstruction is CapEx because it replaces the asset. A mill-and-overlay may be CapEx depending on the scope; evaluate using the restoration and useful-life tests.
Related Resources
Which CapEx Is Recoverable in CAM?
Amortized CapEx recovery — what qualifies and how to calculate it.
Detect CapEx in GL Exports
Automated methods for finding misclassified capital items in your GL data.
Recoverable vs. Non-Recoverable CAM Expenses
Complete framework for identifying which expenses belong in CAM.
CAM Reconciliation Software
Automate CapEx vs. OpEx classification QA with CapVeri.
Automate the CapEx / OpEx QA Check
CapVeri applies all three classification tests to every GL line item in your CAM pool — flagging potential CapEx before it reaches your reconciliation statement and creating a documented audit trail.
Get Started Free