AP cost and benchmarks
What does it actually cost to process one invoice?
Most AP cost-per-invoice numbers are built to sell software. Here is the arithmetic with the assumptions visible, including the lines vendors leave off the slide.
Vendors will tell you an invoice costs about $2 to process. At a real 24,000 unit portfolio doing it by hand, the number is $12.63.
The gap is not margin. It is two costs that almost never make it onto the slide: the approver, and the invoices that go wrong.
Here is the whole calculation from the bottom, with every assumption visible enough to argue with.
A 24,000 unit portfolio ran 2,665 invoices in a month
ResProp Management runs about 24,000 units out of Austin. In a representative month their AP operation handled 2,665 invoices worth roughly $1.7M. Of those, 1,406 came in as uploads, and 197 landed in an error queue for a human to look at.
That last pair matters more than the total. The gap between "invoices handled" and "invoices a person actually touched" is where the whole cost model lives.
Clerk time alone is $5.83 an invoice
Start with the part everyone agrees on.
A clean vendor invoice, keyed by hand into a PMS, takes about 10 minutes end to end. That is not just typing. That is opening the email, saving the PDF somewhere, finding the vendor in the supplier master, keying the header, keying the lines, picking the GL account, picking the property, and then chasing the thing that does not match.
At a fully loaded AP cost of $35 an hour, 10 minutes is $5.83 per invoice.
2,665 invoices at $5.83 is $15,537 a month, or about $186,000 a year, in clerk time alone.
Ten minutes is probably not exactly right for your shop. It is low if your vendors send handwritten field invoices, and high if you are mostly utility bills on a template. Time your own team over a morning and substitute the number. The structure does not change.
The approver adds $2.40 an invoice, and nobody counts it
Here is where most cost-per-invoice models quietly break.
In multifamily, the invoice does not sit in AP. It sits with a regional. A property manager approves, then a regional approves, then anything capital goes to a CapEx director. Every one of those is a person more expensive than the AP clerk, and every one of them is doing approvals between property visits.
Say each invoice averages 1.6 approval touches, at 90 seconds of actual attention each, at a blended $60 an hour. That is $2.40 per invoice, or $6,396 a month.
You will notice the attention number is small and the cost is not. That is the point. Approval cost is not driven by how long an approval takes. It is driven by how many of them there are and who has to do them.
An exception invoice costs 2.5x a clean one
Not every invoice costs the same, and averaging hides it.
Of the 2,665, about 197 hit the error queue. Supplier code mismatch, property code mismatch, price mismatch against the PO, a missing invoice number, an extraction that just failed. An exception is not a 10 minute invoice. It is a 25 minute invoice, because it involves a second person and usually an email to the vendor.
So split the population:
| Population | Count | Minutes each | Cost each | Monthly |
|---|---|---|---|---|
| Clean | 2,468 | 10 | $5.83 | $14,389 |
| Exception | 197 | 25 | $14.58 | $2,872 |
| Approvals (all) | 2,665 | 1.6 touches | $2.40 | $6,396 |
Straight labor lands at $23,657 a month, which is $8.88 per invoice.
That is the honest all-in labor number for a 24,000 unit portfolio doing this by hand, and it is already well above the $2 figure a lot of vendors put on a slide.
The per-page tool added close to $10,000 a month
Now add the tools, and this is where property management gets its own particular problem.
ResProp's legacy invoice solution charged per page. At the portfolio's volume that was tracking toward nearly $10,000 a month. Per page, not per invoice. If a vendor sends a 6 page statement with one invoice buried in it, you are billed for 6. If a vendor attaches their W-9 and a certificate of insurance to be helpful, you are billed for those too.
We wrote about why that pricing model punishes exactly the documents you cannot control in why per-page invoice pricing is a tax on your W-9s.
For comparison, BillRoute is $99 a month plus $1 per invoice uploaded. At 1,406 uploads that is $1,505 a month. Treat that comparison with the suspicion it deserves, because we sell one of these. The narrower point stands on its own: per page and per invoice are different units, and the difference is not a rounding error at portfolio scale.
All in, manual processing costs $12.63 an invoice, not $2
Manual, at this volume, labor runs $23,657 and the legacy per-page tool runs about $10,000. Call it $33,657 a month, or $12.63 per invoice.
That is the real number, and it is roughly double what a cost-per-invoice benchmark would have told you, because the benchmark left out the regional and left out the exception tail.
Automation removes the touches, not the minutes
This is where AP marketing usually gets loose, so it is worth being exact.
Automation does not make the 10 minutes go to zero. It makes most invoices stop being touched at all, and leaves you the ones that genuinely need a person. ResProp runs at a 98% automation rate, meaning 98% require no human touch. The 197 in the error queue are not a failure of the system. They are the system doing its job, which is to hand you the 2% that are actually wrong.
The measured outcome on that portfolio was about 40 hours a month back for the team and $150,000 or more a year in cost. Their dashboard shows speed to submission at 61.8 minutes and an efficiency gain equivalent to 4.2 FTE.
What automation does not fix:
- A vendor who sends the wrong invoice. Extraction reads what is on the page. If the page is wrong, you get a correct reading of a wrong invoice.
- An approver who does not open their queue. Routing is a technology problem, urgency is a management one.
- A chart of accounts nobody agrees on. If two properties code the same expense differently, an AI trained on your history learns to be inconsistent too, faithfully.
The third one is the quiet killer, and it deserves saying plainly. Coding automation is only as good as the coding history you feed it. If your GL is a mess, automating it produces a faster mess.
Four inputs get you within 10% of your own number
You do not need a calculator to get within 10% of your real figure. You need four things.
First, your monthly invoice count, split into clean and exception. Pull the exception count from however you currently track "stuff AP had to chase."
Second, your fully loaded AP hourly cost. Salary plus burden, not salary.
Third, your average approval touches per invoice. Count the approval steps in your workflow and multiply by the share of invoices that take each path.
Fourth, your current software bill, converted to the same unit. If you are billed per page, get last month's page count, not last month's invoice count. Those two numbers are usually further apart than people expect.
Multiply it out. Then compare it to whatever your AP software costs, and to whatever a vendor's ROI calculator told you.
What did your per-invoice number come out to?
Keep reading
AP cost and benchmarks
Per-page invoice pricing is a tax on your W-9s
If your AP tool bills per page, you pay for every certificate of insurance, every multi-page statement, and every document a vendor attached to be helpful. Here is the arithmetic.
AP cost and benchmarks
Slow AP costs you twice: the discounts you miss and the late fees you pay
A 2/10 net 30 discount is a 36% annualized return on paying early. Most portfolios cannot take it, because approval takes longer than ten days.
AP cost and benchmarks
A duplicate payment costs about four times the invoice to recover
The same invoice arrives by email and gets re-sent on a statement. Both get paid. Getting the money back takes a vendor's cooperation you may not have.