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)

Related reading