What is days payable outstanding (DPO)?
Days payable outstanding measures how long a company takes to pay its suppliers. Here is the formula, a worked example, and how DPO works with DSO in the cash cycle.
Days payable outstanding (DPO) is the average number of days a company takes to pay its suppliers after receiving an invoice. It is the accounts payable mirror of DSO: where DSO tracks how fast cash comes in, DPO tracks how slowly it goes out. A higher DPO means a company holds onto its cash longer before settling bills.
DPO matters because the timing of payments is a working-capital lever. Pay too fast and you give up cash you could have used. Pay too slow and you strain suppliers, lose early-payment discounts, and risk your standing as a customer. The goal is to pay on terms, not before and not late.
DPO formula
DPO = (Accounts Payable / Cost of Goods Sold) x Number of Days
Take the accounts payable balance, divide by cost of goods sold for the period, and multiply by the days in that period. Many teams use average accounts payable, the start and end balances divided by two, to smooth out timing swings.
Worked example
Suppose a company carries an average accounts payable balance of 600,000 and reports 4,000,000 in cost of goods sold for the year.
DPO = (600,000 / 4,000,000) x 365 = 54.75 days
So this company takes about 55 days on average to pay its suppliers. If its supplier terms are net-60, that is comfortable. If terms are net-30, it is running about 25 days late on average, which will show up as friction with vendors.
DPO vs DSO
DPO and days sales outstanding sit on opposite sides of the cash flow. DSO is how long your customers take to pay you. DPO is how long you take to pay your suppliers. Read together, they show whether cash is flowing in faster than it flows out.
The healthiest position collects receivables quickly and pays payables on terms. A low DSO and a steady, on-terms DPO mean cash arrives before it has to leave, funding operations without borrowing. The danger sign is the reverse: a high DSO paired with a high DPO, where you are slow to collect and have been forced to stretch suppliers to cover the gap.
What is a good DPO
There is no universal target. A good DPO sits right around your suppliers' terms. Too low and you are paying earlier than you need to, giving up cash for no benefit unless you are capturing an early-payment discount worth more than the cash. Too high and you are paying late, which costs goodwill, can trigger late fees, and may push suppliers to tighten your terms or demand payment upfront.
Compare DPO against your own terms and your own trend, the same way you would read DSO. A DPO that creeps up because bills are slipping through the cracks is a different problem from one that rises because finance deliberately negotiated longer terms.
DPO and working capital
DPO is one of three components of the cash conversion cycle, alongside DSO and days inventory outstanding. The cycle measures how long cash is tied up between paying for inputs and collecting from customers. Raising DPO shortens that cycle by delaying cash out, while lowering DSO shortens it by pulling cash in sooner.
Of the two levers, DSO is the one most teams control most directly. You can negotiate supplier terms only so far, and stretching beyond them carries real cost. Collecting your own receivables faster, by contrast, is largely within your control and improves the cycle without straining anyone you depend on.
How Rex fits in
Rex works the DSO side of the equation. It runs collections autonomously across the whole ledger, chasing every invoice the moment it ages so cash comes in faster and DSO falls. A lower DSO shortens the cash conversion cycle and eases the pressure to stretch payables in the first place.
That gives finance room to manage DPO on its own terms rather than as a stopgap for slow collections. See how Rex runs collections end to end.
Frequently asked questions
- What is the formula for DPO?
- DPO equals accounts payable divided by cost of goods sold, multiplied by the number of days in the period. For a year, that is (average AP / COGS) x 365.
- What is a good DPO?
- A good DPO sits close to your suppliers' payment terms without breaking them. Stretching payables raises DPO and frees cash, but pushing past agreed terms strains supplier relationships and can cost you discounts.
- What is the difference between DPO and DSO?
- DPO measures how long you take to pay suppliers, while DSO measures how long customers take to pay you. A healthy cash position collects receivables quickly (low DSO) and pays payables on terms (steady DPO).