Yardi and MRI consultant: add CAM audit review to reconciliation reporting engagements
If you implement or support Yardi Voyager or MRI Commercial Management for commercial real estate clients, you sit directly on top of the data that drives CAM billing. You see the reconciliation output, you know how the lease records are configured, and you understand the gap between what the system calculates and what the governing lease actually requires. That gap is exactly where CAM audit delivers value. Adding a compliance audit layer to reconciliation reporting engagements is a natural offering extension that requires no new technical knowledge, uses data you already touch, and generates meaningful incremental revenue per engagement.
I built CAMAudit to check a bill against its lease. The source app checks its own math. The audit checks lease fit.
CAM reconciliation compliance gap: The difference between what a property management system calculates as the tenant's CAM obligation (based on system configuration) and what the governing lease terms actually require the tenant to pay. The ERP validates internal math consistency; it does not cross-check calculations against lease provisions. This gap is the source of most CAM overcharges.
What Yardi Voyager and MRI Commercial Management modules touch CAM data
Both platforms have distinct modules that handle the lease terms and the reconciliation calculations separately. Understanding which modules matter for a compliance review helps you scope what data you need.
Yardi Voyager modules:
| Module | CAM-relevant data |
|---|---|
| CAM Reconciliation | Annual CAM charge calculations, expense pool distributions, reconciliation statements sent to tenants |
| Lease Administration | Lease term data: pro-rata share, base year, management fee cap, CAM exclusion lists, gross-up provisions |
| Commercial Management | Property-level occupancy data used for gross-up calculations |
| AP Ledger | Actual expense entries that feed into CAM pools |
MRI Commercial Management modules:
| Module | CAM-relevant data |
|---|---|
| CAM Billing | Reconciliation calculations, tenant billing statements, annual true-up processing |
| Lease Management | Lease terms, tenant-specific CAM provisions, amendment tracking |
| Property Accounting | Expense ledgers used to build CAM pools |
| Budgeting | Estimated CAM payments used to set monthly billing amounts |
The critical point: these modules store the data correctly only if the initial setup accurately reflected the lease. Setup errors, amendment misses, and provision misinterpretations at implementation time persist indefinitely in the system and compound year over year on the reconciliation.
Why the reconciliation output is not a compliance check
Yardi and MRI validate that the math within their own system is internally consistent. They do not validate that the setup parameters match the governing lease terms. Several specific failure modes appear regularly in ERP-generated reconciliations:
Base year entry errors. The base year or expense stop must be entered at the correct dollar amount from the lease. If the value is entered incorrectly (common on lease abstracts with ambiguous language), the system calculates every subsequent year's CAM escalation against the wrong baseline. The tenant overpays every year, and the system's reconciliation report shows no error because the math is internally consistent.
Pro-rata share percentage mismatches. The tenant's percentage of the building or project is set at implementation. If the lease uses a formula (e.g., tenant GLA divided by total project GLA, excluding anchor exclusions) rather than a fixed percentage, the percentage must be recalculated whenever the denominator changes. Many implementations set a fixed percentage at go-live and never update it, creating a permanent pro-rata share error for tenants whose leases use a formula-based denominator.
Management fee cap violations. Most commercial leases cap management fees at a specific percentage of collected revenue or base rent. The fee percentage in the system may be set to the landlord's standard rate without accounting for the lease-specific cap. The management fee overcharge rule checks whether the applied rate complies with the lease cap.
Missing barred costs. A lease may bar some costs from CAM. The bill setup must match that list. CAMAudit flags a billed cost that the lease bars.
Gross-up errors. A lease may set a gross-up rule. The rule uses site use and cost data. CAMAudit checks the bill math against the lease rule.
None of these errors produce a system-level alert. The reconciliation balances and the system is technically functioning correctly. The tenant pays the amount the system says they owe, not the amount the lease says they owe.
How CAMAudit integrates into a reconciliation engagement workflow
The workflow for adding a CAM compliance review to an existing Yardi or MRI engagement follows a clear sequence:
Document collection. You already have access to the reconciliation statements as part of the engagement. Add the governing lease documents to the document set. If the client has multiple amendment letters, include all of them.
Detection run. Upload the documents to the CAMAudit portal. The detection engine runs the CAM compliance checks against the reconciliation data and lease terms. Results are available within the processing window.
Findings review. Review the findings report. Each finding includes the specific rule triggered, the expected value based on lease terms, the actual billed value from the reconciliation, and the calculated overcharge amount.
Report prep. Put the findings in a client report under your firm's brand. Show the lease provision and bill line for each finding.
Dispute letter draft. A client may ask for money back. The findings can support the letter. CAMAudit can make the draft.
Set the fee from the work
Count sites, years, files, staff time, and pack cost. Put fee and scope in the letter. Do not use a market rate.
"I built CAMAudit because the reconciliation module in every major property management platform produces output without verifying it against the specific lease terms that govern each tenant. Consultants who implement these systems are exactly the right people to close that gap for their clients." - Angel Campa, Founder, CAMAudit
White-label pricing and delivery model for Yardi and MRI consultants
The white-label delivery model allows you to run CAMAudit under your own firm branding. Clients see your firm name on reports; CAMAudit is infrastructure.
Check audit-pack cost. Count yearly files. Add staff time and client fee. Do this before you add CAM review.
Offer the check to a client that already needs bill work. Set the fee from pack cost, staff time, and scope. Add any dispute help to the scope.
Use the margin tool. Check your fee and file count.
What to tell clients about the gap
A bill from Yardi or MRI may not match the lease. The app checks its own math. A CAM review checks that math against the signed lease.
This framing works in client conversations because it is accurate, it does not impugn the ERP vendor, and it identifies a gap the client has not previously thought about. It positions the audit as a quality assurance step, not an accusation of wrongdoing by anyone in the system.
For clients with multiple NNN lease locations, the practical question is: how many years of reconciliations have gone unchecked? In multi-year lookback scenarios, compounding errors on pro-rata share or base year calculations can produce findings that are multiples of any single-year overcharge. The audit scope and client ROI both scale with the number of years reviewed.
Add CAM review to the project
Add CAM audit at kickoff. Check the system against the lease. Note gaps in old bills.
This positioning avoids the conversation about whether to add the service after the implementation is complete. It is part of the implementation. The client pays for it as a project line item alongside data migration, user training, and configuration documentation.
Yardi or MRI may run for years. Check it against current lease terms. Find setup drift before the next CAM bill.
Both framings work. The implementation framing is more natural when the client relationship began with an ERP engagement. The compliance sweep framing works for established clients where the system is already live and reconciliation cycles are ongoing.
Frequently Asked Questions
Which Yardi and MRI modules produce the CAM reconciliation data that feeds a compliance audit?
In Yardi Voyager, the primary modules are CAM Reconciliation (which calculates and distributes CAM charges to tenants) and the Lease Administration module (which stores the underlying lease terms). In MRI Commercial Management, the CAM Billing module handles reconciliation and the Lease Management module holds the controlling terms. Both systems produce output landlords use to bill tenants, but neither system cross-checks that output against the specific lease provisions that govern each tenant.
Why does a clean Yardi or MRI reconciliation report not mean the charges are correct?
The software validates internal math consistency, not lease compliance. If the base year is set incorrectly in the lease record, Yardi calculates against that wrong base year and produces a reconciliation that balances internally while billing the tenant the wrong amount. The same applies to pro-rata share percentages, management fee caps, and CAM exclusion lists: the system trusts what was entered at setup, not what the lease actually requires.
How does a Yardi or MRI consultant position CAM audit as part of a reconciliation engagement?
The natural framing is gap analysis: the system produces the reconciliation, and the compliance audit verifies whether the reconciliation aligns with the governing lease terms. Consultants implementing or upgrading Yardi or MRI for commercial real estate clients can add CAMAudit review as a deliverable that confirms the system setup accurately reflects lease provisions. This is a logical extension of implementation quality assurance.
How should a firm price CAM audit with ERP work?
Set the client fee from site count and file scope. Add staff time and audit-pack cost. Do not use a market fee you cannot prove. Model a group of sites with the firm's own inputs.
What inputs does CAMAudit need from the Yardi or MRI data environment?
CAMAudit needs the lease and each CAM statement in scope. A checked lease summary may help. Add the landlord cost list when it is on hand. Do not assume any file is in Yardi or MRI. Ask the client to confirm each source.
What may a Yardi or MRI CAM bill flag?
A check may flag a fee above the lease cap. It may flag wrong pro-rata share math. CAMAudit runs these checks with code. The firm must review each finding and source.
What does the white-label delivery model look like for a Yardi or MRI consultant?
The consultant uploads documents to the CAMAudit portal under their own firm branding, runs the detection pipeline, reviews the findings report, and delivers findings to the client under their firm name. CAMAudit is invisible to the client. The consultant controls pricing, delivery format, and the client relationship. The business model depends on current audit-pack cost, staff review time, and the fee charged to the client.