// Yardi Voyager Commercial · CAM reconciliation
Running Voyager Commercial? Test CAM reconciliation on a year you already closed.
For commercial property managers whose year-end recoveries run through Voyager's recovery groups, expense pools and lease-level settings. AI reads each sampled lease, compares it with how that tenant is set up in Voyager, and redrafts the reconciliation for 20 to 30 tenants your team already billed. Your reviewer, whoever on your team knows Voyager's recovery setup best, holds every draft against the statement that went out. We never log in to Yardi.
- Closed-year statements
- 20 to 30
- Yardi login
- Never
- Charge batches made
- None
// The one job
One closed year, each tenant's Voyager recon drafted a second time
In a Voyager shop the year-end work starts well before anyone clicks Calculate. Someone checks that every recoverable account sits in the right pool, that each tenant's amendment carries the right groups, share, base year and cap, and that the year's estimates billed under the right charge codes. Then the reconciliation runs, a few results get questioned, adjustments go in, it runs again, and a charge batch is reviewed and posted.
For the test, AI works only from copies: leases and amendments, your Voyager setup printed or exported, the pool detail and the estimates billed. It redrafts each tenant's reconciliation and lists every place where the Voyager setup and the lease appear to disagree. Nothing is calculated in Voyager. Your reviewer sets each draft next to the statement your team sent.
a tenant recon
// Inside Voyager
Where a Voyager recovery setup and the lease drift apart
Three layers, and the terms sit on the amendment. Yardi's Voyager Commercial user guide builds recoveries in layers: a recovery group holds expense pools, and each pool holds GL accounts. One recovery profile per net lease type serves as the property's template, but the terms that count are keyed on the Recovery tab of the tenant's lease amendment, with estimates on its Recovery Est tab. So a renewal can carry different recovery terms from the amendment before it. The draft names the amendment whose terms it applied and lists any signed document that changes them without a matching amendment in your export.
An account in two pools is billed twice. The same guide warns that when one GL account sits in two pools and both are on a lease, the tenant pays that expense twice. Voyager's Data Validation Analytics looks for that, for a pool in two groups, for charge codes repeated across groups, for missing area figures, and for a lease unit area that differs from the area table. Those checks test the setup; none reads the lease. The draft compares each lease's exclusions with the accounts left in that tenant's pools and lists every account it would treat differently.
The share comes from settings, not just square feet. On the Recovery Pool for Lease screen, the share is a numerator column over a denominator column from the area table, unless someone typed an override, entered a fixed pro rata share, or ticked Use Contract Area to use the amendment's area. The denominator can be total area, occupied or leased area as a daily weighted average with a minimum occupancy floor, or a custom denominator built from buildings, floors or units, such as an elevator pool that leaves out the ground floor. The draft works out the share the lease describes and names the settings that would produce it.
Gross-up, caps and minimums each have their own switches. Voyager grosses up a pool only with the Total denominator type, skips it once actual occupancy passes the gross-up level, and lets the property mark a fixed part of a pool that never grosses up. On the Recovery Cap History screen, a cap applies to operating expenses, the tenant's share, or the share plus the management fee, and rises by a fixed increase or a CPI index with a floor and ceiling, built on the prior cap or the prior actual share. A minimum works the other way: the higher of minimum and actual becomes next year's minimum. The draft says which combination fits each lease and flags any cap clause that fits none.
What your reviewer watches. After a run on the Commercial Recovery Analytics screen, a tenant adjustment changes one lease, an expense adjustment changes everyone in the pool, Expense Adjustment by Trans moves a transaction into another recovery year, and Occupancy Override replaces a month's occupancy for the whole property. Retail leases add the anchor deduction, which spreads what anchors don't cover across the non-anchor area. Your reviewer, usually the property accountant who runs the recon, will look hardest at pool accounts, denominator settings and cap history, because those settings carry into every later year.
// What you send
Reports and setup exports, never a Voyager seat
20 to 30 statements and the run behind them
Statements your team sent for one closed year, with the Recovery Reconciliation Audit report or the recon detail Voyager produced for those tenants. Include a capped tenant, a base-year tenant, a tenant who moved out mid-year and one who questioned the bill.
The setup, exported or printed
For each sampled property: recovery groups and profiles, pools with their accounts and exclusions, custom denominators and the area table. For each sampled lease: its Recovery tab, pool settings and cap history.
Leases, amendments and the year's numbers
Recovery sections of each lease and amendment, the Expense By Account report or pool detail, any occupancy overrides, and the Estimate Charge Summary for the year.
An NDA, then copies
Signed before any file moves. No Voyager user, no Yardi credentials and no API access, at any point. Black out tenant contacts and bank details. If an owner won't allow copies, we build look-alike files with your team.
// Before it starts
What the owner settles before any export
Agreed in writing with your firm's owner before a single report is pulled from Voyager.
- Your reviewer
- The owner's pick: the property accountant or recoveries lead who knows your Voyager setup
- Success criteria
- In writing: the recon lines that must agree, and the gap allowed on each balance
- Sample
- Chosen by your reviewer: caps, base years, anchor deductions and move-outs in
- Price
- A range for running your next year-end live
- NDA
- Signed before the first lease or report
// How it's judged
Each draft beside the statement your team sent
| Compared tenant by tenant | Your sent statement | The AI draft |
|---|---|---|
| Accounts in each pool, with the lease's exclusions applied | From your closed year | From your closed year |
| Numerator, denominator type and any override | From your closed year | From your closed year |
| Gross-up, with the fixed part of each pool left alone | From your closed year | From your closed year |
| Cap or minimum: what it applies to and how it grew | From your closed year | From your closed year |
| Management fee and any sales tax | From your closed year | From your closed year |
| Estimates billed under each group's charge codes | From your closed year | From your closed year |
| Setup settings that disagree with the lease, listed | From your closed year | From your closed year |
// After a yes
Your next year-end, with Voyager still in your team's hands
Meet the success criteria and the job runs for about 30 days of your next reconciliation season, on the properties you pick.
Each draft and its setup questions go to your property accountant, who accepts, corrects or rejects them before anything changes in Voyager. Your team fixes any setting it agrees with, runs the reconciliation, reviews the charge batch and posts it, as it does today. Statements, tenant questions and audits stay with your team.
// Later, ranked
Jobs that could follow on Voyager Commercial
- 01Next
Recovery setup checks for new leases
Each new lease or amendment compared with the recovery groups, pools and cap settings keyed for it, before its first estimate bills.
- 02Then
Move-out true-ups
A tenant leaving mid-year gets its partial-year reconciliation drafted from the lease and that year's pools, for your accountant to check before the final bill.
- 03After that
Recoverable expense coding
Invoices coded to recoverable accounts reviewed during the year, so a cost the leases exclude is caught before it reaches a pool.
// By industry
The full job page for your industry
// One hard limit
We never log in to Yardi, and no tenant is billed.
Everything runs on copies and exports you send. We never sign in to Voyager or any other Yardi product, no reconciliation is calculated there, no charge batch is created or posted, and no statement reaches a tenant. Where a recovery clause allows two readings, the draft shows both and your lease administrator or the owner's attorney chooses. There is no integration, partnership or certification between us and Yardi. Yardi and Voyager appear here only to name the software you run; both are trademarks of Yardi Systems, Inc.
Priced on its own. You get a range before the proof of concept and a fixed price before you sign.
The range turns on the number of tenants Voyager reconciles for you each year and how many groups and pools a property carries.
// Questions
Questions from Voyager Commercial teams
Will you need access to our Voyager database?
We run Voyager 7S or Voyager 8. Will the screen names match?
Does it handle anchor deductions?
Our tax pool ends its recovery year in a different month. Is that a problem?
Can it show what our gross leases would owe?
Will anything from the test reach our charge batches?

Rob Eason, founder
// Book a call with Rob
Bring last year's Voyager recon and the leases behind it.
A 30-minute call with Rob. He'll ask what your firm manages, who runs recoveries there, how many properties use Voyager's recovery setup and roughly how many tenants get a statement each year. Send nothing until the NDA is signed.
- Co-owned a 60-employee financial services firm and sold his share to his partner.
- Ran GOSO Technologies, a Boston solar company rated 5/5 across 24 Google reviews.
- 5/5 across 83 reviews in HighLevel's Certified Admin Directory.
- 4.3/5 from 6 Google reviews of Massmarket AI.
- Every directory and Google review, critical ones included, is shown word for word at massmarket.ai/reviews.
- Takes every proof-of-concept call himself.
