How to Audit Your Own CAM Billing Before Tenants Do
Why Self-Audit
Tenant auditors recover money for tenants. Every dollar they find is a dollar that comes out of your NOI. The math is simple: catching your own errors before statements go out costs nothing. Having a tenant's auditor find them costs the error amount plus your time, your credibility, and potentially the audit fee.
Public REIT data shows that tenant audit firms report finding overcharges in 60–80% of the reconciliation statements they review. The question isn't whether your statements have errors — it's whether you find them first.
The 10-Point Self-Audit Checklist
1. Expense Classification Review
What to check: Every GL entry over $5,000 in your recoverable expense accounts.
How to check: Pull a GL detail report filtered to CAM expense accounts for the reconciliation year. Sort by dollar amount, descending. For each entry over $5,000, ask: is this a capital expenditure or an operating expense?
Apply the IRS BAR test:
- Betterment — Does it make the asset materially better? (New roof = CapEx. Roof patch = OpEx.)
- Adaptation — Does it adapt the asset to a new use? (Converting storage to office = CapEx.)
- Restoration — Does it restore the asset after a casualty or to like-new condition? (Full HVAC replacement = CapEx. Compressor repair = OpEx.)
Red flags: Any single maintenance expense over $25,000, any expense described as "replacement" or "new installation," any expense coded to R&M that has a vendor invoice labeled "capital improvement."
2. Gross-Up Validation
What to check: That your gross-up calculation adjusts only variable expenses, uses the correct occupancy threshold, and uses the correct actual occupancy.
How to check:
- Identify your building's actual occupancy for the reconciliation year (occupied SF / total rentable SF)
- Check your lease-defined gross-up threshold (typically 95%)
- Verify that your property management system's gross-up setting applies only to variable expense categories
- Confirm that fixed costs (property taxes, insurance) are passed through at actuals, not grossed up
Red flags: Total grossed-up expenses higher than actual expenses multiplied by (threshold/actual occupancy). Any gross-up applied to GL accounts in the 6100 range (taxes) or 6150 range (insurance).
3. Pro-Rata Share Verification
What to check: That each tenant's proportionate share matches their lease terms and current building measurements.
How to check:
- Pull the rent roll and compare each tenant's square footage to their lease
- Check that the denominator (building rentable area) matches the lease definition — some leases use different denominators
- Verify anchor exclusions are properly applied (if an anchor pays CAM directly, their space may be excluded from the denominator)
- Confirm that any mid-year changes (move-ins, move-outs, expansions) are prorated correctly
Red flags: Pro-rata shares that don't sum to approximately 100% (within rounding). Any tenant's share that changed from prior year without a lease event explaining it.
4. CAM Cap Compliance
What to check: That year-over-year CAM increases stay within lease-defined caps, and that cumulative caps carry forward unused amounts correctly.
How to check:
- For each tenant with a CAM cap, compare this year's CAM to last year's
- Calculate the maximum allowable increase per the cap provision
- For cumulative caps: check the carry-forward balance — unused cap amount from prior years rolls forward
- For non-cumulative caps: the cap resets each year — no carry-forward
Red flags: Any tenant whose year-over-year CAM increase exceeds their cap rate. Cumulative cap carry-forward balances that haven't been tracked at all (common when reconciliation is done in Excel).
5. Base Year Accuracy
What to check: That base year expenses are correct and haven't been retroactively changed, and that current-year charges properly reflect the base year excess.
How to check:
- Confirm the base year amount matches the reconciliation statement from that year
- Verify the base year wasn't an anomaly year (unusually low due to construction, vacancy, or one-time credits)
- Calculate the current year excess: (Current year expenses - Base year expenses) × tenant's pro-rata share
- Ensure any base year adjustments (from gross-up, amendments) are documented
Red flags: Base year amounts that differ from the original reconciliation for that year. Tenants with base year leases where the base year had below-normal expenses.
6. Management Fee Calculation
What to check: That the management fee is calculated on the correct base and at the correct rate.
How to check:
- Read the lease: is the management fee a percentage of gross revenue, net operating income, or the CAM pool?
- Read the management agreement: what's the actual fee structure?
- Verify these two numbers match — the amount charged to the CAM pool should equal what the management agreement defines
- Check whether the management fee itself is included in the CAM cap calculation or excluded
Red flags: Management fee calculated on a different base than the lease specifies. Admin fee charged in addition to management fee when the lease only allows one.
7. Insurance Premium Verification
What to check: That insurance pass-throughs match actual premiums, not estimates or prior-year amounts.
How to check:
- Compare the GL insurance expense to the actual policy premium declaration page
- Verify the allocation between multiple properties if the policy covers a portfolio
- Check for mid-year policy changes or renewals that affect the annual total
- Confirm that non-recoverable insurance (e.g., environmental liability) is excluded
Red flags: Insurance expense that doesn't change year over year (suggests estimates instead of actuals). Premium allocations that don't match property-level certificates.
8. Tax Pass-Through Validation
What to check: That property tax charges reflect actual assessed amounts, protests and refunds are properly credited, and any tax abatements are handled per the lease.
How to check:
- Compare the GL tax expense to the county tax bill
- If a tax protest was successful, verify the refund was credited back to tenants proportionally
- Check whether tax protest fees are included in CAM (lease dependent)
- If the property has a tax abatement, verify the lease addresses how abated amounts affect CAM
Red flags: Tax expense that doesn't match the county assessment record. Successful tax protests where refunds weren't credited to tenants.
9. Utility Allocation Review
What to check: That common area utilities are separated from tenant-direct utilities, and that the allocation method matches the lease.
How to check:
- Identify which utility accounts are common area vs. direct-billed to tenants
- If sub-metered, verify meter readings against the allocation
- Check that any after-hours HVAC charges are billed directly to the requesting tenant, not to the common pool
- Confirm that tenant-direct utility costs are not also included in the CAM pool
Red flags: Total utility expense significantly higher than prior year without an explanation (possible double-counting). After-hours HVAC costs in the common area pool.
10. Year-Over-Year Comparison
What to check: That total CAM charges and per-tenant true-ups are reasonable compared to the prior year.
How to check:
- Compare total building expenses line by line to prior year
- Flag any category that changed more than 10% for investigation
- Compare each tenant's true-up amount to prior year
- Check whether total building expenses increased faster than your CAM cap allows
Red flags: Any tenant's true-up that swung more than 20% from prior year without a clear cause. Total building expenses declining while individual tenant charges increased.
From Manual to Automated
This 10-point checklist works. The problem is that it takes 2–4 hours per property, and it depends on the controller catching their own mistakes — which is inherently limited.
CapVeri automates all 10 checks (and more) by applying detection rules to your GL export and lease data. The system flags every finding with the specific dollar impact and the lease clause it violates. What takes hours manually takes minutes with CapVeri — and it catches patterns that human reviewers miss because it applies the same rules consistently across every tenant in every property.
Related Resources
- CAM Pre-Send Checklist — Quick 12-point QA before sending statements
- Top CAM Billing Errors — The 7 costliest mistakes
- CapEx Detection in CAM — IRS BAR test and GL screening
- Recovery Ratio Analysis — Measure your billing effectiveness