How to Determine DPO (Days Payable Outstanding)

To calculate Days Payable Outstanding (DPO), divide accounts payable by cost of goods sold, then multiply by the number of days in the period you’re measuring. The result is the average number of days your company takes to pay suppliers after receiving an invoice, and it’s one of the cleaner reads on short-term cash flow health.

The Formula

DPO = (Accounts Payable ÷ Cost of Goods Sold) × Number of Days

Use 365 for a full year, 90 for a quarter, 30 for a month. Whichever you pick, stay with it. Switching between 365 and 360 across periods, or between annual and quarterly windows without noting it, makes your trend line unreliable.

Where the Numbers Come From

You need two financial statements covering the exact same period.

  • Accounts payable sits on the balance sheet under current liabilities. It’s what the company owes vendors at the end of the reporting period.
  • Cost of goods sold (COGS) appears on the income statement, usually right below revenue. Service companies without inventory will see this line labeled “cost of services” or “cost of revenue” instead.

The date ranges have to line up. Pulling accounts payable from a December 31 balance sheet and pairing it with a nine-month income statement ending September 30 produces a number that looks valid but isn’t. The math still returns a result. It’s just the wrong result, and nothing in the output tells you so.

For publicly traded companies, both figures come from 10-K annual filings and 10-Q quarterly filings with the SEC.

A Worked Example

Say a company reports $50,000 in accounts payable at year-end and $500,000 in cost of goods sold for the same year.

  • Step 1: $50,000 ÷ $500,000 = 0.10
  • Step 2: 0.10 × 365 = 36.5

DPO is 36.5 days. The company takes about five weeks, on average, to pay its suppliers. The 0.10 from step one is the share of annual production costs still sitting unpaid at period end; multiplying by 365 translates that ratio into days.

Running the same figure quarterly changes the day count but should produce a similar answer for a business with steady operations. With $50,000 in payables and a quarterly COGS of $125,000: $50,000 ÷ $125,000 = 0.40, and 0.40 × 90 = 36. Close to the annual number, as expected. When the quarterly and annual results diverge sharply, that gap is worth investigating on its own.

Ending Balance or Average Balance?

The version of the formula above uses the ending accounts payable balance. That’s fine for a company whose purchasing stays steady month to month. It’s misleading for a business with sharp seasonal swings.

A retailer owes far more to suppliers in December, after stocking for holiday sales, than in March. A DPO built on the December 31 balance alone overstates how long that retailer typically takes to pay. Measure at a seasonal low and you’ll understate it.

Average accounts payable smooths the swing. Add the beginning-of-period balance to the ending balance and divide by two. A company that started the year at $30,000 in payables and finished at $50,000 has an average of $40,000. Feeding that into the formula produces a number that reflects the full year rather than a single day.

Neither approach is universally correct. Ending payables is simpler and works well when spending is predictable. Average payables is more honest for seasonal businesses. The important thing is knowing which you used and staying consistent when you compare periods or benchmark against competitors.

Reading the Result

The number alone doesn’t tell you much. A DPO of 36 might be strong in one industry and weak in another. The cross-industry average runs around 40 days, but that’s a reference point, not a goal.

A High DPO

Running well above your industry average means cash stays in the business longer before flowing out to vendors. That can be a genuine advantage: it funds operations, reduces reliance on short-term borrowing, and strengthens liquidity. Large companies with real negotiating leverage often push DPO higher on purpose because they can.

The cost surfaces when suppliers push back. Persistent slow payment strains relationships, and vendors respond by tightening credit terms, asking for deposits, or moving other customers ahead when inventory is tight. A company that stretches too far can end up labeled a credit risk right when it needs flexibility most.

A Low DPO

Running well below the industry average means invoices go out the door quickly. Suppliers appreciate it, early payment discounts become available, and the company signals financial stability. The offsetting cost is that cash leaves faster and less float is available for operations or investment. Paying in 10 days when terms allow 30 may be leaving money on the table.

The most useful comparisons are your own historical trend and your direct competitors. A DPO creeping up over several quarters can reflect a deliberate cash strategy or a company that’s struggling to pay on time. The rest of the financial statements usually tell you which.

How DPO Fits Into the Cash Conversion Cycle

DPO carries more weight when read alongside two related metrics that together form the Cash Conversion Cycle (CCC):

CCC = Days Inventory Outstanding (DIO) + Days Sales Outstanding (DSO) − DPO

DIO is how long inventory sits before it sells. DSO is how long customers take to pay after a sale. Add them and you get the operating cycle, the total time from buying inventory to collecting cash. Subtracting DPO accounts for the supplier credit that funds part of that cycle for you. The longer you can hold off paying suppliers without damaging the relationship, the less of your own cash is tied up.

A business with DIO of 45, DSO of 30, and DPO of 40 has a CCC of 35 days. That’s 35 days of working capital that has to come from somewhere else. Push DPO to 50 with everything else steady and the CCC drops to 25. That’s why finance teams treat DPO as one lever in a three-part system rather than a standalone score.

What Early Payment Discounts Do to DPO

Supplier contracts often include terms like “2/10 net 30”: a 2% discount for paying within 10 days, otherwise the full amount is due at 30. Taking the discount lowers your DPO because you’re paying 20 days earlier than required.

That earlier payment isn’t free, but it’s usually worth it. A 2% discount for paying 20 days early works out to roughly a 37% annualized return. The calculation: (Discount % ÷ (1 − Discount %)) × (365 ÷ (Full Payment Days − Discount Days)), which for 2/10 net 30 comes to (0.02 ÷ 0.98) × (365 ÷ 20), or about 37.2%. Few risk-free returns come close, which is why capturing the discount typically beats the cash-management benefit of a longer DPO.

Capturing discounts consistently takes efficient invoice processing. Companies running manual approvals often miss the 10-day window because paperwork is slow. If your DPO shows you’re paying just past the discount date, that’s a workflow issue to fix before it becomes a strategy question to debate.

One Boundary: Government Receivables Work Differently

DPO measures what your company owes suppliers. If you’re on the other side of the table as a vendor to a federal agency, the payment window isn’t set by negotiation but by the Prompt Payment Act, which requires agencies to pay by the contractual due date and to accrue interest automatically when they don’t. The rate for the first half of 2026 is 4.125% per year.1Federal Register. Prompt Payment Interest Rate; Contract Disputes Act Interest runs from the day after the due date through the date payment is actually made, and the agency owes it whether you invoice for it or not. That’s a receivables issue, not a DPO calculation, but worth knowing so you don’t try to force the metric to answer the wrong question.