The vendor invoice arrives as a PDF with 40 customers listed. Some lines break down by customer, some don't. You open the spreadsheet, cross-reference last month's billed quantities, check the PSA contract for each customer, and flag anything that looks wrong. Then you do it again for the next vendor. And the next.
For MSP billing administrators, monthly vendor invoice reconciliation is where errors hide. A seat count that's off by three. A line item the vendor billed but your PSA doesn't recognize. A customer who moved between service tiers mid-cycle. Miss one, and you either eat the cost or send a corrected invoice to an unhappy customer.
The reconciliation problem compounds because vendors are inconsistent. Some break their invoices down by customer. Others send a lump sum with no attribution. You're managing recurring agreements, mid-cycle seat changes, pass-through costs, and project work across multiple vendors, and the only way to catch discrepancies is to match every line by hand before the billing run.
The reconciliation workflow has three decision points: which source to trust when vendor invoice, contract, and last month's quantity disagree; how to set per-customer thresholds that catch real errors without flagging noise; and what to do when vendor invoices arrive without per-customer breakdowns.