What DSO is and why it matters
DSO (days-sales-outstanding) is the average number of days between invoice sent and invoice paid. For service businesses, the industry baseline is 35-45 days. World-class is under 20.
Every day of DSO is a day your cash is sitting in someone else's bank account instead of yours. For a $1M ARR contractor, 30 days of DSO ties up $82,000 of working capital. Cut DSO from 35 to 20 and you free up $41,000 of cash, immediately.
Why service businesses have high DSO
Three root causes:
- Invoices sent late. The job finished Monday, the invoice went out Friday. Five days lost to admin lag.
- No reminder cadence. Send invoice, wait, hope. When the customer forgets, nobody follows up until the owner notices.
- Awkwardness. Most owners hate chasing money. So they wait too long, then send a too-stern message that damages the relationship.
Automation solves all three.
The follow-up cadence that works
Day 0 (invoice sent): Friendly confirmation
Email + text: 'Hey [Name], invoice for [job] is attached. Let me know if you have any questions. Easy to pay online at [link].'
Day 7: Soft reminder
Text: 'Hey [Name], quick reminder — invoice for [job] is due. Pay online at [link], or let me know if you need anything.'
Day 14: Mid-touch
Text: 'Hey [Name], wanted to check on the invoice for [job]. Anything I can help with?' This is where most late payments come in.
Day 21: Direct
Text + email: 'Hey [Name], the invoice from [date] is now [N] days past due. If there is a billing issue, let me know — happy to work it out. Otherwise, please settle when you can.'
Day 30: Owner escalation
At day 30, the system pings you (the owner) with the invoice details and customer history. You make the personal call. By this point, automation has done all the work that doesn't require your judgment.
Why automated tone works better than human tone
Counterintuitive but true: customers respond better to polite, automated reminders than to apologetic owner-sent ones. Why?
- Automated reminders feel routine, not personal. The customer doesn't feel singled out.
- Automated cadence is consistent. The customer learns 'every invoice gets a 7-day reminder' and starts paying earlier.
- The owner is freed to make the relationship calls (day 30+) instead of the administrative ones (day 1-21).
The data: businesses that automate days 1-21 and only escalate to owner at day 30 collect faster than businesses where the owner does all the chasing manually.
Tools to build this
Built-in CRM features
QuickBooks, Xero, FreshBooks, and most service-specific CRMs (ServiceTitan, Housecall Pro, Jobber) have basic invoice reminder features. They work for the simplest cadences.
Standalone dunning tools
Tools like Chaser, Late Fee Manager, or Invoiced run more sophisticated cadences for $30-$200/month. Better personalization than CRM-built-in features.
AI-powered automation
RunBy invoice follow-up automation bundles cadence + personalization + owner escalation. It also ties into the AI receptionist so if the customer calls in about the invoice, the AI knows the context. Included in every RunBy plan.
Common pitfalls
- Too aggressive too early. A day-3 'final notice' damages relationships. Stay friendly through day 14.
- Same exact wording every time. Customers notice. Vary the message subtly.
- No payment link. Every reminder should include a one-tap payment link. Friction kills collection.
- Sending only by email. Texts get opened. Emails sit. Use both, weighted toward texts after day 14.
What to expect after turning this on
Typical results from service businesses 90 days after enabling automated invoice follow-up:
- DSO drops from 35-45 days to 18-25 days
- % of invoices paid within 30 days goes from 55-65% to 85-92%
- Owner time spent chasing payments drops by 4-8 hours per week
- Net cash position improves by 3-5% of monthly revenue (sitting in your account instead of theirs)