CAM Reconciliation Extractor

Extract the estimated vs actual CAM, tenant pro-rata share, true-up surplus or deficit, and expense breakdown from a commercial CAM reconciliation PDF.

The full guide: CAM reconciliation, estimated versus actual expenses

How should we start?

Build with Talonic

Need to scale? Create an API key, then run this from your own code or an agent.

Create an API key

Free account required

Start with a document

Upload a file or pick a sample, and see the fields come back.

No signup · nothing stored

Questions about CAM Reconciliation Extractor.

What is a CAM reconciliation and how is it different from a lease or a lease abstract?

A CAM reconciliation is the year-end statement a landlord sends a commercial tenant reconciling the estimated common-area-maintenance charges billed against the actual operating expenses incurred — not the lease contract or its summary. The extractor reads the CAM estimate paid, the CAM actual expenses, the tenant's share percentage, the tenant responsibility amount, and the resulting surplus or deficit true-up.

Which property and tenant fields come out?

The property name and address, the tenant name and unit or suite, the landlord name, the reconciliation period start and end dates, and the rentable area of the leased premises, so the statement is tied to the right tenant and space.

Does it capture the lease and rent context?

Yes. The lease commencement and expiration dates, the base (minimum) rent, the operating expenses passed through, the governing law, the total reconciliation amount, and the currency (ISO 4217) all come back as fields alongside the CAM figures.

How is the expense breakdown structured?

An expense breakdown table returns each expense category with its total amount and the tenant's share amount, and a reconciliation summary table returns each line item description, amount, and period, so the pro-rata allocation is auditable line by line.

What are the upload limits and is the statement retained?

One PDF up to 10MB and 100 pages. The statement is processed via the Talonic API for extraction only, is not retained for training, and is not shared. Export as CSV, XLSX, or JSON.

Doing this to one file, or to ten thousand?

The tool reads a single document. The platform reads the whole estate once and keeps it queryable — the same engine, with a memory.

See PDF to Markdown if you run this for data and platform teams, or the extraction API if you are building it in.