FrontDeskProFrontDeskPro
Back to blog

Collections

How to reduce DSO in a ServiceTitan shop without hiring more AR staff

6 min read

The short version

To reduce DSO in a ServiceTitan shop, work the aging report weekly instead of monthly, call on every overdue balance including the small ones, give customers a way to pay on the spot, and write each outcome back to ServiceTitan. Centralizing that work is what pulls DSO down across a portfolio.

Review the aging report weekly, not monthly

An invoice at 25 days overdue is far more collectible than one at 65. The customer still remembers the job, the card on file is probably still good, and nobody has decided the bill is optional yet. Most shops check accounts receivable once a month, which means a balance can sit for three or four weeks before anyone reaches out.

Pull the ServiceTitan aging report every week. Sort it by bucket and balance, and work the top of the list first. That one change, monthly to weekly, does more for your DSO than any new tool.

Call on every balance, including the small ones

The instinct is to chase the big invoices and let the small ones go. It feels rational. An AR rep's afternoon is worth more than a $40 balance.

But across a portfolio, the small balances are where the quiet leak lives. A few hundred unpaid $30 and $50 invoices is real money, and every one of them makes your books a little messier and your DSO a little worse. The reason they go unworked is not that they do not matter. It is that the cost to chase them by hand is wrong.

So the rule is simple: every balance gets worked, regardless of size. If a human cannot justify the time, that is exactly the work to systematize.

Give people a way to pay on the call

The fastest way to shorten DSO is to close the balance while you have the customer's attention. Do not end the call with "we'll send you a link." Take the card on the phone, or text a pay link they can tap before they hang up.

If you take cards by phone, do it through keypad entry so the number never lands in a recording or a log. That keeps you PCI compliant and lets you collect on the spot instead of waiting for a check that may never come.

Track who promised to pay, and who broke it

A lot of overdue balances turn into "the check is in the mail." Some of those checks are real. Some are a polite way to end the call.

Track the promise. Note the amount, the date they committed to, and whether they followed through. When the date passes and the payment does not show, that account goes back to the top of the queue. A promise-to-pay you do not follow up on is just a way to age the invoice another two weeks.

Write every outcome back to ServiceTitan

ServiceTitan is your system of record. Every call, payment, note, and promise-to-pay should land back on the customer profile, so the next person who touches the account starts from the real history instead of guessing.

This is also what keeps finance and the field looking at the same picture. The aging report should never turn into a side spreadsheet on one person's desktop.

Where the AI fits

Everything above is a manual playbook. You can run it with the team you have. The problem is that it is repetitive, it never ends, and the small-balance work is the first thing to get dropped when the office gets busy.

That is the part an AI agent is built for. It pulls the aging report, calls every balance with full context, takes payment through keypad entry, logs the promise-to-pay, and writes the result back to ServiceTitan. When that work is centralized and run every day, the portfolio gets a cleaner path to lower DSO and borrows less against receivables.

You do not need a bigger AR team to collect faster. You need the list worked every day, without exception.

Frequently asked

What counts as a good DSO for a home-services business?+

It varies by trade and customer mix, so the number that matters is your own trend. Measure DSO monthly and aim to pull it down quarter over quarter. Residential cash-and-card work runs lower, commercial and net-terms work runs higher.

Is it worth chasing small invoices?+

Yes, in aggregate. A single $40 balance is not worth an AR rep's afternoon, but across a portfolio those balances are real cash, and they make your books messier the longer they sit. The fix is to work them automatically rather than by hand.

Does this require my team to log into another system?+

No. ServiceTitan stays your system of record. The goal is to read from it and write payments and notes back to it, so finance and the field are always looking at the same record.

See it run on your actual ServiceTitan data.

Book a demo