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 glossary

The 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

The 20 detection rules

What each rule checks, and where it cites the lease.

See the rules

Clause-to-finding traceability

How every flagged charge links back to a specific lease clause.

See how it works

How the audit runs

What happens between upload and your first finding.

See how it runs

Get started. Deliver your first audit.