30-min call with RobBook a proof-of-concept call
Job 01 · AP desk

// Property and HOA management · The one job

Vendor invoices, coded to the right property and GL account.

One AP job, run on copies of bills your team has already entered. Your reviewer checks each draft's property, GL account, owner or association, fund and approval flag against what was actually posted.

Book a proof-of-concept call30 minutes with Rob
Posted invoices
20 to 30
Logins to AppFolio or Yardi
None
Resident ledgers
Never

// The one job

An invoice arrives. A coded bill is drafted.

A vendor emails a PDF: the landscaper's monthly invoice, a clubhouse water bill, a plumber's invoice for a work order in unit 12. Today someone in AP decides which property or association it belongs to, which GL account it hits and whether an owner or board must approve it, then keys the bill.

For the test, AI reads the same invoice and drafts the coded bill: payee, property, GL account, each property's share, the fund, the work order and an approval flag. Nothing posts anywhere. We call this step the sandbox, and your reviewer judges it against the bills your team posted.

Vendor invoicePDF by email
Vendor
Invoice no.
Service address
Period
Site or serviceQtyAmount
Sketch only, not a real invoice
Coded
for review
Coded billDraft
Payee
Property
Fund
Approval
GL accountPropertyAmount
Sketch only, not a real bill

// What makes it hard

Where property AP coding goes wrong

One vendor, several properties, one invoice. A landscaper that services six of your communities often sends one monthly invoice, sometimes listing each site, sometimes only a total and a contract number. The draft splits it the way your team does, by line or by each property's contract amount. In Yardi Voyager each detail line on a payable carries its own property and GL account, so your reviewer checks every share, not just the total.

Utility bills. Water, electric, gas and trash bills arrive per account number, and the service address or meter decides the property and sometimes the unit: a clubhouse, irrigation, a vacant unit between residents. The amount to post is the current charges, not the past-due balance printed above them. Late fees often go to a different GL account than usage, and a billing period that spans two months raises the post-month question.

Work orders and maintenance invoices. A plumber's or HVAC invoice usually cites a work order, a unit and the work done. The draft ties it to the work order your team opened and separates a repair from a replacement, which often codes to a different account. A part meant to be billed back to a resident is flagged and stops there.

The association's chart of accounts and its funds. Each HOA or condo association has its own chart of accounts and budget, with an operating fund kept apart from its reserve fund. Routine repairs come from operating; a roof or repaving project in the reserve study comes from reserves. The stakes are real: California's Civil Code 5510 limits reserve money to major components and requires two signatures, from directors or a director and an officer, to withdraw it. That is one state's rule, given as context, not legal advice.

Approval limits set by owners and boards. A management agreement usually sets a repair limit above which the owner must approve, emergencies aside. Each association sets its own board threshold, and AppFolio lets board members approve invoices in its online portal. The draft flags every invoice over the limits you give us, plus credits, duplicates and vendors with no W-9 or insurance on file. It approves, pays and creates nothing.

// What you send

What we need from your AP team

Copies only
No logins
01

20 to 30 entered bills

Vendor invoices your AP team has already keyed, with the bill detail showing where each landed. Include the awkward ones, like a multi-property invoice or a utility bill with a past-due balance.

02

Properties, accounts and limits

A spreadsheet of properties and associations, the GL accounts and reserve components each one uses, and each owner's repair limit and board's approval threshold.

03

An NDA, then names blacked out

Both sides sign the NDA first. Unit numbers help the coding; resident names don't, so black them out.

04

Look-alikes, if needed

If no invoice may be copied out, your reviewer helps us make realistic stand-ins.

// Before it starts

What the owner decides up front

The owner makes these calls before a single invoice leaves your office.

Settled with the ownerOwner signs off
Reviewer
The owner's pick, often whoever runs AP or closes the association books
Success criteria
Agreed in writing: which fields count, and what a pass is
Price
A range for the live job
Invoices
Chosen by your reviewer, messy ones in
NDA
Signed first

// How the test is judged

Seven checks, invoice by invoice

Your posting beside the draft
one row per check
Across your 20 to 30 billsYour team's postingThe draft
Property or association on each billFilled in from your invoicesFilled in from your invoices
GL account, and fund on association billsFilled in from your invoicesFilled in from your invoices
Multi-property invoices split the same wayFilled in from your invoicesFilled in from your invoices
Work order and unit on repair invoicesFilled in from your invoicesFilled in from your invoices
Owner or board approvals flaggedFilled in from your invoicesFilled in from your invoices
Invoices a person had to fixFilled in from your invoicesFilled in from your invoices
Minutes to code one invoiceFilled in from your invoicesFilled in from your invoices
No numbers yet, on purpose. The table is empty until we code your own invoices.Your reviewer writes in both columns, and the decision is theirs.

// After a yes

A month of live bills, each one approved

Once your reviewer signs off, the job moves to live vendor invoices for about 30 days, inside the system you already use.

Nothing posts until someone on your team approves the drafted bill. Owner and board approvals work as they do today; the draft only flags which invoices need them. Nothing else is added that month.

// Later, ranked

Where AP coding leads

Ranked, to check with you
Each starts after the one before is live
  1. 01

    Board packets

    The treasurer's monthly package for each association, built from bills already coded: variance notes, reserve activity, invoice backup. Homeowner delinquency stays off it.

    Next
  2. 02

    Owner statements

    Notes for each rental owner at month-end: repairs that ran long, bills past the repair limit, work orders still open.

    Then
  3. 03

    Acquired doors

    When you sign a new association or buy a portfolio, its vendors, accounts and unpaid bills get mapped to your setup.

    After that

// One hard limit

No resident ledgers.

It never sees or drafts anything on a tenant's or homeowner's account: no balances, rent or assessment payments, late fees or collections. Bill-backs to residents are flagged and handed to your team. It reads copies of vendor invoices and writes draft bills to a sheet your reviewer checks.

Priced on its own. A range is quoted before any invoice is coded, and a fixed number before you sign.

Your range depends on invoice volume and on how many separate sets of books the invoices land in. Rob sets it on the call.

// Questions

AP automation questions

We run AppFolio. Does that change the test?
No. The proof of concept connects to no system and reads copies of bills your team already posted. It is judged on the coding your team finally posted: the property split, the fund, the work order and the approval flag. Board members who approve invoices in AppFolio's online portal keep doing so. We are not affiliated with AppFolio.
Does this work if we run Yardi Voyager?
Yes. The proof of concept connects to no system, and drafts can follow a Voyager payable: payee, post month, and detail lines that each carry a property and GL account. If you use Yardi PAYscan to route approvals, that stays as it is. We are not affiliated with Yardi.
How do you handle reserve versus operating for our associations?
Each association invoice gets a fund and a budget line in the draft, from that association's chart of accounts and the reserve components you send. Because reserve rules come from governing documents and state law, anything coded to reserves is flagged for your association accountant to confirm.
Will it approve invoices over an owner's repair limit?
No. The draft flags every invoice above each owner's repair limit and each board's approval threshold. Approvals stay with owners and board members, the way your agreements set them.
Rob Eason

Rob Eason, founder

// Book a proof-of-concept call

See your posted invoices coded side by side.

Thirty minutes with Rob. He'll want your company, your role, the job to test and your rough monthly count of vendor invoices. Keep the invoices until the NDA is in place.

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