Business
Days sales outstanding: how fast your customers actually pay
DSO measures the average days between invoicing a customer and receiving payment. It is the single most useful number for freelancers and small businesses, because it converts the vague feeling of "clients pay slowly" into a number you can improve.
- One number
Receivables ÷ revenue × period days — the collection speed in days.
- Shorten it
Better terms, dated invoices and a chase schedule cut the gap.
- Cash impact
Every day of DSO is working capital locked with your customers.
- Per-client view
The calendar shows which clients are the slow payers.
The formula
| Line | Example |
|---|---|
| Accounts receivable | $36,000 |
| Annual revenue | $292,000 |
| DSO | (36,000 ÷ 292,000) × 365 = 45 days |
Shortening DSO, in order
- Shorten invoice terms: 14 days beats 30, where clients accept it.
- Invoice on delivery — the moment work ships, not month end.
- Add late interest and early-payment discounts where legal and effective.
- Chase on a schedule: a reminder at day 7, a call at day 14, a stop-work at day 30.
What a good DSO looks like
Under 30 days is strong for most industries; 45–60 is common for larger corporate clients, who pay on their calendar, not yours.
The per-client view matters: one slow payer can drag a healthy average. The calendar flags the outlier, and the fix is per-client, not global.
Frequently asked questions
What is days sales outstanding?
The average number of days between issuing an invoice and receiving payment — receivables divided by revenue, scaled to the period.
What is a good DSO?
Under 30 days is strong. Above 60 days, cash flow pressure is usually constant and terms need attention.
How do I reduce DSO?
Invoice immediately, shorten terms, charge late interest, and follow a dated chase schedule per client.
Why does DSO matter to a freelancer?
Because you have no inventory buffer — the invoice-to-payment gap is your entire cash cycle. DSO is your survival number.
Measure the gap, then shorten it
Free invoice tracking with per-client aging.