Accounts receivable days — also called days sales outstanding (DSO) — measures how long, on average, it takes your customers to pay after you have invoiced them. It is one of the clearest indicators of cash flow health in any business that sells on credit. A growing DSO almost always points to a deteriorating collection process, a weakening customer base, or both.
This guide explains how to calculate accounts receivable days correctly, what a "good" DSO looks like in different industries, why DSO trends matter more than the single number, and the practical steps you can take to reduce it.
What Accounts Receivable Days Measures
Accounts receivable days quantify the gap between when you record a sale and when you actually receive the cash. Until customers pay, that revenue exists only on paper. The longer DSO grows, the more your business is effectively lending money to customers — interest-free — while still having to pay suppliers, staff, and rent on time.
The standard formula is:
AR Days = (Accounts Receivable ÷ Total Credit Sales) × Number of Days in Period
For a 90-day quarter with RM150,000 in receivables and RM900,000 in credit sales:
AR Days = (150,000 ÷ 900,000) × 90 = 15 days
This means customers, on average, take 15 days to pay. If your standard terms are Net 30, this is excellent — well ahead of contractual due dates. If your standard terms are Net 7, this is concerning — customers are paying more than twice as slowly as agreed.
Use Credit Sales, Not Total Sales
If part of your revenue comes from cash sales or upfront payments (such as deposits, retail transactions, or e-commerce orders), excluding those from the formula matters. Including cash sales artificially deflates DSO and masks problems with credit customers. If exact credit-sale figures are not available, total sales gives an approximation, but trend lines become less meaningful.
What "Good" AR Days Looks Like
The benchmark depends entirely on your standard payment terms. Compare DSO to your terms, not to an absolute number:
- DSO equal to your terms — Customers pay exactly when expected. Rare and ideal.
- DSO within 110% of your terms — Healthy. Some late payers are normal.
- DSO 110–140% of your terms — Soft enforcement; collection process needs tightening.
- DSO above 140% of your terms — Serious problem. Customers are systematically late and your collections function is not working.
For a business with Net 30 terms, DSO under 33 days is healthy, DSO of 33–42 days is a warning, and DSO above 42 days requires immediate corrective action.
Industry Benchmarks for AR Days
- Retail and e-commerce: under 10 days (largely cash businesses)
- Hospitality and restaurants: under 15 days
- Professional services: 30–45 days
- Construction and contractors: 60–90 days
- Wholesale and distribution: 30–60 days
- B2B SaaS with annual contracts: under 20 days (most invoiced upfront)
If your DSO is significantly above the industry norm, the problem is usually internal — collection process, credit policy, or invoice quality — not external market conditions.
Why DSO Trends Matter More Than the Number
A single DSO snapshot is less informative than the trend over time. A DSO of 45 days that has stayed at 45 days for two years is a stable (if imperfect) state. A DSO of 35 days that has crept up from 28 days over six months signals deterioration — either customers are slowing down, the collections process has weakened, or both.
Track DSO monthly. Any sustained upward movement over three consecutive months warrants investigation: is one large customer paying late and dragging the average up, or has the problem spread across the customer base?
The Real Cost of High DSO
Every additional day of DSO ties up working capital. The opportunity cost can be quantified directly:
If annual credit sales are RM3,600,000, each day of receivables represents RM3,600,000 ÷ 365 = ~RM9,863 of working capital. Reducing DSO by 10 days frees up nearly RM100,000 of cash that can be deployed elsewhere or used to reduce borrowing.
If that cash is being funded by short-term debt at 6% per year, those 10 days cost approximately RM6,000 in annual interest. Over multiple years, the cumulative cost of slow collection is substantial — often more than the cost of hiring a dedicated credit controller.
How to Reduce AR Days
- Invoice immediately. Every day between work completion and invoice issuance is a day added to DSO. Automate invoicing wherever possible.
- State payment terms clearly on every invoice. Include both the issue date and the due date in bold, not just "payable within 30 days."
- Send reminders before due dates. A polite reminder one week before due date significantly improves on-time payment rates.
- Offer multiple payment methods. Bank transfer, FPX, e-wallets, and card payments. Each friction point you remove improves collection speed.
- Charge late fees and enforce them. A 1.5% per month late fee, stated upfront, changes behaviour. Be willing to enforce it on smaller invoices to set precedent.
- Tighten credit screening. Run credit checks on new B2B customers above a threshold, and require deposits or upfront payment from higher-risk profiles.
- Escalate aged receivables systematically. 30-day overdue triggers a reminder, 60-day triggers a phone call, 90-day triggers a final demand or referral to a collections agency.
Common AR Days Mistakes
- Averaging across vastly different customer segments. A blended DSO hides that 20% of customers pay in 7 days and 5% pay in 120. Segment your AR by customer or by aging bucket.
- Ignoring credit notes and disputes. Invoiced revenue that is later disputed or credited inflates DSO temporarily and creates noise.
- Not aging the AR balance. Total AR tells you a number, but an aging schedule (Current, 1–30 days late, 31–60 days late, 61–90, over 90) tells you where the risk sits.
- Treating DSO as a finance metric only. Sales, account management, and operations all influence DSO. Make it a cross-functional KPI.
Calculate Accounts Receivable Days with Popupnote
The Accounts Receivable Days Calculator on Popupnote computes DSO from your accounts receivable balance, credit sales, and time period. It also surfaces the working capital tied up in receivables and the implied cost at your borrowing rate. The calculator runs in your browser without any account required.