30-min call with RobBook a proof-of-concept call
System page · Yardi Voyager Commercial

// 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.

Book a proof-of-concept call30 minutes with Rob
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.

Voyager setupExports and lease copies
Recovery group
Pool and its accounts
Denominator type
Cap history
AccountPoolExcluded
Made-up example, not a real setup
Redrafted as
a tenant recon
Recon draftFor your reviewer
Numerator over denominator
Gross-up used
Cap or minimum
Setup questions
GroupEstimates billedBalance
Made-up example of a draft

// 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

One closed year
Nothing connected
01

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.

02

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.

03

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.

04

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.

Before the first reportOwner decides
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

One closed year
Lease checked against setup
Compared tenant by tenantYour sent statementThe AI draft
Accounts in each pool, with the lease's exclusions appliedFrom your closed yearFrom your closed year
Numerator, denominator type and any overrideFrom your closed yearFrom your closed year
Gross-up, with the fixed part of each pool left aloneFrom your closed yearFrom your closed year
Cap or minimum: what it applies to and how it grewFrom your closed yearFrom your closed year
Management fee and any sales taxFrom your closed yearFrom your closed year
Estimates billed under each group's charge codesFrom your closed yearFrom your closed year
Setup settings that disagree with the lease, listedFrom your closed yearFrom your closed year
Empty until your year runs. Not one of your tenants has gone through it.Your reviewer scores each row, and that score decides.

// 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

Possibilities to weigh
One at a time
  1. 01

    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.

    Next
  2. 02

    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.

    Then
  3. 03

    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.

    After that

// 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?
No. The test runs on leases, reports and setup exports you send, and we never sign in to Voyager or any Yardi product. There is no integration, partnership or certification between us and Yardi.
We run Voyager 7S or Voyager 8. Will the screen names match?
Mostly. The names on this page come from Yardi's published Voyager Commercial user guide, and Yardi's 7S training still teaches the Recovery Pool for Lease and Recovery Cap History screens. Where your version labels something differently, your reviewer tells us and the drafts use your names.
Does it handle anchor deductions?
Yes, if the sample includes them. The draft follows each anchor's lease for what the anchor pays, spreads the rest over the non-anchor area the way Voyager's anchor deduction does, and lists any non-anchor lease whose setup doesn't match.
Our tax pool ends its recovery year in a different month. Is that a problem?
No. Voyager lets a pool end its recovery year in its own month and shift the expense, occupancy and estimate months it reads. Send those pool settings with the sample, and the draft uses the same periods and says so.
Can it show what our gross leases would owe?
Yes. Voyager can work out a share for a gross lease without creating charges, which Yardi's guide offers as a way to judge whether a rent still covers its costs. The draft can do the same for gross leases in the sample, marked as information only.
Will anything from the test reach our charge batches?
No. Drafts sit on a review sheet outside Voyager. Your team decides what to change in the setup, then runs the reconciliation, reviews the batch and posts it, exactly as it does now.
Rob Eason

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.