Building a CAM Quality Program for Your Property Portfolio

By Angel Campa·Founder, CapVeri4 min read

Why Process Beats Talent

Every property management company has at least one controller who never makes mistakes. Their reconciliations are clean, their statements are on time, and their tenants never dispute.

The problem: that controller manages 5-8 buildings. The portfolio has 40. The other 32-35 buildings are managed by controllers with varying skill levels, experience, and attention to detail.

A quality program solves this by creating a process that catches errors regardless of who prepared the reconciliation. The best controller still benefits from a second pair of eyes. The weakest controller gets a safety net that catches their most common mistakes.

The Three-Layer Model

Effective CAM quality programs use three layers of review:

Layer 1: Automated Validation (Pre-Review)

Before any human reviewer looks at the reconciliation, run automated checks that flag obvious errors:

  • Math verification. Do the individual tenant charges sum to the total expense pool (adjusted for landlord share and vacancy)?
  • Year-over-year variance. Does any expense category vary more than 15% from prior year? Flag for investigation.
  • Pro-rata share validation. Do all tenant pro-rata shares sum to 100% (or to the occupied percentage if no gross-up)?
  • Cap compliance. For tenants with caps, does the billed increase exceed the cap limit?
  • Gross-up logic. Are fixed expenses excluded from the gross-up calculation?
  • Denominator check. Does the building SF in the calculation match the current rent roll?

These checks can be done in Excel with formulas, in the PMS with built-in reports, or through a tool like CapVeri that runs all checks automatically.

Time required: 5-15 minutes per property (automated) vs. 2-4 hours (manual)

Layer 2: Peer Review (Cross-Check)

A second person reviews the reconciliation against the lease terms and GL data. This person should not have prepared the reconciliation.

Review checklist:

  1. Compare total expense pool to GL trial balance for the period
  2. Verify CapEx exclusions against the capitalization policy and GL detail
  3. Check gross-up threshold against each tenant's lease
  4. Verify occupancy data used in gross-up matches the rent roll history
  5. Confirm management fee base and rate against the management agreement
  6. Verify base year amounts for base year leases
  7. Check cap carry-forward calculations for cumulative caps
  8. Review the statement format for accuracy and completeness

Time required: 1-2 hours per property

Layer 3: Sample Audit (Periodic)

Quarterly or semi-annually, an independent reviewer (internal audit, senior controller, or external consultant) performs a deep-dive audit on a sample of 3-5 properties. This checks whether the quality program itself is working.

Sample audit scope:

  • Full reconciliation recalculation for 2-3 tenants per property
  • GL transaction-level review for 2-3 expense categories
  • Lease-to-billing comparison for all lease-specific provisions
  • Year-over-year trend analysis across the sampled portfolio

Time required: 4-8 hours per property

Implementation Timeline

Month 1: Define the Program

  • Document the three-layer review process
  • Create checklist templates for each layer
  • Assign roles (who prepares, who reviews, who audits)
  • Define escalation procedures for identified errors

Month 2: Pilot on 3-5 Properties

  • Apply the full process to a small sample
  • Measure time required at each layer
  • Identify the most common findings
  • Refine checklists based on actual results

Month 3: Roll Out Portfolio-Wide

  • Train all controllers and reviewers on the process
  • Set up tracking for quality metrics (errors found, time per review, amendments)
  • Establish reporting cadence (monthly during reconciliation season, quarterly otherwise)

Ongoing: Measure and Improve

Track four metrics quarterly:

MetricTargetRed Flag
Pre-delivery error rate (found in review)Decreasing YoYIncreasing
Post-delivery amendment rate< 2%> 5%
Tenant dispute rate< 5%> 15%
Review completion rate100% of properties reviewed< 90%

The pre-delivery error rate should actually increase in Year 1 — you're catching errors that previously went undetected. Over time, as preparers learn from the feedback, the pre-delivery error rate should decline because fewer errors are being made in the first place.

Common Failure Modes

Skipping review under time pressure. During reconciliation season (Q1), deadlines create pressure to skip the peer review step. This is when quality programs fail. Build the review time into the reconciliation schedule from the start — if statements are due March 31, the reconciliation must be complete by March 15 to allow two weeks for review.

Reviewer rubber-stamping. The peer reviewer signs off without actually checking because they trust the preparer. Fix this by requiring the reviewer to document specific items checked and any findings. A reviewer who reports zero findings on every reconciliation for a year isn't reviewing carefully.

No feedback loop. Errors are found and corrected but the preparer doesn't learn why the error occurred. Build a brief feedback conversation into the process: what went wrong, why, and how to prevent recurrence. This is training, not criticism.

Inconsistent application. Some properties get full review, others get a quick glance. Apply the same process to every property. The building you skip is the one with the error.

The CapVeri Layer

CapVeri functions as an automated Layer 1 and partial Layer 2. It runs validation checks against lease terms and flags discrepancies for human review. It doesn't replace the peer review, but it makes the peer review faster and more focused — the reviewer spends time on flagged items rather than checking everything from scratch.

For organizations building a quality program, CapVeri accelerates the process by providing the automated validation layer immediately, without requiring internal tool development.

Related Resources