KPI Tree

Xero Metric

Accounting

DSO = (Accounts Receivable / Total Credit Sales) × Days in Period

Days sales outstanding (DSO) measures the average number of days it takes to collect payment after an invoice is raised. It is the most direct measure of the efficiency of your credit and collections process.

Full guide: definition, formula, and benchmarks
XeroAccounting

Days Sales Outstanding

Days sales outstanding (DSO) measures the average number of days it takes to collect payment after an invoice is raised. It is the most direct measure of the efficiency of your credit and collections process.

How to calculate days sales outstanding

DSO = (Accounts Receivable / Total Credit Sales) × Days in Period

Why days sales outstanding matters for Xero users

Every day of DSO is a day of working capital tied up in customer debt. A rising DSO quietly starves the business of cash even while profit looks healthy, and often signals that a few large customers are paying slowly or that collections are under-resourced.

Xero users can break DSO down by customer, segment, or sales rep to see exactly who is driving the number and where to focus collection effort.

Understand and act on days sales outstanding with KPI Tree

Query the Xero MCP `list-aged-receivables-by-contact` report and the invoices list, or sync Xero invoices and contacts into your warehouse, and let KPI Tree compute DSO rolling over a 30-, 60-, or 90-day window. Decompose the metric by customer segment and invoice age bucket to isolate where collections are slipping.

Assign ownership to your AR or revenue operations lead and set alerts when DSO exceeds the business's target payment terms by a defined margin.

Get started with your Xero data

Query using MCP
MCP

Pull metrics from Xero directly through the Model Context Protocol.

Data Warehouse
SnowflakeBigQueryDatabricksRedshift

Connect your existing warehouse where Xero data already lands.

Professional Services
FivetranSnowflakedbt

Our professional services team can build you turn-key AI foundations in a matter of weeks. Data warehouse on Snowflake/BigQuery, ELT with Fivetran, all modelled in dbt with a semantic layer.

Empower your team to understand and act on Xero data

Map what drives your metrics, measure progress at any grain, prove what works statistically, and deliver personalised action plans to every team member.

Experience That Matters

Built by a team that's been in your shoes

Our team brings deep experience from leading Data, Growth and People teams at some of the fastest growing scaleups in Europe through to IPO and beyond. We've faced the same challenges you're facing now.

Checkout.com
Planet
UK Government
Travelex
BT
Sainsbury's
Goldman Sachs
Dojo
Redpin
Farfetch
Just Eat for Business