How it works
Upload a lease. Get a report you can defend.
Upload the CAM bill and lease. The engine reads them and runs 20 checks. Your team reviews each finding. Then you send a branded report and the dispute letter draft.
New to CAM audits or doing them by hand? The engine does the hard part either way.
Most audits finish in minutes, not weeks. Your team still signs off before anything ships.
audit_2847 · findings.review
Management fee overcharge
Lease §4.2(b) · Statement line 14
+$4,120
CAM cap violation
Lease §6.1 · Statement line 22
+$2,865
Gross-up violation
Lease §5.3 · Statement line 9
Reviewed
17 of 20 rules clear
3 flagged
Every flag cites the lease clause and the bill line.
CAM, in plain terms
New to CAM audits?
CAM means Common Area Maintenance. These are shared building costs. A landlord bills them to tenants, like parking, cleaning, and security. Landlords often get these bills wrong. A CAM audit checks the bill against the lease and finds the mistakes.
See the CAM glossaryThe four steps in every audit
01
Upload
Send in the lease and the CAM bill.
02
Detect
The engine reads the bill and the lease. It runs 20 rules on every line.
03
Review
Your team checks each finding.
04
Deliver
Send the report and dispute letter draft under your brand.
A fixed set of checks runs the math on every audit. The engine reads files and sorts charges. It does not guess at numbers.
Already offer CAM audits? Automate the work and run more.
CAMAudit reads the files and runs 20 checks.
It builds the report and drafts the dispute letter.
Your team reviews and sends the work under your brand.
Step one
What to upload
Every audit needs two files: the CAM bill and the lease. Add the general ledger or past bills to unlock more checks. You can upload the files yourself, or send your client an upload link.
Required for every audit
The CAM reconciliation statement
This is the year-end bill from the landlord. The engine checks every line on it.
The lease and any amendments
Include every amendment and side letter that changes CAM terms. The lease sets the limits the engine checks the bill against.
Optional: unlock more checks
The general ledger
This unlocks more checks: ledger-to-bill matching, vendor risk, and capital costs hidden in the operating budget.
Past years’ statements
Past bills let the engine check base-year math and expense caps across years, not just one.
PDF works best for scanned files. Spreadsheet exports of the bill work too. A clear copy is all the engine needs.
After the findings are ready
A dispute letter draft, built for you
Once the audit is done, CAMAudit writes a dispute letter draft from the findings. It takes minutes. Every line cites a flagged charge and the lease clause behind it. You set the tone, add your brand, and export it as a PDF or Word file. It is a draft for your review, not legal advice. Have counsel review it before you send it.
Built only from the findings
The draft uses the findings from this audit. Nothing else. Every line points to a flagged charge and the lease clause it breaks.
You pick the tone
Choose a friendly opening or a firm one. The findings stay the same. Only the tone changes.
Tied to the lease and the math
Each request links to the finding, the lease line, and the number. 50-state legal notes are built in. Your counsel can adjust them for your state.
Repeat clients
Catch overcharges that come back every year
When you audit a property you have seen before, CAMAudit pulls up past years first. You see what repeated. You see what you can still claim. One click writes a letter that covers every year at once.
Last year’s findings, up front
See past findings before you start this year’s audit. No digging through old files.
The overcharges that keep coming back
The briefing flags overcharges found in more than one year, and ones that came back after a fix.
One letter for every year
One click writes a letter that shows the same overcharge across years. That is harder for a landlord to wave off.
Deadlines
Know the deadline before it passes
The lease sets a window to challenge a bill. State law can add a backstop. CAMAudit reads both and shows you the deadline, an alert level, and a calendar export. Estimates only. Confirm dates with counsel.
The deadline comes from the lease
The engine reads the dispute-window clause when it reads the lease. It works out the deadline from there. No spreadsheet needed.
Four alert levels
You get a notice at 180 days, a warning at 90, an urgent flag at 30, and a critical flag at 7.
One click to your calendar
Export any deadline as a calendar file. CAMAudit will not email you reminders. You choose your own alerts.
The moat
Every finding traces back to the lease clause and the bill line
A flagged charge is not just a number. It points to the exact clause and the exact line on the statement. That is what makes a finding easy to defend, and easy for you to sign.
finding_0192
Management fee overcharge
Lease §4.2(b) caps the management fee at 4% of CAM costs. Statement line 14 bills 6%. The difference is the flagged amount.
Go deeper
Clause-to-finding traceability
How every flagged charge links back to a specific lease clause.
See how it works