AI-Assisted GL Analysis for CAM Reconciliation

By Angel Campa, Founder, CAMAudit

Advisory Only

GL analysis is a pre-send review pass, not part of the calculation engine. The reconciliation math runs on CAMAudit's deterministic Python — same formulas, same output every time. The AI reads account names and spending patterns and flags what to double-check. It has no access to the calculation results.

What GL Analysis Detects

CAMAudit's GL analysis runs a single advisory pass across your GL entries, grouped by account code, and flags three categories of risk.

CapEx/OpEx Misclassification

Capital expenditures billed as operating expense are the first thing tenant auditors look for. The IRS Tangible Property Regulations (Rev. Proc. 2015-82) and GAAP ASC 840/842 draw a line between repairs that maintain existing functionality and improvements that extend useful life, add new functionality, or restore a major component. Roofing systems, HVAC replacement, elevator modernization, and major parking lot resurfacing are frequently — and incorrectly — expensed to CAM operating pools.

A single misclassified capital project can generate a five- or six-figure dispute. GL analysis scans for account names and spending patterns that match known CapEx profiles: "replacement," "renovation," "system upgrade," large one-time charges to maintenance accounts, vendor invoice patterns inconsistent with routine service frequency.

Non-Recoverable Expenses per BOMA 2024

BOMA 2024 updated the classification of several building areas and expense categories. Under the revised standard, non-recoverable items typically include:

  • Capital improvements and full system replacements
  • Leasing commissions and tenant improvement allowances
  • Tenant attraction and retention costs
  • Costs caused by landlord negligence
  • Balconies and rooftop terraces reclassified under the Non-Allocated Tenant Area definition

Many leases also include custom exclusion lists. GL analysis flags the accounts most likely to contain excluded items — management fee overruns, above-standard services, and ground-floor retail costs that don't share with the upper floors.

CAM Audit Risk Patterns

Beyond misclassification, GL analysis also flags the behavioral patterns that trigger tenant disputes:

Mid-year vendor spikes. A vendor charge that runs consistently from January through July, then doubles in August, is worth reviewing before a tenant's accountant notices it. The spike may be legitimate — a one-time service, a contract renegotiation, an emergency repair. But it needs documentation.

Management fee structure. In some portfolios, management fees are calculated as a percentage of the full CAM pool before expenses are excluded. That means CapEx and non-recoverable costs can inflate the fee base. GL analysis flags the fee structure for review.

Admin double-billing. Property management staff costs sometimes appear in both a direct labor line and an admin/overhead allocation. The second charge may or may not be appropriate depending on the lease language, but tenants — and their auditors — will flag it.

How It Works

The workflow runs automatically when you upload your GL export to CAMAudit.

Anthropic's API receives account-code aggregates — not individual transaction records. Under Zero Data Retention, nothing is stored or used to train models.

Why This Matters Before the Reconciliation Goes Out

Tenant auditors look for CapEx misclassification before they look for anything else. It's the highest-yield dispute category — a single misclassified roofing project can generate a six-figure clawback — and it's the easiest to find because the account codes often give it away.

The practical asymmetry: your tenants may be using platforms like Tango Analytics, Visual Lease, or LeaseQuery to review CAM charges. These are purpose-built tools for finding landlord billing errors. GL analysis is the landlord-side equivalent — a pre-send review pass that catches the same patterns before the statement is delivered.

The cheapest dispute is the one that never happens. GL analysis is how you catch it first.

Start Free Audit