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 tenants, 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 service line extension that requires no new technical knowledge, uses data you already touch, and generates meaningful incremental revenue per engagement.
I built CAMAudit specifically to give consultants a detection engine they could run against reconciliation output without having to manually interpret lease provisions for each finding. After testing reconciliation samples through CAMAudit, the pattern became clear: ERP-generated reconciliations frequently comply with the system's internal logic while failing to comply with the specific lease terms that govern a particular tenant. The software doesn't catch this. The audit does.
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.
CAM exclusion list incompleteness. Leases negotiated by sophisticated tenants often include explicit lists of expenses excluded from the CAM pool: capital expenditures, landlord overhead, specific operational costs. These exclusions must be applied in the expense pool setup. If the exclusion configuration is incomplete, the tenant is billed for costs the lease says they don't owe.
Gross-up provision errors. Many leases require the landlord to gross up variable expenses (janitorial, utilities) to a minimum occupancy level for CAM calculation purposes. This prevents tenants from subsidizing landlord occupancy risk. Gross-up calculations involve occupancy data and specific formula language that is frequently misapplied in system configuration.
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 14 compliance rules 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.
Deliverable preparation. Package the findings into a client-facing report under your firm's branding. The report documents each discrepancy with supporting references to the specific lease provision and reconciliation line that produced the finding.
Dispute support. If the client chooses to pursue recovery, the documented findings provide the basis for a dispute letter to the landlord. CAMAudit can generate a dispute letter draft from the findings if you want to include that as an add-on deliverable.
The additional time investment per engagement runs approximately 1 to 2 hours at steady state, including document collection and findings review. At $1,000 to $2,000 per location billing, this is among the highest-margin service additions available for a reconciliation consulting practice.
Pricing for institutional tenant engagements
Institutional commercial tenants (national retailers, healthcare systems, REITs operating as tenants, large professional services firms) pay meaningfully more for reconciliation compliance review than smaller tenants because the exposure per location is larger and the budget for professional services is established.
Common pricing structures in this segment:
| Engagement type | Typical billing per location |
|---|---|
| Single-year reconciliation review | $800 to $1,200 |
| Multi-year lookback (2-3 years) | $1,200 to $1,800 |
| Full portfolio review (5+ locations) | $1,000 to $2,000 per location with portfolio discount |
| Ongoing annual review retainer | $700 to $1,000 per location per year |
The portfolio structure is the highest-value model for consultants with institutional clients. A 15-location portfolio at $1,500 per location generates $22,500 from the compliance audit layer added to the ERP engagement.
"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." —
White-label delivery economics 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.
The economics work as follows. White-label bundles are annual prepaid credit packages. At the Growth tier ($2,100/year for 60 credits), the per-audit wholesale cost is $35. At an $1,200 average billing per engagement, the gross margin from the software cost perspective is $1,165 per engagement (97.1%).
At 30 institutional engagements per year on the Growth tier:
- Gross revenue: $36,000
- Software cost: $2,100
- Gross contribution from software margin: $33,900
Even after accounting for analyst time at 1.5 hours per engagement at $150/hour ($6,750 total), the net contribution from the CAM audit add-on is $27,150 per year. That number comes from engagements that were already in scope for ERP implementation work.
Use the White-Label Margin Calculator to model your specific tier, billing rate, and engagement volume.
What to tell clients about the gap
Clients who use Yardi or MRI often assume that a clean reconciliation statement from a reputable system means the charges are correct. The clarification that moves them to action: the system verifies its own math, not the landlord's compliance with your lease. Those are different things. The system is a calculation tool. Compliance is a lease interpretation question. The audit answers whether the calculations align with the specific provisions in your lease, not just whether the math adds up internally.
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.
Building CAM audit into implementation project scope
The cleanest way to add CAM audit to a Yardi or MRI engagement is to include it in the project scope at kickoff as a compliance verification deliverable. Frame it as part of implementation quality assurance: you are verifying that the system configuration accurately reflects the governing lease terms before go-live, and you are documenting any discrepancies found in historical reconciliations as a baseline for future billing accuracy.
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.
For existing clients on Yardi or MRI who are not in an active implementation engagement, the framing is different: the system has been running for years, and no one has systematically verified whether the reconciliation configuration reflects the current lease terms across all locations. A compliance sweep is a routine step that surfaces any configuration drift before the next reconciliation cycle.
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 tenants 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.
What is typical billing for a CAM audit add-on in an institutional ERP consulting engagement?
Consultants working with institutional commercial tenants (REITs, healthcare systems, national retailers) typically bill $1,000 to $2,000 per location for a CAM compliance review. At 20 locations in a portfolio engagement, this adds $20,000 to $40,000 to the project scope. The white-label software cost at wholesale is a small fraction of that billing, making the margin very wide.
What inputs does CAMAudit need from the Yardi or MRI data environment?
CAMAudit needs the lease document (or a structured lease abstract with the governing terms), the landlord CAM reconciliation statement for each year under review, and, if available, the detailed expense ledger the landlord used to build the reconciliation. The first two documents are always available in a Yardi or MRI implementation; the third is often obtainable through the tenant audit rights clause in the lease.
What detection rules are most commonly triggered in reconciliations that came out of Yardi or MRI?
The two most common findings from ERP-sourced reconciliations are management fee overcharge (the fee percentage applied by the system exceeds the lease cap) and pro-rata share error (the tenant percentage stored in the system differs from the formula in the lease, often because occupancy-based gross-up was applied incorrectly at setup). Both rules are math-deterministic in CAMAudit, so results are reproducible and documentable.
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 software wholesale cost is prepaid annually in a credit bundle, and the margin between wholesale cost and client billing accrues entirely to the consultant.