DSO Explained: How Agencies Cut Days Sales Outstanding

· 6 min read · cash-flow

TL;DR — Days Sales Outstanding (DSO) is the average number of days it takes to collect payment after you raise an invoice. Calculate it as (Accounts Receivable ÷ Total Credit Sales) × Number of Days in the period. For most businesses, under 45 days is healthy and the cross-industry median is around 56 days. You lower it by invoicing faster, shortening terms, making payment frictionless, and chasing on a consistent cadence instead of waiting until cash runs tight.

If you run an agency, DSO is the single number that tells you how long your own money sits in someone else’s bank account. You can be profitable on paper and still scramble for payroll — because profit is earned the day you invoice, but cash only arrives when DSO says it does.

What is Days Sales Outstanding?

Days Sales Outstanding is the average time between sending an invoice and receiving the payment for it. It measures how efficiently you turn billed work into cash in the bank.

A low DSO means clients pay quickly and your cash cycle is tight. A high DSO means money is tied up in unpaid invoices — your work is done, but you’re effectively financing your clients for free until they pay.

For a services business, DSO is more than a finance metric. It’s the difference between taking on the next project confidently and turning it down because last month’s invoices still haven’t cleared.

How do you calculate DSO?

The standard formula is:

DSO = (Accounts Receivable ÷ Total Credit Sales) × Number of Days

Where:

Worked example. Say over the last 90 days your agency invoiced ₹30,00,000 in client work, and right now ₹10,00,000 sits unpaid in receivables:

DSO = (10,00,000 ÷ 30,00,000) × 90 = 30 days

On average, it takes you 30 days to collect after invoicing. Track this every month — the trend matters more than any single reading. A DSO creeping upward is an early warning that your collections are slipping, usually long before it shows up as a cash crunch.

What is a good DSO for a services business?

A DSO of 45 days or fewer is generally considered healthy, while the median across industries sits around 56 days. But the honest answer is: compare yourself to your own terms and your own trend, not to a universal number.

A few realities for agencies and consultancies specifically:

The useful question isn’t whether your DSO beats some benchmark — it’s whether it’s close to your own terms and trending in the right direction. To see what a high DSO actually costs you in time and runway, read The Real Cost of a Late Invoice.

Seven ways to reduce your DSO

1. Invoice the day the work is done

DSO starts counting from the invoice date, but the real delay often starts before that — in the days or weeks between finishing work and getting around to billing. Invoice immediately, ideally automatically on milestone completion.

2. Shorten your payment terms

Net 30 is a default, not a law. For new or smaller clients, Net 15 or Net 7 is reasonable and cuts your DSO directly. The terms you set are the ceiling on how fast you can possibly get paid.

3. Take deposits and milestone payments

Money collected upfront never enters your receivables, so it never drags your DSO. A 30–50% deposit before work starts, with the balance at milestones, is one of the most effective levers you have. More on structuring this in Payment Terms That Get You Paid.

4. Make paying effortless

Every extra step between “I should pay this” and “done” adds days. Put a direct payment link on every invoice, support the methods your clients actually use, and never make them ask you how to pay.

5. Chase on a consistent cadence

The biggest lever for most agencies isn’t terms — it’s follow-up. A reliable reminder sequence, starting before the due date, collects far faster than sporadic chasing when cash gets tight. Use the ready-made email scripts to chase an overdue invoice.

6. Escalate before it’s too late

A 90-day-overdue invoice is far harder to collect than a 30-day one. Have a defined point where a polite nudge becomes a firm escalation. See The Escalation Ladder.

7. Automate collections

Doing all of the above by hand, for every client, every month, is a part-time job. Automating the reminders, escalations, and reply handling keeps your DSO low without you living in your follow-up folder — which is exactly what an AI accounts receivable clerk like Zira is built to do.

FAQ

What’s the difference between DSO and average payment time?

They measure the same idea but at different scopes. Average payment time is usually calculated per invoice; DSO is a portfolio-level metric that weighs all outstanding receivables against your sales over a period. DSO is the better number for spotting trends in your overall cash health.

Can DSO be too low?

Rarely a problem for a small agency — faster cash is almost always good. The only caveat: an extremely low DSO might mean your terms are so strict you’re losing clients who need normal credit terms. For most service businesses, that’s not the binding constraint.

How often should I measure DSO?

Monthly is the sweet spot for an agency. It’s frequent enough to catch a deteriorating trend early, without being so noisy that one big late invoice distorts the picture.

Does DSO include invoices that aren’t due yet?

Yes — standard DSO includes all outstanding receivables, both current and overdue. If you want to isolate the collection problem specifically, track “DSO over terms” or an aging report alongside it, which focuses only on invoices past their due date.

Sources

#dso#cash-flow#collections#agencies

← All posts