# DPO Calculator — Days Payable Outstanding

URL: https://speedycalculator.com/calculators/finance/dpo/
Last updated: 2026-10-25

> The DPO calculator works out days payable outstanding – the average number of days a company takes to pay its suppliers – from average accounts payable and cost of goods sold.

## Inputs

- Beginning accounts payable
- Ending accounts payable
- Cost of goods sold
- Days in the period

## Results

- Days payable outstanding
- Payables turnover

## Formula

```
DPO = average accounts payable ÷ COGS × days in the period
Payables turnover = COGS ÷ average payables
```

## Explanation

A higher DPO keeps cash in the business longer, but paying too slowly can damage supplier relationships or lose early-payment discounts (such as 2/10 net 30).

### How to use the DPO Calculator — Days Payable Outstanding

- **Beginning accounts payable**
- **Ending accounts payable**
- **Cost of goods sold**
- **Days in the period**

Results update as you type, and every field accepts the units shown in its menu.

### How it works

Enter beginning and ending accounts payable, cost of goods sold and the number of days.

### Tips

- Use consistent periods (a year or a quarter) for flow figures and period-end values for balances.
- Average opening and closing balances when a ratio mixes a flow with a stock.
- Benchmark against competitors in the same industry.
- Read the ratio together with others – profitability, liquidity and efficiency tell different stories.

### Common mistakes to avoid

- Using sales instead of cost of goods sold for inventory ratios.
- Mixing gross, operating and net profit.
- Ignoring one-off items that distort a single year.

### Inputs explained

FieldWhat to enterBeginning accounts payableAmount in your currencyEnding accounts payableAmount in your currencyCost of goods soldAmount in your currencyDays in the periodA number

### What each result means

- **Days payable outstanding** = ([Beginning accounts payable] + [Ending accounts payable])÷2÷[Cost of goods sold]×[Days in the period]
- **Payables turnover** = [Cost of goods sold]÷(([Beginning accounts payable] + [Ending accounts payable])÷2)

### Example values

How the main result changes when **Beginning accounts payable** changes and everything else stays at the example values above:

Beginning accounts payableDays payable outstanding (days)45,00021.867,50024.990,00028.1112,50031.2135,00034.4180,00040.7

## Worked example

Inputs — Beginning accounts payable: $90,000; Ending accounts payable: $110,000; Cost of goods sold: $1,300,000; Days in the period: 365.

Results — **Days payable outstanding = 28.1 days**; Payables turnover = 13.

## FAQ

**What is a good DPO?**
Close to your suppliers' terms – often 30–60 days.

**Is a high DPO good?**
It helps cash flow, but too high may signal payment difficulties.

**How does DPO affect the cash conversion cycle?**
A higher DPO shortens it.

**What formula does the DPO Calculator — Days Payable Outstanding use?**
DPO = average accounts payable ÷ COGS × days in the period.


## Sources

- [Corporate Finance Institute – financial ratios](https://corporatefinanceinstitute.com/)
