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.

Track invoices free

  • 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

LineExample
Accounts receivable$36,000
Annual revenue$292,000
DSO(36,000 ÷ 292,000) × 365 = 45 days

Shortening DSO, in order

  1. Shorten invoice terms: 14 days beats 30, where clients accept it.
  2. Invoice on delivery — the moment work ships, not month end.
  3. Add late interest and early-payment discounts where legal and effective.
  4. 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.

Open Cashflow Calendar