Skip to content

FINANCE OPERATIONS

Days sales outstanding: calculate DSO without misreading your cash

Calculate days sales outstanding with a worked service-business example. Compare ending and average AR, exclude cash sales and interpret milestone billing.

By Published 9 min read

THE SHORT ANSWER

How do you calculate days sales outstanding (DSO)?

Days sales outstanding, or DSO, expresses accounts receivable as a number of days of credit sales: AR divided by net credit sales, multiplied by the days in the period. State whether AR means the ending balance or an average balance, exclude cash sales and use a consistent period. DSO is a collection indicator, not the actual payment time of each invoice.

Link to this answer
HUNT’s fictional character in red, walking with a red folder in front of a gold ring.
HUNT marketing illustration. The character and scene are fictional.

What days sales outstanding measures

DSO converts the value of outstanding receivables into an equivalent number of days of credit sales. If a firm has $90,000 of AR and sells $2,500 a day on credit over the measurement period, the balance represents 36 days of sales. Finance teams use the ratio to monitor how much money remains tied up in customer accounts.

Corporate Finance Institute's DSO guide uses period-end accounts receivable divided by net credit sales, multiplied by period days. You will also encounter calculations that average the AR balance. Before comparing two DSO figures, check the formula as well as the number. A change in method can look like an improvement in collection.

Three measures that answer different questions
MeasureWhat it usesQuestion it answers
DSOAR balance and credit sales for a stated periodHow many days of credit sales does this receivables balance represent?
Invoice agingOpen invoices and their issue or due dates at a cutoffWhich balances are old or past due?
Actual payment timeInvoice and receipt dates for a defined set of settled invoicesHow long did those invoices actually take to get paid?

A DSO of 36 does not mean every client paid on day 36. Some invoices may still be unpaid, some recently issued and others settled quickly. To identify individual collection tasks, use the accounts receivable aging report alongside the ratio.

Choose and label your DSO formula

DSO formulas

Ending-balance DSO
= Ending trade accounts receivable / Net credit sales for the period × Days in the period

Simple-average-balance DSO
= Average trade accounts receivable / Net credit sales for the period × Days in the period

For a two-point average:
Average trade AR = (Opening trade AR + Closing trade AR) / 2

The ending-balance method highlights the exposure at the measurement date. A simple opening-and-closing average reduces dependence on one endpoint, but it can still miss swings within the period. If you use an average of daily balances or another documented averaging method, keep that definition consistent and name it in the report. Do not compare it with someone else's ending-balance DSO as though the inputs match.

Inputs to agree with the person preparing the numbers
InputPractical definitionError to avoid
Trade ARCustomer receivables for the same business scope and reporting basis as the credit sales.Adding staff loans, unrelated receivables or unbilled work to an invoice-collection measure.
Net credit salesSales made on credit during the period, after relevant returns, allowances and credit adjustments under the chosen accounting basis.Using all revenue when it includes cash sales or prepaid business that did not create AR.
Period daysActual calendar days in the stated period for the method used here.Using 30 for every month or 365 for a quarter without disclosing that convention.
Scope and presentationSame legal entities, currency translation and tax treatment; document the treatment of allowances and customer credits.Comparing gross receivables including tax with a sales figure on a different basis, then attributing the gap to collection.

An agency's revenue recognition and invoice schedule may differ, particularly for advance retainers and project milestones. Agree a consistent metric with finance rather than casually swapping reported revenue for invoice billings. If you use a billed-credit-sales version for operational tracking, label it and retain the same basis over time. The example below deliberately assumes recognized credit sales and net credit billings coincide.

A service-business example: 36 days or 28 days?

Consider a fictional consultancy for 1 July through 30 September 2025, a 92-day quarter. All figures below are USD on a consistent basis excluding sales tax. There are no bad-debt write-offs, foreign-exchange effects or other AR adjustments in this simplified example. Credit notes reduce sales and receivables in the same period.

Quarterly inputs for the fictional consultancy
InputAmount or countExplanation
Opening trade AR$50,000Balance at the start of 1 July.
Credit sales before credit adjustments$250,000Sales invoiced on credit during the quarter.
Relevant credit adjustments$20,000Deducted once to obtain net credit sales.
Net credit sales$230,000$250,000 − $20,000.
Receipts applied against credit invoices$190,000Includes collection of opening and current-quarter receivables.
Closing trade AR$90,000$50,000 + $230,000 − $190,000.
Cash sales$46,000Paid at sale; excluded from the DSO denominator and AR rollforward.
Total net sales$276,000$230,000 credit sales + $46,000 cash sales.
Days in the period9231 in July + 31 in August + 30 in September.

First calculate daily net credit sales: $230,000 ÷ 92 = $2,500. The ending-balance DSO is $90,000 ÷ $2,500 = 36 days. The simple average AR is ($50,000 + $90,000) ÷ 2 = $70,000, giving an average-balance DSO of $70,000 ÷ $2,500 = 28 days.

Same quarter, different AR convention
MethodCalculationResult
Ending balance$90,000 ÷ $230,000 × 9236.0 days
Simple average balance$70,000 ÷ $230,000 × 9228.0 days
Incorrect average calculation using total sales$70,000 ÷ $276,000 × 9223.3 days; includes $46,000 of cash sales

Both 36 and 28 are valid results for their stated AR conventions. They are not interchangeable. Using all sales in the last row artificially lowers this credit-collection measure because cash sales add to the denominator without creating a receivable. CFI's guide likewise excludes cash sales from the calculation.

Notice that the $20,000 of credit adjustments has already reduced net credit sales. Do not subtract it again from the $90,000 closing balance taken from the reconciled ledger. The rollforward is a useful check on the inputs before discussing the DSO trend.

Why agency DSO can move without a change in client behavior

A large milestone lands near the cutoff

Suppose the consultancy issues one additional $100,000 credit invoice on 30 September, with payment contractually due later. Assume it is also recognized as credit sales in that quarter. Closing AR rises to $190,000 and net credit sales to $330,000. Ending DSO becomes $190,000 ÷ $330,000 × 92 = 53.0 days, rounded to one decimal place. No existing client has paid more slowly in this scenario; a new, not-yet-due invoice changed the ratio.

That increase is still useful: more cash is tied up in receivables at quarter-end. The wrong conclusion would be to blame reminders without checking the billing dates. Review overdue share and the largest invoice movements alongside DSO.

Growth, seasonality or payment terms change

A growing agency may finish a quarter with more recent invoices than it started with. A seasonal firm may collect prior-period work during a quiet billing month. Moving from advance retainers to milestone billing changes the mix of prepaid and credit business. Longer agreed terms can also raise the normal receivables balance. Compare periods with those changes visible rather than assuming every movement reflects better or worse follow-up.

A credit, write-off or receivable sale reduces AR

A lower AR balance does not necessarily mean a client paid. Credits, write-offs and some financing arrangements can affect reported receivables. Show these movements separately from cash collections and follow the accounting treatment of any receivable sale or financing facility. Otherwise an apparent DSO improvement can obscure a loss or a change in funding.

What is a good DSO for a service business?

There is no single useful threshold for every agency. A consultancy with net-15 terms, an enterprise supplier on net-60 and a studio paid largely in advance have different payment structures. Their billing concentration and DSO formulas may also differ. A generic industry number is weak evidence unless its business mix and methodology match yours.

  1. Establish your own baseline using the same AR method, period length and sales definition. Keep the underlying inputs so the figures can be reproduced.
  2. Compare with the same seasonal period where relevant, and explain changes in service mix, customer concentration and agreed terms.
  3. Read the trend with overdue balance, disputed amounts, missed payment promises and actual receipts. A decline caused by write-offs needs a different discussion from a decline caused by payment.
  4. Set an operational goal tied to controllable work: accepted invoices, resolved billing blockers and fewer missed commitments. Use DSO to observe the result, not to dictate a blanket reminder schedule.

If you calculate actual invoice payment time as a companion measure, define whether it is weighted by invoice value and how partial payments are treated. Counting only fully settled invoices leaves the still-unpaid invoices out, so an attractive average can coexist with a large overdue balance.

Improve the underlying process, then watch the ratio

Move from a DSO concern to a specific action
What you findUseful actionWhat to watch next
Invoices are reaching AP late or being rejectedConfirm the submission route, PO and acceptance evidence before the next billing run.Time from billing trigger to accepted invoice, plus rejected-invoice count.
Overdue balances have no next actionAssign an owner, reason and dated next step to each exception.Unowned balances and completion of the agreed actions.
Disputes wait on delivery or scope decisionsRoute the disputed amount to an authorized delivery or account lead.Age of unresolved disputes and cash received after resolution.
Promised payments repeatedly slipRecord the amount and expected receipt date; review a missed commitment with the relationship owner.Promises kept and actual receipts, including partial payments.
Terms no longer fit how services are deliveredReview payment structure and billing triggers when agreeing new work or renewals.The effect of the agreed terms on cash timing and client acceptance.

Use the agency retainer payment-terms guide for billing structure, the overdue-invoice guide for exception handling and the payment-reminder templates once the balance and context are checked. The goal is to collect what is due while keeping commercial decisions with people who have the authority and client context.

monthly DSO review note

Reporting period and calendar days:
Entity, currency and tax basis:
AR method: ending / two-point average / other documented average
Opening AR:
Closing AR:
Net credit sales and source:
Cash sales excluded:
DSO calculation and result:
Comparable prior-period DSO using the same method:

Explain the movement:
- Cash applied to credit invoices:
- Large invoices issued near the cutoff:
- Changes in billing mix or payment terms:
- Credits, write-offs or other non-cash AR movements:
- Overdue and disputed balances:

Next actions, owners and review dates:
Implications for the weekly cash forecast:

Use DSO carefully in a cash forecast

DSO can be a broad planning assumption when you have many small, reasonably similar invoices. For a service firm whose payroll depends on a handful of large receipts, an invoice-level schedule is more useful: identify the client, open amount, expected bank receipt week and evidence for that timing.

Do not multiply every invoice by one average delay and treat the result as a commitment. A disputed milestone and an accepted monthly retainer have different uncertainty. Our 13-week cash flow forecast guide shows how to connect receivables to weekly receipts and test delayed-payment scenarios without counting the same invoice twice.

HUNT is in early access and is building AI personas for unpaid invoices with human controls. The developing workspace includes invoice records, payments and credit notes, but a DSO trend still depends on consistent accounting inputs. Live outreach and reply delivery are still in development; joining early access is a way to explore the workflow, not a promise of a particular collection result.

Sources & editorial notes

Published by . Examples and workflows are illustrative, not customer results. Sources checked on .

  • Corporate Finance Institute: Days Sales Outstanding (DSO). Background on DSO, the ending-AR / net-credit-sales × days formula and the exclusion of cash sales; published 12 September 2019. The quarterly consultancy example, comparison with a two-point average and milestone-billing scenario are original illustrations. No industry target is inferred from the source.

Read our editorial standards and current product status. Have a correction? Contact HUNT.

THE NEXT STEP

Connect the number to the next invoice action

HUNT is building AI personas to help manage unpaid invoices with invoice context and human controls. Request early access to explore the developing workflow; live outreach and reply delivery are still in development.

Request HUNT early access