Days Sales Outstanding (DSO)

Days sales outstanding is the average number of days it takes a company to collect payment after a sale, a key measure of how efficiently it manages receivables.

What Is Days Sales Outstanding (DSO)?

Days sales outstanding measures the average number of days it takes a company to collect cash after making a sale on credit. It turns the balance of accounts receivable into a number of days, answering a practical question: once we invoice a customer, how long until we get paid? A lower DSO means customers pay quickly and cash comes back fast; a higher DSO means cash is tied up in unpaid invoices. It is one of the core measures of how well a business manages its receivables.

How to Calculate DSO

DSO = (Accounts Receivable / Total Credit Sales) x Number of Days in the Period

Worked example, for a year:

  • Accounts receivable: $600,000
  • Annual credit sales: $4,380,000
  • Days in period: 365
  • DSO: (600,000 / 4,380,000) x 365 = 50 days

On average, it takes this company about 50 days to collect after a sale.

DSO in Power BI (DAX)

Days in period is the number of days the calculation covers. Replace the measures with the ones in your model:

DSO = DIVIDE ( [Accounts Receivable], [Total Revenue] ) * [Days In Period]

What Is a Good DSO?

A good DSO depends on the payment terms a company offers. If terms are net 30, a DSO near 30 means customers generally pay on time, while a DSO well above the terms signals slow collection. As with most metrics, the trend matters: a rising DSO is an early warning that cash is taking longer to come in, often before it shows up as a cash flow problem.

DSO and the Cash Conversion Cycle

DSO is one of the three components of the cash conversion cycle, alongside days inventory outstanding and days payable outstanding. It captures the collection side: how long cash sits in receivables after a sale. Reducing DSO, by invoicing faster, tightening terms, or following up on overdue accounts, shortens the overall cash cycle and frees up working capital.

Reporting DSO From Your ERP Data

DSO depends on accurate, current receivables and sales data drawn consistently from the ERP, which gets harder across entities and currencies. A governed data foundation brings receivables and revenue onto one model so DSO is consistent and ties back to the books. QuickLaunch ships pre-built models for JD Edwards, Vista, NetSuite, and OneStream that surface receivables data for collections reporting.

Frequently Asked Questions

How is DSO calculated?

Divide accounts receivable by total credit sales, then multiply by the number of days in the period. A company with $600K in receivables and $4.38M in annual sales has a DSO of about 50 days.

What is a good DSO?

It depends on the payment terms offered. A DSO near the terms (for example, around 30 days on net-30 terms) indicates customers pay on time; a DSO well above the terms signals slow collection. The trend matters as much as the level.

What is the difference between DSO and the cash conversion cycle?

DSO measures only the collection period, how long cash sits in receivables. The cash conversion cycle combines DSO with days inventory outstanding and days payable outstanding to measure the full time cash is tied up in operations.

Related QuickLaunch Solutions and Products

Foundation Pack

Accelerate time to insight while lowering total cost of ownership by creating a unified and centralized business foundation with your CRM, ERP, and other data sources.

Key Features

  • Automated Data Pipelines & Replication
  • Modern Data Lakehouse Architecture
  • Pre-Built, Enterprise-Grade Data Models
  • Advanced Analytics Capabilities
Learn More About NetSuite Analytics

JDE Pack

Unlock finance, supply chain, manufacturing, job cost, and payroll insights from EnterpriseOne with pre-built ERP analytics.

Key Features

  • 29 perspectives
  • 3,000+ measures
  • 200+ relationships
  • Automatic Julian date conversion
  • User-defined code translation 
Learn More About JD Edwards Analytics

Vista Pack

Purpose-built analytics for construction project intelligence, job costing, and operational performance.

Key Features

  • 11 perspectives
  • 1900+ measures
  • Specialized job costing
  • Earned revenue calculations 
  • WIP & retention tracking 
Learn More About Vista Analytics

NetSuite Pack

Gain clarity on core financials (GL, AP, AR) with streamlined multi-calendar financial reporting and cloud ERP analytics.

Key Features

  • 3 perspectives
  • 600+ measures
  • 40+ relationships
  • Multi-subsidiary consolidation 
  • SuiteAnalytics integration 
Learn More About NetSuite Analytics

OneStream Pack

Financial planning, reporting, and consolidation analytics integrated with OneStream's Partner Place marketplace. 

Key Features

  • 500+ dimensions
  • 900+ measures
  • 25+ relationships
  • FP&A integration
  • Consolidation workflows
Learn More About OneStream Analytics

Get Your Custom Analytics Blueprint

Let us show you exactly how our unified platform can meet your specific goals in a personalized live demo.

Get Custom Demo