A CAM audit report lists every overcharge found, the lease provision violated, the dollar amount, and the line items that produced the error. Here's what to expect.
A CAM audit report is not a score. It is not a grade. It is a structured list of specific findings, where each finding ties a billing error to the lease provision that prohibits it, a dollar amount, and the reconciliation line items that produced it.
That precision matters. A report that says "your CAM charges seem high" is useless. A report that says "management fee billed at 6.2% against a lease cap of 5%, on a base of $487,000, producing an overcharge of $5,854 in Year 3" is something you can act on. You can verify the lease clause. You can check the math. You can send a dispute letter draft that cites the exact provision and the exact dollar amount.
This article covers what a CAMAudit report includes, how each finding is structured, the 13 rule categories the engine checks, and how to use the report once you have it.
The anatomy of a finding
Free scan · No account required
Run the audit before you decide whether this applies to your lease.
Every finding in a CAMAudit report has five components.
Rule name. Which of the 13 detection rules fired. Examples: "Management Fee Overcharge," "Pro-Rata Share Error," "Gross-Up Violation." The rule name tells you the category of error before you read the details.
Lease provision violated. The specific clause, section, or exhibit in your uploaded lease that sets the limit the landlord exceeded. This is not a generic reference. It is a direct citation: "Section 4.3(b): Management fee shall not exceed 4% of Operating Expenses, excluding the management fee itself." That citation is what makes the finding credible in a dispute.
Overcharge amount. The dollar difference between what was billed and what the lease permits. For math-based rules, this is an exact number computed by deterministic Python arithmetic. For classification-based rules, this is the tenant's pro-rata share of the disallowed line item amount.
Supporting line items. The specific rows from the reconciliation statement that contributed to the error. For a management fee overcharge, this is the management fee line and the total operating expense base. For a gross-up violation, these are the fixed expense lines that were incorrectly grossed up.
Confidence level. Math-based findings (Rules 3, 4, 5, 6, 7, 13) are always high confidence because the result is deterministic. Classification-based findings (Rules 1, 2, 9, 10, 11, 12) carry a confidence indicator that reflects how clearly the lease language and the reconciliation description match. Ambiguous descriptions are flagged for tenant review rather than auto-included in a dispute letter.
40%of commercial CAM reconciliations contain material billing errors
CAMAudit checks every reconciliation against 13 detection rules. Six are math-based. Six are classification-based.
Management fee overcharge (Rule 3). Checks whether the management fee was billed at a rate above the lease cap, computed on an unauthorized base (including the fee itself in a circular calculation), or applied to expense categories the lease excludes from the fee base. Management fee issues appear in 15 to 25% of audited NNN leases.
Pro-rata share error (Rule 4). Checks whether the percentage used to allocate your share of building expenses matches the denominator definition in your lease. Common errors: using occupied square footage instead of total leasable area, excluding anchor tenants without a lease basis, and failing to update the denominator after a building expansion. A documented OAG audit found $55,421 in excess charges over six years from denominator manipulation alone.
Gross-up violation (Rule 5). Checks whether gross-up (the adjustment for low building occupancy) was applied only to variable expenses, as the lease typically requires, or incorrectly applied to fixed expenses like insurance and property taxes that do not change with occupancy. Gross-up errors appear in 25 to 35% of audited leases and grow larger as occupancy falls.
CAM cap violation (Rule 6). Checks whether year-over-year increases in controllable CAM expenses stayed within the annual cap your lease specifies. Critically, this rule distinguishes between compounded caps and cumulative caps, because the math is different and the landlord's property management software often does not handle individual lease cap terms correctly. CAM cap violations appear in 15 to 25% of NNN leases that include cap provisions.
Base year error (Rule 7). Checks whether the base year expense was established at an abnormally low occupancy level without a gross-up adjustment, which would permanently understate the base and inflate every year's escalation charge above it. A $1.00 to $2.00 per square foot base year error is typical when the error exists, and it compounds across every year of the lease term.
Controllable expense cap violation (Rule 13). Checks whether expenses the lease designates as controllable (typically excluding taxes, insurance, and utilities) have grown beyond the cap that applies specifically to that subcategory. Some leases have both a general CAM cap and a controllable expense cap. This rule checks the controllable cap separately.
Gross lease charges (Rule 1). Checks whether the reconciliation is billing CAM charges at all on a gross or full-service lease where no pass-through authorization exists in the lease. A CAM reconciliation billing on a gross lease where the rent structure includes all operating expenses is charging for something the lease does not permit.
Excluded service charges (Rule 2). Checks whether any line item in the CAM pool falls into an expense category the lease explicitly prohibits: capital expenditures, leasing commissions, mortgage interest, executive salaries, litigation costs, depreciation, above-standard services to specific tenants. The exclusion list is lease-specific, so this rule runs against your uploaded lease's actual language, not a generic template.
Insurance overcharge (Rule 9). Checks whether the insurance types and amounts billed match what the lease permits, and whether the amounts correspond to documented premiums rather than padded figures.
Tax overallocation (Rule 10). Checks whether property taxes are allocated using the methodology the lease requires, and whether any tax appeal refunds for the period were credited back to tenants as the lease typically requires.
Utility overcharge (Rule 11). Checks for utility double-billing: utilities that appear in both the CAM pool and a direct bill to the tenant. Also checks whether the allocation method matches the lease's sub-metering or pro-rata language.
Common area misclassification (Rule 12). Checks whether expenses attributed to "common areas" actually relate to spaces and services that benefit all tenants, or whether costs for management-exclusive spaces, specific tenant improvements, or non-shared building systems ended up in the pool.
What a clean report looks like
If the audit runs and finds nothing, the report says so directly. Every rule returns a clean result. No overcharges. That is a legitimate outcome, and it means the landlord billed correctly for the period.
A clean report is worth having. It gives you a documented baseline. It confirms that the reconciliation you reviewed was accurate, so any changes in the next reconciliation cycle are immediately visible by comparison.
“A clean audit result is not a failed audit. It is confirmation. If CAMAudit runs 13 rules against your lease and finds no violations, you now have documentation that the reconciliation matched your lease provisions. That is useful both for your records and for any future dispute.”
Angel Campa, Founder of CAMAudit, 2026
What a CAMAudit report specifically includes
The report is structured in two sections: a summary and per-finding detail.
Summary section. Total estimated overcharge across all findings. Count of findings by category. The reconciliation period audited. The lease document and version used for extraction. A confidence note if any provisions were flagged as ambiguous during extraction.
Per-finding detail. For each finding: the rule name, the lease provision citation, the calculated overcharge amount, the supporting line items from the reconciliation, the confidence level, and a plain-English explanation of how the error occurred. Math findings include the formula used and all inputs so you can verify the arithmetic independently.
Dispute letter draft option. After reviewing the findings, you can generate a dispute letter draft from within the platform. The letter is built from the actual findings in your report. Each included finding contributes the lease citation, the overcharge calculation, and the reconciliation line items being challenged. You choose the tone: collaborative, neutral, or firm. The letter also references relevant legal precedent from a 50-state database, selected by finding type and property state.
How to use the report
Start with the finding amount. Sort by dollar value if multiple findings exist. The largest overcharge is almost always worth pursuing first.
Verify the lease citation. Find the section the report cites in your physical lease document. Read it. Confirm the rate or definition the report extracted matches what you see. Extraction accuracy is high, but your lease is the controlling document.
Check the line items. Pull up the reconciliation statement. Find the specific rows the finding references. Confirm the numbers match.
Request support documentation if needed. For classification-based findings (Rule 2, 9, 10, 11, 12), the finding identifies the problematic line item, but the full invoice or general ledger may not be in the reconciliation package. Your lease's audit rights clause gives you the right to request that documentation from the landlord before sending a dispute.
Generate the dispute letter draft when you are ready to act. Review it before sending. For findings over $10,000, consider having an attorney review the letter.