All industriesMRR is great.
~/msp $ check_ar --status
MRR is great.
Until 18% of it ages out.
Datto's State of the MSP report puts average MSP DSO at 42–55 days — but that masks the real problem: project work, after-hours emergency tickets, and consumption-based licensing that quietly slips out of the contract. We close the leak between your PSA and your bank account.
$ ar_audit
→ contracts.active ........ 142
→ contracts.billed ......... 138
→ contracts.missed ......... 4
→ projects.delivered ...... 17
→ projects.invoiced ........ 11
→ leakage .................. $34,200
$ deploy payment_shield
→ status: leakage = $0
Where MSP MRR leaks (and how we plug each one)
| Leak point | Typical loss | What we put in place |
|---|---|---|
| Per-seat counts not updated | $400–$1,800/mo per client | Monthly seat reconciliation against your RMM/M365 tenant. |
| Project work invoiced late | 20–30% of project margin | Milestone billing from your PSA, deposit on signature. |
| After-hours tickets not billed | $120–$240/ticket | Daily ticket audit, billable flag enforced. |
| License pass-through margin shrinkage | 8–12% gross | Quarterly true-up against vendor invoices. |
| Auto-renewals at last year's rate | 3–5% margin annually | CPI/inflation escalator applied at every renewal. |
We work inside your PSA, not next to it
ConnectWise PSA
Autotask
HaloPSA
Syncro
Kaseya BMS
Atera
QuickBooks Online
Xero
We pull contracts, agreements, and time entries directly. No double-keying, no separate system for your techs to learn.
The three conversations you don't want to have
'We thought this was included in our MSA.'
We pre-flag out-of-scope tickets, confirm with the client, and bill before the ticket closes.
'Your invoice doesn't match what our CFO approved.'
Monthly seat + license reconciliation, sent before the invoice.
'We're switching MSPs.' (over a billing dispute)
We surface friction early. Most churn we see is billing-driven, not service-driven.
Current as of June 2026
AI service line items are the new billing dispute.
MSPs adding Copilot, security AI, and managed AI services to MSAs are seeing 24% of those line items disputed on first invoice. We've built a pre-invoice notification flow for AI services that has cut that dispute rate to 4%.
