AppFolio is the dominant property management software for smaller commercial landlords. Its CAM reconciliation output has a distinctive format. Here's what each section means and where to look for errors.
Check your own documents before you keep researching.
Find My OverchargesFind overcharges in your CAM reconciliation. Most audits complete in under 5 minutes.
Find My OverchargesSee a sample report firstAppFolio is the most widely used property management platform among landlords operating 1 to 50 properties. It is less common in large institutional portfolios managed by REITs or private equity-backed operators, where Yardi Voyager and MRI Software dominate. But for community shopping centers, neighborhood retail strips, small office parks, and light industrial buildings owned by local LLCs or regional operators, AppFolio produces most of the CAM reconciliations tenants actually receive.
The format is distinctive. If you know what each section contains and where the errors tend to hide, reading an AppFolio reconciliation takes less than 20 minutes. If you do not, the report reads like a financial statement from another planet.
AppFolio is designed for ease of use, not for complex multi-property CAM structures. It handles property accounting, lease management, maintenance requests, and tenant communications through a single web-based platform. Its CAM reconciliation module generates year-end statements based on actual operating expenses coded to the property's general ledger accounts throughout the year.
The practical implication: AppFolio reconciliations reflect whatever the landlord's staff entered into the system. Unlike Yardi, which supports highly customized CAM pool configurations with complex allocation rules, AppFolio is relatively straightforward. Errors in an AppFolio reconciliation usually result from incorrect data entry, miscoded expenses, or misconfigured pro-rata settings, not from sophisticated structural manipulation. They are often easier to identify and dispute than errors in a Yardi reconciliation with multi-tier allocation rules.
| Feature | AppFolio | Yardi Voyager | MRI Software |
|---|---|---|---|
| Primary market | Small to mid-size landlords (1-50 properties) | Large portfolios, institutional | Enterprise, institutional |
| CAM pool flexibility | Basic category-level allocation | Highly configurable, multi-pool | Highly configurable |
| Reconciliation output | Category summary + tenant ledger | Complex multi-page report | Similar to Yardi |
| Common user type | Individual owners, small LLCs, regional operators | REITs, large private equity | Large commercial managers |
| Typical error profile | Entry errors, miscoded categories, misconfigured pro-rata | Structural allocation errors, complex pool manipulations | Same as Yardi |
| Audit evidence availability | Vendor invoices available via records request | Same | Same |
AppFolio's standard reconciliation report has five distinct sections. Understanding each one separately prevents confusion about what you are looking at.
The header identifies the property, the tenant (your entity name as it appears in AppFolio), the lease period, and the reconciliation period. Verify these match your lease exactly. An error in the lease period affects the base year calculation. An error in the tenant name may indicate you are looking at a different tenant's reconciliation, which occasionally happens in mixed-use buildings where multiple entities occupy space.
This is the largest section. AppFolio groups expenses by category: maintenance and repairs, management fees, utilities, insurance, property taxes, landscaping, janitorial, administrative, and similar headings. Each category shows a total dollar amount for the reconciliation period.
This is a summary view. It does not show individual vendor invoices or individual transactions. It is the category total, not the detail. The category names are partially controlled by the landlord's AppFolio configuration, so "general maintenance" at one property may contain expenses coded to "exterior maintenance" at another.
Look for:
This section shows your square footage, the total leasable area denominator, and the calculated percentage. This is one of the two most important sections in the entire report.
AppFolio's default reconciliation displays the pro-rata percentage prominently on the summary page, but the denominator (the total leasable area figure) often appears only in a footnote or on a second page labeled "Pro-Rata Share Calculation." Scroll to that page before doing anything else. The denominator is the number that determines everything else.
Compare the denominator against your lease's definition. Your lease specifies the denominator as some variant of total leasable area, gross leasable area, or gross leased and occupied area. These definitions produce different numbers:
If your lease says GLA but the reconciliation uses a denominator consistent with GLOA, you are paying a share inflated by vacancy. This is a Rule 4 violation (Pro-Rata Share Error).
The tenant ledger shows each month's CAM estimate billed throughout the year and the cumulative total. It also shows payments received. The difference between the estimate total and the actual operating expense total is the balance due (if actuals exceeded estimates) or the credit (if estimates exceeded actuals).
Pay attention to the estimate amount per month. If your estimates increased significantly mid-year with no corresponding change in operating conditions, ask why. Also verify that the prior year's reconciliation balance does not roll forward into the current year's estimate base in a way that compounds year over year.
The bottom line. This is the amount you owe (or are owed) after the reconciliation. Before paying any balance due, verify Sections 2 and 3 are correct. The bottom-line number flows directly from the expense total and the pro-rata percentage. If either is wrong, the balance due is wrong.
AppFolio allows landlords to create custom expense categories with any name they choose. A category labeled "property operations" or "building services" has no inherent scope limit. Review any custom category that accounts for more than 10% of total operating expenses and request the transaction detail for that category.
AppFolio calculates management fees as a percentage of collected gross revenue. The system's default definition of gross revenue includes virtually everything the landlord collects: base rent, CAM estimates, late fees, parking income, and sometimes security deposit returns. If your lease caps the management fee at 5% of base rent and gross revenues (which is a narrower base than AppFolio uses by default), the management fee dollar amount in AppFolio may exceed the lease-permitted amount even when the percentage appears correct.
The test: divide the management fee dollar amount by the gross revenues figure from Section 2. Compare the resulting percentage to your lease cap. If the percentage exceeds the cap, that is a Rule 3 overcharge regardless of what AppFolio displays.
If your lease includes a CAM cap (an annual limit on the percentage increase in controllable operating expenses), the estimate-to-actual reconciliation process must respect that cap. AppFolio will reconcile actuals without automatically applying lease caps. If actuals increased 14% but your lease caps controllable expense increases at 5%, the reconciliation should reflect the capped amount, not the full actual. AppFolio does not enforce lease caps automatically. The landlord's accounting staff must apply the cap manually, and many do not.
CAMAudit's Rule 6 (CAM Cap Violation) flags year-over-year increases in controllable expenses that exceed the lease-specified cap.
AppFolio's standard category structure distinguishes between maintenance and repairs (typically operating expenses) and capital improvements (not includable in standard CAM). But the distinction is implemented by how the landlord's staff codes each expense, not by any automated AppFolio control. A capital project coded as a maintenance expense appears in the reconciliation as an operating expense. Request vendor invoices for any single maintenance line item exceeding $10,000.
Find the pro-rata percentage on the reconciliation summary page (usually the first page, lines 3-5 in the tenant summary block).
Find the denominator on the Pro-Rata Calculation page (usually the second page). Write it down.
Compare the denominator to your lease definition. Pull your lease and find the clause that defines total leasable area, gross leasable area, or your pro-rata denominator. Does the number in AppFolio match the square footage described in that clause?
Review the expense category list. Identify every category with vague naming. Flag every category over $5,000.
Request the detailed transaction report for flagged categories. This is the AppFolio "Transaction Detail" or "Expense Detail" report, not the summary. It shows individual line items within each category.
Calculate the management fee percentage. Divide the management fee dollar amount by total gross revenues. Compare to your lease's stated cap.
Check the estimate vs. actual increase. Divide this year's actual total by last year's actual total. If the increase exceeds your lease's CAM cap, a Rule 6 violation may apply.
Verify the balance due calculation. Confirm the prior-year balance does not appear as an added charge in the current reconciliation unless that carryforward is explicitly permitted by your lease.
A 2,400 SF tenant in a 60,000 SF neighborhood shopping center. The AppFolio reconciliation for 2024 shows:
The management fee line: $22,800. The total gross revenues shown in AppFolio's base: $380,000. Implied fee percentage: $22,800 / $380,000 = 6.0%. Lease cap: 5%.
Rule 3 overcharge: 1% of $380,000 = $3,800 excess in the pool. Tenant's 4.0% share: $152 per year.
That is a small annual number. But this tenant has a 10-year lease. If the 6% fee has been charged since 2019 (a 5-year lookback in Florida), the total tenant share of the management fee overcharge is $760. And the landlord has billed 1% excess to every in-line tenant in the center for 5 years. The pool-level overcharge is $3,800/year. The total overcharge across all tenants over 5 years is $19,000 from this error alone.
The tenant's share is modest, but the exercise of correcting the denominator and the management fee base going forward is the larger value. If you are in the third year of a 10-year lease and the management fee has been miscalculated since day one, correcting it prospectively saves more than the lookback recovery.
How do I request the detailed AppFolio transaction report?
In writing, citing your lease's audit rights clause. Reference the reconciliation by date and period, and specifically request "all transaction-level detail supporting each operating expense category in the annual CAM reconciliation, including vendor names, invoice dates, invoice numbers, and dollar amounts." AppFolio allows landlords to export this report; it is not a custom request that requires special software access.
Does AppFolio provide the vendor invoices themselves?
AppFolio does not store scanned vendor invoices within the platform by default, though some landlords use AppFolio's document storage features to attach invoices. The detailed transaction report provides the invoice numbers and vendor names. You would then request copies of specific invoices separately. Most landlords maintain physical or scanned copies of vendor invoices in their records.
What if my reconciliation only shows category totals with no detail?
That is the AppFolio summary report, not the detail report. You have the right under your lease's audit rights clause to request the underlying detail. The summary is for informational convenience; it is not the full documentation the audit rights clause entitles you to review.
My AppFolio reconciliation shows a 22% increase over last year. Is that an automatic violation?
Not automatically. Property insurance premiums, property taxes, and utility costs can increase significantly without triggering a lease violation. A 22% total increase may be entirely legitimate if costs genuinely rose. What matters is whether the increase in controllable expenses (maintenance, management, administrative) exceeds the lease's controllable expense cap. If your lease caps controllable increases at 5% and controllable expenses increased 22%, that is a Rule 6 violation worth calculating.
Can I use CAMAudit on an AppFolio reconciliation?
Yes. CAMAudit accepts any CAM reconciliation document regardless of the software that generated it. Upload the PDF, and the tool extracts line items, identifies the pro-rata percentage and denominator, checks the management fee against the lease cap, and runs all applicable detection rules. The platform-specific context (AppFolio vs. Yardi) does not affect how the detection rules apply to the numbers.
This article is for informational purposes only and does not constitute legal or accounting advice. CAM lease provisions vary significantly by property type, geography, and negotiation history. Consult a qualified commercial real estate attorney before submitting a formal dispute. Dollar figures used in worked examples are illustrative.