DPO Calculator

Find out how many days you take, on average, to pay your suppliers. Enter your payables and cost of goods sold or purchases, and see how that compares with your terms and the MSME 45-day limit.

Free, no signup to calculateCOGS or purchases basisMSME 45-day check

₹
₹
₹

Enter any two and we work out the third. Average payables is calculated for you.

₹
days
%

India only. Use the share of payables owed to Udyam-registered micro and small manufacturers or service providers.

Your days payable outstanding
0days
On terms
0 daysGap vs your terms
₹0Cash held per DPO day
₹0Average payables used
₹0Owed to MSE suppliers
If you extend DPO by 5 days₹0

One-time cash kept in the business, based on your average daily spend.

Your inputs stay in your browser. Nothing is stored.

How to calculate DPO

Days payable outstanding tells you how long, on average, you hold on to cash before paying suppliers. Divide average accounts payable by cost of goods sold for the period, then multiply by the days in that period.

DPO = Average accounts payableCOGS or purchases × Number of days
Average accounts payable

What you owe suppliers for goods and services already received. Add opening and closing trade payables (sundry creditors) from the balance sheet or AP ageing and divide by two.

Example: (₹2.8 Cr + ₹3.2 Cr) ÷ 2 = ₹3 Cr
COGS or purchases

COGS comes from the profit and loss statement and is the textbook base. Purchases come from the purchase register and fit better when inventory moved a lot or many payables are for services.

Example: COGS for October to December = ₹6 Cr
Number of days

The length of the period your COGS or purchases figure covers. Use 30, 90 or 365, or the exact days for a half year or a broken period.

Example: one quarter = 90 days
COGS basis

The standard definition used by analysts and in most annual reports. Easy to pull, and comparable with peers.

Average AP ÷ COGS × days
Purchases basis

Closer to what you actually bought on credit. Use it when inventory swung sharply or payables include large service and capex bills.

Average AP ÷ credit purchases × days
AP turnover route

Some teams work out AP turnover first and convert it to days. It gives the same answer as the purchases basis.

Days ÷ (purchases ÷ average AP)
Worked example, quarterly DPO
Opening payables₹2,80,00,000
Closing payables₹3,20,00,000
Average payables₹3,00,00,000
COGS in the quarter₹6,00,00,000
DPO45.0 days
Step by step
  1. Average the payables: (2.8 crore + 3.2 crore) ÷ 2 = 3 crore
  2. Divide by COGS: 3 crore ÷ 6 crore = 0.5
  3. Multiply by the days: 0.5 × 90 = 45 days
  4. Compare with your terms. On 60-day terms you are paying 15 days early, which may be worth it only if you earn a discount

What is a good DPO, and the MSME 45-day rule

A good DPO sits close to the terms you agreed with suppliers. Paying much earlier gives away free financing, and paying much later costs you goodwill, discounts and in India possibly a tax deduction.

IndustryTypical DPOWhy it lands there
Retail and eCommerce35 to 70 daysLarge buyers negotiate long terms with brands and distributors
FMCG and consumer goods45 to 80 daysScale purchasing of packaging and raw material
Manufacturing50 to 90 daysLong supplier chains and milestone-based payments
Logistics25 to 50 daysFuel, tolls and fleet owners expect quick payment
Enterprise SaaS20 to 45 daysCloud and software vendors bill monthly on short terms
Pharma and healthcare60 to 110 daysAPI and packaging suppliers often accept long credit

Indicative ranges based on published industry working capital studies, not audited benchmarks. Your supplier mix matters more.

India ruleLimitWhat it means for DPO
MSMED Act, section 1545 days maxPay micro and small suppliers by the agreed date, which cannot be more than 45 days from acceptance. With no written agreement, the limit is 15 days.
MSMED Act, section 163x bank rateLate payment attracts compound interest with monthly rests at three times the RBI bank rate, and section 23 says that interest is not tax deductible.
Income-tax section 43B(h)31 March testAn MSE bill still unpaid beyond the section 15 limit at year end is disallowed as an expense that year and allowed only when you pay it.

Section 43B(h) was added by the Finance Act 2023 and applies from tax year 2023-24. DPO is an average, so check individual MSE invoices in your AP ageing, not just this number.

Share your payables position with your CFO

Get a one-page report with your DPO, gap vs terms, cash held per day and your MSME exposure.

How to improve DPO without hurting suppliers

The goal is not the highest possible DPO. It is paying every supplier on the right day: never late, and never early unless early pays you back.

Pay on the due date, not on approval

Many teams pay the moment an invoice is approved. Scheduling payment runs on due dates alone can add several days of DPO with no change in terms.

Price the early-payment discount

Terms of 2/10 net 30 work out to about 37% a year. If your cost of funds is lower, take the discount. If not, pay on day 30.

Ring-fence MSE invoices

Tag Udyam-registered suppliers in the vendor master and route their bills on a 45-day clock, so a longer DPO elsewhere never spills over to them.

Renegotiate terms by spend

Focus on your top 20 suppliers by spend. Moving a few of them from 30 to 45 days changes DPO more than chasing hundreds of small vendors.

Clear the approval backlog

Invoices stuck in approval often get paid late and in a rush. A clean three-way match keeps payment timing in your control.

Watch DPO next to DSO

Your cash conversion cycle depends on both. If customers pay in 60 days and you pay in 30, you are funding the gap from your own cash.

If you want payment runs that follow due dates and MSE limits automatically, Bluecopa's procure-to-pay automation schedules approvals and payments around each supplier's terms.

Frequently asked questions

Divide average accounts payable by cost of goods sold for the period and multiply by the number of days in that period. With ₹3 crore of average payables and ₹6 crore of quarterly COGS, DPO is 0.5 × 90 = 45 days.

COGS is the standard choice and makes peer comparison easy. Purchases are more accurate when inventory levels changed a lot during the period or when a big part of payables relates to services and capex that never pass through COGS.

A higher DPO keeps cash in the business for longer, which helps working capital. It turns bad when you pay beyond agreed terms, lose early-payment discounts, or breach the 45-day limit for micro and small suppliers.

Under section 15 of the MSMED Act, a buyer must pay a micro or small enterprise by the agreed date, which cannot be more than 45 days from accepting the goods or services. Without a written agreement, the limit is 15 days. Traders registered on Udyam are generally not covered for this purpose.

If an MSE bill is still unpaid beyond the section 15 limit on 31 March, the expense is disallowed for that year and allowed in the year you actually pay. Interest you owe under section 16 is never deductible.

DSO measures how long customers take to pay you, and DPO measures how long you take to pay suppliers. Cash conversion cycle combines them with inventory days: DIO plus DSO minus DPO.

DPO Report
Days payable outstanding
Basis
Period
Supplier terms
Inputs
Results