Match the work order
Every line item on the invoice gets checked against the work order that generated it. Hours, parts, callouts — all reconciled to what was actually authorized.
A 1,000-door operator processes about 350 vendor invoices a month at an average of $850 each. Industry estimates put 8–15% of vendor spend at fraudulent or inflated. That's $24,000 a month leaving your business — and that's a conservative read.
Your bookkeeper eyeballs invoices and codes them, but never audits each line item against the work order, the vendor's historical pricing, or what other trades in the same ZIP charge for the same job. Nobody on a 1K-door ops team has time to do that 350 times a month.
Vendors know. They pad small enough to not get caught and large enough to add up. Hours not on the work order, parts at 2x markup, double-billed callouts. It's not theft on any single invoice. It's a steady drain across every building, every month, that nobody is positioned to catch.
If we don't find any, the call ends and you owe us nothing.
Book an auditEvery line item on the invoice gets checked against the work order that generated it. Hours, parts, callouts — all reconciled to what was actually authorized.
We compare to your own historical pricing for that trade in that ZIP. If your historical average for plumbing in this building is $1,400 and this invoice is $2,240, we flag it.
We compare to public benchmark data for that trade in that ZIP. If your vendor's "going rate" is well above the market, we surface it.
Anything off goes to your bookkeeper with the evidence attached — work order text, comparable invoices, market range. You decide what to dispute.
Even catching half of it = $12K/month back in your pocket. A Tenva engagement pays for itself in 3–7 months.
Working industry estimates. Your actual bleed depends on your trades, vendors, and oversight. The audit gives you your real number.
We pull 90 days of your invoices. We show you which vendors are padding, by how much.
Every new invoice gets audited the day it lands. Flagged ones go to your bookkeeper with the evidence.
The system is yours. Your bookkeeper keeps reviewing flags. Or we keep running it on a retainer.
Nothing. We work with what you already use — AppFolio, Buildium, Yardi, Rent Manager, DoorLoop. The audit pulls invoice and work-order data from your existing system. No new logins for your team.
No. Your bookkeeper still codes invoices and approves payments — we just hand them a flagged list with the evidence already attached. Most operators tell us this makes their bookkeeper's job easier and harder at the same time: easier because they spend less time eyeballing line items, harder because now they have the data to actually push back on vendors.
It stays on your infrastructure or your tenant. We don't train models on it. We don't share it with anyone. The codify phase hands you the system in your environment — if you ever fire us, the data and the audit pipeline stay with you.
Proply types data into AppFolio Bills. AppFolio's bundled AI auto-codes invoices to GL accounts. Both speed up the workflow you already had — neither audits the invoice for overcharges. Proply types data; Tenva surfaces theft. That sentence is the difference. We're not in the data-entry lane. We're in the recovery lane.
The call ends and you owe us nothing. The 30-minute proof guarantee at the top of this page is the same guarantee on the full audit — if we can't show you recoverable money in your data, we don't have an engagement to sell you.
You do. Codify is the explicit handoff phase — we ship the runbook, the audit configs, the integration to your AppFolio/Buildium workflow, all of it to your team. Your team can run it, or you can keep us on a retainer. No lock-in. No black box. We leave you stronger than we found you.
Two-week audit. Send us 90 days of vendor invoices and work orders. Recovery report + 60-day plan.
— Devin, Tenva.
We answer within a few hours.