DSO vs DPO Explained: The Two Numbers Behind Your Cash Position
DSO vs DPO explained in plain English: what each number means, the formulas, healthy benchmarks, and how the gap between them decides your cash position.

TL;DR
- DSO (days sales outstanding) is how fast you get paid. DPO (days payable outstanding) is how long you take to pay suppliers. Together they are the two numbers behind your cash position.
- DSO = (accounts receivable / credit sales) x days in the period. DPO = (accounts payable / cost of goods sold) x days in the period.
- A healthy DSO sits within about a third of your payment terms. A higher DPO is generally good for cash, up to the point where you start paying late.
- The gap between DSO and DPO is what you fund yourself every cycle. Widen it and a profitable business runs out of cash; close it and it funds its own growth.
- Most owners track DSO and let DPO happen by accident, because supplier bills get lost in the inbox. You cannot manage what you owe if you cannot see it.
DSO vs DPO explained in one line
DSO vs DPO are the two numbers behind your cash position. DSO, days sales outstanding, is how long it takes you to get paid after you invoice a customer. DPO, days payable outstanding, is how long you take to pay your own suppliers after their bill arrives. One measures the speed of cash coming in, the other the speed of cash going out, and the distance between them is where your working capital lives or dies.
If you are still fuzzy on which side is which, the plain-English guide to accounts payable vs accounts receivable covers the underlying accounts first. This piece is about measuring them: the formulas, what a healthy number looks like, and how the two together tell you whether your growth is funded by customers or by your own bank account.
DSO: how fast you turn sales into cash
Days sales outstanding is the average number of days between sending an invoice and the money landing in your account. A low DSO means you collect quickly. A high DSO means your cash is stuck in unpaid invoices instead of working for you.
The formula is straightforward:
DSO = (accounts receivable / total credit sales) x days in the period
Say you have 60,000 USD sitting in accounts receivable and you did 300,000 USD of credit sales last quarter (90 days). Your DSO is (60,000 / 300,000) x 90, which is 18 days. On average, each sale takes 18 days to become cash.
What counts as healthy depends on your terms, not on a universal number. A widely used rule of thumb among finance teams is that a good DSO sits within about a third of your stated payment terms: if you invoice on net 30, a DSO under 40 is fine, and anything more than 15 days above your terms points to a collections problem. The real-world baseline is sobering. Xero Small Business Insights recorded US small businesses waiting on average 28.8 days to be paid in early 2026 (Xero Small Business Insights), and Intuit QuickBooks found that 56% of small businesses are owed money on unpaid invoices, more than 17,000 USD each on average (Intuit QuickBooks, 2025). If your DSO keeps climbing, that is customers financing their operations with your money. The behavioral reasons they stall are worth understanding, and we dug into why invoices get paid late.
DPO: how long you hold onto your cash
Days payable outstanding is the mirror image: the average number of days you take to pay a supplier after their invoice arrives. The formula mirrors DSO:
DPO = (accounts payable / cost of goods sold) x days in the period
If you owe suppliers 40,000 USD and your cost of goods sold for the quarter was 200,000 USD, your DPO is (40,000 / 200,000) x 90, which is 18 days.
Here is the counterintuitive part: a higher DPO is generally good for your cash, because you are holding your money longer while still operating. Stretching payment terms is a legitimate lever. But it has a ceiling. Push DPO too far and you pay late, trigger fees, and damage supplier relationships you depend on. The goal is not to pay as late as possible, it is to use the full terms you agreed to, deliberately, rather than paying early by accident or late by disorganization. And you can only do that if you actually know what you owe and when, which is where most small businesses quietly lose control, because processing a single supplier invoice already takes 9.2 days on average (Ardent Partners, AP Metrics That Matter 2025), most of it spent finding the bill in the inbox.
The gap between them is your cash position
Neither number means much alone. Together they tell the story. If your DSO is 45 and your DPO is 20, you wait 45 days to collect but must pay out in 20. For 25 days of every cycle you are funding that gap yourself, out of savings, a credit line, or delayed payroll.
DSO and DPO are also two legs of a bigger measure, the cash conversion cycle, which captures the full time your cash is locked up:
Cash conversion cycle = DSO + days inventory outstanding - DPO
The lesson falls out of the formula. To free up cash you can shorten DSO (collect faster), extend DPO within reason (pay on terms, not early), or reduce inventory. For a service business with little inventory, it comes down to the two numbers in this article. Widen the gap and a profitable business runs out of money. Close it and the same business funds its own growth. That is the entire argument for taking these metrics seriously, and it is the math behind the CFO view of AP automation ROI.
How to move each number
The levers are different on each side, which is the practical reason to track them separately.
- To bring DSO down, invoice the moment work is done rather than at month-end, make terms explicit on every invoice, send reminders before and after the due date, and offer a small discount for early payment where the margin allows. Automating the chase is half of stopping the invoice back-and-forth entirely.
- To manage DPO well, the enemy is not slowness, it is blindness. You cannot use your full payment terms if supplier invoices sit unseen in an inbox until they are already overdue. Capturing every bill the moment it arrives, with its due date visible, lets you schedule payments on purpose instead of reacting to whoever shouts loudest. That capture step is the backbone of accounts payable automation, and it is also what stops the late fees that silently inflate your costs.
The mistake owners make
Almost everyone watches DSO and ignores DPO, because a customer who has not paid is a conversation you can feel. But the payable side is where control quietly slips. A bill arrives in the body of an email with no attachment, gets skimmed, and surfaces only when it is already late. Now you are paying a fee you did not budget for, or paying the moment you find it out of panic, which shortens your DPO for no reason and hands your cash back early. Neither is a decision. Both come from not seeing what you owe. You measure DSO to the day and let DPO happen to you by accident. Fixing that starts with capture, not with a spreadsheet.
The number most owners never see
DSO tells you how fast money comes in. DPO tells you how long you can hold what goes out. The gap between them, cycle after cycle, is the real health of your business, and profit on paper says nothing about it. The receivable side usually gets all the attention. The payable side, the pile of supplier bills scattered across Gmail and Outlook, is the one that decides your DPO without you looking. Gennai captures every supplier invoice from your inbox automatically, extracts the amount and due date, and exports it to Xero, QuickBooks, or Holded, so you can manage what you owe on purpose. Connect your inbox and try it free, no card required.
Frequently asked questions
What is a good DSO?
There is no universal number, because it depends on your payment terms and industry. The common rule of thumb is that a healthy DSO sits within about a third of your stated terms, so under 40 days if you invoice on net 30. More useful than any benchmark is your own trend: a DSO that is climbing quarter over quarter, or that runs more than 15 days above your terms, signals a collections problem worth fixing.
Is a high DPO good or bad?
Within reason, a higher DPO is good for your cash, because you hold your money longer while still operating normally. The catch is that stretching payment beyond the terms you agreed triggers late fees and strains supplier relationships. The aim is to use your full agreed terms deliberately, not to pay as late as possible, and you can only do that if you can see every bill and its due date the moment it arrives.
What is the difference between DSO, DPO and the cash conversion cycle?
DSO measures how fast you collect from customers, DPO measures how long you take to pay suppliers, and the cash conversion cycle combines both with inventory to show the total time your cash is tied up. The formula is DSO plus days inventory outstanding minus DPO. For a service business with little inventory, the cash conversion cycle is essentially the gap between your DSO and your DPO.
DSO and DPO are the two sides of your cash position, and the payable side is the one most owners never really see, because supplier bills sit buried in email until they are already late. Gennai captures every supplier invoice from your inbox automatically, extracts the amount and due date, and exports it to Xero, QuickBooks, or Holded, so you can manage what you owe on purpose instead of by accident. Connect your inbox and try it free, no card required.
Ready to automate your invoices?
Start extracting invoices from your email automatically with Gennai. Free plan available, no credit card required.
Start FreeRelated Articles
Accounts Payable vs Accounts Receivable: A Business Owner's Plain-English Guide
Accounts payable vs accounts receivable, explained in plain English: what each one means, how they shape your cash flow, and why the difference matters.
GuideInvoice vs receipt: which one your accountant actually wants
Invoice vs receipt explained: the invoice records the expense and supports a VAT or GST reclaim, the receipt only proves you paid. Here is which one to keep.
GuideWhat to do when a supplier sends the wrong invoice
A supplier sent the wrong invoice? Here is what to do: identify the error, ask for a corrected invoice or credit note, and hold payment until it is right.