Skip to main content

How do I calculate days payable outstanding (DPO)?

DPO equals accounts payable divided by cost of goods sold, multiplied by the number of days in the period — typically 365 for an annual figure. A higher DPO means a business is taking longer to pay suppliers, which holds onto cash longer; the tradeoff is that too high a DPO can strain vendor relationships or forfeit early-payment discounts.

Zuny FesterBy Zuny Fester, Head of Operations and Marketing
Reviewed by Zuny Fester
Published Last reviewed Editorial policy

Part of the accounts payable and invoice processing guide.

FormulaDPO = (Accounts Payable / Cost of Goods Sold) x Days in period
Typical period length365 days for annual, 90 for quarterly, 30 for monthly
Higher DPO meansThe business takes longer to pay suppliers, holding cash longer
Lower DPO meansSuppliers are paid faster, which can mean less cash flexibility
Related toThe cash conversion cycle: CCC = DIO + DSO - DPO

The formula

JPMorgan's own treasury insights state the formula directly: DPO equals accounts payable divided by cost of goods sold, multiplied by the number of days in the period being measured — 365 for a full year, shorter for a quarter or month. Accounts payable here is the balance-sheet liability defined by the SEC's own glossary as amounts owed to vendors for goods or services already received on credit; cost of goods sold anchors the ratio to what was actually purchased, not total revenue.

What a higher or lower number actually means

A high DPO indicates a business is taking longer to pay its suppliers, which improves short-term liquidity — the cash sits in the business's account longer before going out the door. But that same guidance is clear the tradeoff runs the other way too: paying too slowly risks supplier relationships and can mean forfeiting early-payment discounts or negotiating leverage, so a rising DPO isn't automatically a win.

Using it alongside DSO, not in isolation

DPO is one leg of the cash conversion cycle (CCC = days inventory outstanding + days sales outstanding − days payable outstanding), and treasury guidance frames the practical goal as managing DPO and DSO together — extending how long you take to pay, while collecting from customers faster, rather than optimizing either metric alone. A business that stretches DPO while DSO is also creeping up isn't actually improving its cash position; it may just be shifting where the delay sits.

Next step

Map the finance workflow with the most exposure and prove the automation path.

Bring the invoice, contract, payment reconciliation, or customer finance workflow you have to defend at audit. Loopfour can map the trigger, controls, integrations, and approval loop.

Book a workflow review

Worked example

DPO for a business with $2M AP and $18.25M annual COGS

A business reports $2,000,000 in accounts payable and $18,250,000 in annual cost of goods sold. DPO = ($2,000,000 / $18,250,000) x 365 = 40 days. That means, on average, the business takes 40 days to pay its suppliers after receiving goods or services. If, the following year, AP rises to $2,500,000 while COGS stays roughly flat, DPO climbs to about 50 days — worth investigating whether that's a deliberate cash-management decision or a sign that AP processing has slowed down.

Frequently Asked Questions

Either can be used, but average AP (beginning plus ending balance, divided by two) smooths out a period-end balance that happens to be unusually high or low due to timing of a large payment, giving a more representative DPO for the full period.

It varies too much by industry and business model to state a single universal target — a capital-intensive manufacturer and a services business have structurally different AP profiles. DPO is most useful compared against a business's own historical trend, or against direct industry peers, not a generic benchmark.

The standard formula uses accounts payable specifically — the balance-sheet line for vendor invoices already received. Accrued liabilities (obligations incurred but not yet invoiced) are typically a separate account and aren't part of the standard DPO calculation.

Sources

Related