Days Payable Outstanding (DPO): Formula, How to Read It and the Payments It Hides
Guide · · Published October 2026 · 10 min read
By Ashwin Gopinath, CEO
TL;DR
- Days payable outstanding (DPO) is the average number of days a company takes to pay its suppliers. The formula is DPO = average accounts payable / cost of goods sold x days in the period.
- Read DPO against your own payment terms, not against an abstract target. A DPO well below your weighted terms means invoices are being paid early. A DPO well above them means invoices are being paid late.
- The costly misses are operational: invoices paid weeks early with no discount, and early payment discounts lost because an approval sat in someone's inbox. Neither shows up in the DPO figure itself.
- Sentra joins supplier terms and payment dates in the ERP with the approval threads in email and chat, and raises each early payment or discount at risk to the person who can act. A named person approves before anything goes out.
See where every decision and owner stands, without a status meeting.
Book a demoWhat days payable outstanding means
Days payable outstanding measures how long, on average, a company takes to pay the invoices its suppliers send. It converts the accounts payable balance into days of purchasing, so a DPO of 45 means the company is holding roughly 45 days of supplier cost as unpaid invoices at any time. Wikipedia, Taulia and Intuit define it the same way.
DPO is one of the three terms in the cash conversion cycle, alongside days inventory outstanding and days sales outstanding. It is the only one that reduces the cycle: every extra day of DPO is a day of operations your suppliers fund instead of your own cash.
The DPO formula
The standard formula uses cost of goods sold as the measure of purchasing.
DPO = average accounts payable / cost of goods sold x days in period
- Accounts payable. Use the average of opening and closing balances for the period, or the ending balance. Wikipedia uses ending payables. Intuit uses the average. Either is fine if you are consistent.
- Cost of goods sold. Most analysts use COGS because it is on the income statement. If inventory is rising or falling sharply, purchases are a better denominator, because you pay suppliers for what you buy, not for what you sell.
- Days. Use 365 for a year and 90 or 91 for a quarter.
Many companies also owe suppliers for things that never touch COGS, such as software, marketing and professional services. For an internal view of how AP is really performing, calculate DPO on total third-party spend, and keep the COGS version for comparisons with published figures.
Worked example
The assumptions are illustrative. A manufacturer has $60 million of annual cost of goods sold and average accounts payable of $7.4 million.
- Daily COGS = 60,000,000 / 365 = $164,384
- DPO = 7,400,000 / 60,000,000 x 365 = 45.0 days
Its suppliers' terms, weighted by annual spend, average 52 days. So invoices are paid, on average, seven days before they are due. Seven days at $164,384 a day is about $1.15 million of cash given to suppliers ahead of time.
An investigation of the payment file found where the seven days went.
| Finding | Assumption | Effect |
|---|---|---|
| Invoices paid early, no discount | $9M of annual spend paid 25 days before due date | 9M x 25 / 365 = $616K less in payables, DPO 3.7 days lower |
| Discounts lost to slow approvals | $4M of spend on 2/10 net 30 terms paid on day 30 because approvals took 14 days | 2% x 4M = $80,000 of discounts lost |
| Remaining gap | Mixed small early payments across many suppliers | About 3.3 days |
The second row does not move DPO much. It is still the most expensive line. Paying on day 30 is the right date for an invoice with no discount, but for those invoices the company paid full price after the discount window closed.
How to read DPO
A single DPO figure means little on its own. Read it three ways.
Against your own payment terms
Calculate the weighted average of your contracted terms and compare. This payment-terms gap is the most useful single number for an AP leader.
| DPO compared with weighted terms | What it usually means | What to check |
|---|---|---|
| DPO well below terms | Invoices paid early | Payment run rules, manual payments, approvals that trigger payment |
| DPO close to terms | Paying on the due date | Whether discounts that beat your cost of funds are being taken |
| DPO well above terms | Invoices paid late | Approval bottlenecks, disputes, cash stress, supplier complaints |
Against peers
DPO varies widely by industry and country, so compare within your sector. Wikipedia notes that a DPO lower than competitors' suggests less favorable credit terms. For large companies, The Hackett Group's 2025 U.S. survey of the top 1,000 public nonfinancial companies put DPO at 59 days. Its 2026 North American survey found DPO improved by another 2.9 days to its best level since 2021.
Over time
A rising DPO can mean better terms or it can mean the company is struggling to pay. Intuit and Wikipedia both note that a high DPO can signal payment delays or financial stress rather than bargaining power. Look at the trend alongside supplier complaints, late payment interest and credit holds.
Watch for supplier finance programs
If your company uses a supplier finance program (also called supply chain finance or reverse factoring), payables can stay on the balance sheet longer while suppliers get paid early by a bank. That raises DPO. Under FASB ASU 2022-04, U.S. GAAP buyers must disclose the program's key terms, the confirmed amount outstanding and where it sits on the balance sheet, and an annual rollforward. Read that note before comparing a peer's DPO with yours.
Paying on time vs paying early
Paying on the due date is the default. Paying earlier only makes sense when you get something for it.
- Early with no discount. You give the supplier free use of your cash. On a $500,000 invoice paid 30 days early, with a 6% cost of funds, the cost is 500,000 x 6% x 30 / 365 = about $2,466. Across thousands of invoices it adds up quickly, and it lowers DPO for no return.
- Early with a discount. Take it when the discount beats your cost of funds. A 2/10 net 30 discount is worth about 36.7% a year on a simple 360-day basis, as our guide to 2/10 net 30 early payment discounts explains. Almost no company borrows that expensively, so these are worth taking.
- On time. Pay on the due date for everything else. Set the payment run to schedule by due date, not by approval date.
- Late. Late payment costs more than it saves. In the EU, Directive 2011/7/EU gives suppliers statutory interest of at least 8 percentage points above the reference rate, plus a fixed EUR 40 recovery charge, and limits business payment terms beyond 60 days to cases that are expressly agreed and not grossly unfair to the supplier.
Most companies run all four at once without meaning to. The early payments come from payment runs that pay on approval, manual cheques and urgent requests. The lost discounts come from approvals that miss the window, a pattern a bottleneck analysis will usually trace to one or two approvers.
Early payment discounts and DPO
Taking discounts lowers DPO, and that is fine. Taulia makes the point directly: a high DPO can mean you are missing discounts, and in that case a lower DPO is the prudent choice. The goal is not the highest DPO. It is the right payment date for each invoice.
Track two measures alongside DPO.
- Discount capture rate. Eligible invoices paid within the discount window divided by all eligible invoices paid. Review misses by cause each month.
- Early payment without discount. The value of invoices paid more than five days before their due date with no discount taken. This should be close to zero.
Supplier relationships
Stretching payables raises your suppliers' DSO. Taulia notes this can strain relationships and raise the risk of supply disruption if cash-strapped suppliers struggle to fulfil orders. Intuit adds that suppliers paid too slowly may suspend or refuse service.
A few practices keep DPO healthy without hurting supply.
- Negotiate terms, then honor them. A longer agreed term is far better than a short term paid late.
- Pay small and critical suppliers on time without exception. They feel the cash most.
- Use supplier finance where suppliers want early cash. It lets suppliers choose when to be paid while you keep your terms.
- Resolve disputes quickly. An invoice held for a pricing query and never answered becomes a late payment and a supplier complaint.
How to audit your DPO manually
1. Pull 12 months of paid invoices with invoice date, receipt date, due date, payment date, discount terms and discount taken.
2. Calculate days paid against terms for each invoice: payment date minus due date. Negative means early.
3. Sum early payments with no discount by supplier, payment method and approver.
4. List discount-eligible invoices paid after the window and record where each waited: receipt, coding, approval or payment run.
5. Recalculate DPO on total spend and compare with the weighted average of your terms.
6. Assign an owner and an action to each pattern, such as changing a payment run rule or adding a deadline to an approval queue.
| Field | Example |
|---|---|
| Supplier | Packaging supplier A |
| Terms | 2/10 net 30 |
| Invoice value | $48,000 |
| Days paid against due date | 0 (paid day 30) |
| Discount available / taken | $960 / $0 |
| Where it waited | Approval, 14 days |
| Owner | Plant controller |
| Action | Approval deadline shown in queue from next month |
Common mistakes
- Chasing the highest DPO. A high DPO bought with late payments and lost discounts costs more than it saves.
- Mixing balances and denominators. Switching between ending and average payables, or COGS and purchases, moves DPO without any change in behavior.
- Ignoring non-COGS spend. Services and software invoices are often where early payment is most common.
- Comparing with peers who use supplier finance. Their DPO may include bank-financed payables. Read the disclosure first.
- Looking at the ratio, not the invoices. DPO tells you the average. The cash is in the specific invoices paid early or late, and in why they were.
How Sentra catches this automatically
Sentra understands how a company really runs, and acts on it before anyone asks. It reads email, chat, meetings and documents alongside ERP, CRM, HRIS and BI data, and works out what is true now and why. For payables, that means joining the terms and payment dates in the ERP with the conversations around each invoice.
- Invoices paid early with no discount. Sentra matches each payment against the supplier's terms and raises early payments with no discount to the AP owner, with the invoice, the terms and the cash given away.
- A discount about to be lost to a slow approval. The AP queue shows an invoice pending. It does not show that the approver is waiting on a corrected purchase order someone asked for in chat. Sentra connects the pending invoice to that thread and tells the person who can clear it how many days are left and what the discount is worth.
Each finding goes to its owner with the evidence and its source. A named person approves anything Sentra raises before it reaches anyone else, and every answer respects the permissions of the system it came from. Sentra replaces none of the company's systems. The ERP and the AP tool still record and pay each invoice. Sentra holds SOC 2 Type II and ISO 27001 certifications and runs in the cloud, in an isolated VPC or air-gapped on premises.
To see which payments and discounts Sentra would catch in your own AP, book a demo.
FAQ
How do you calculate days payable outstanding?
Divide average accounts payable by cost of goods sold for the period, then multiply by the number of days in the period. With $7.4 million of average payables and $60 million of annual COGS, DPO is 7.4 / 60 x 365 = 45 days.
What is a good DPO?
One close to your agreed payment terms, with discounts taken where they beat your cost of funds. For reference, the top 1,000 U.S. public nonfinancial companies averaged 59 days in The Hackett Group's 2025 survey, but industries vary widely.
Is a high DPO good or bad?
It can be either. A high DPO keeps cash in the business longer, but it can also mean late payments, missed discounts or financial stress. Compare it with your terms and watch supplier complaints.
Should we pay suppliers early?
Only when you are paid for it, through an early payment discount that beats your cost of funds. Otherwise, pay on the due date. Paying early with no discount gives away free credit and lowers DPO.
How do early payment discounts affect DPO?
They lower it, because discounted invoices are paid sooner. That is usually the right trade: a 2/10 net 30 discount is worth about 36.7% a year on a simple basis.
What is the difference between DPO and DSO?
DPO measures how long you take to pay suppliers. DSO measures how long customers take to pay you. Your DPO is your supplier's DSO, which is why stretching payables can strain suppliers.
How does DPO fit into the cash conversion cycle?
The cash conversion cycle is DIO plus DSO minus DPO. A higher DPO shortens the cycle, which is why most recent working capital gains at large companies came from payables. See our guide to the cash conversion cycle.