- Cash Flow & Working Capital
- ·
-
Sep 08, 2025
How to Collect Overdue Payments and Reduce DSO: Your Money Is Sitting in Your Customer's Pocket
A record sales month, a celebration dinner—and RM40K in the bank against RM1.8M of receivables. It's not that customers are wicked; the collection mechanism lets them stall. This piece shows you how to collect receivables faster and reduce DSO: aging report, credit terms, deposits, and a cadence that pulls the cash back in.
Spark Liang
Managing Director, MMC Financial
How to Collect Receivables Faster: They’re Not Revenue—They’re Cash on Loan
Receivables on the books aren’t money in the bank—they’re cash your customers haven’t returned yet. How to collect receivables faster was never a month-end phone call; it’s a mechanism: calculate DSO and the aging report to see how long you’re being borrowed from, then use credit terms, deposits, and a collections cadence to collect overdue payments and reduce DSO. And when a slow payer crosses the line, you stop supplying.
You may know this picture: Tan runs an engineering supply business doing north of RM30M a year; sales just broke a record and threw a celebration dinner—yet he’s at the bank asking for a higher OD line, RM40,000 in the account and RM1.8M of receivables sitting in his customers’ pockets. The money didn’t vanish. Here’s the mechanism, step by step.
The Belief That Quietly Kills Owners: “Grow Sales and the Cash Will Follow”
A lot of owners are hostage to a sales mindset: get the invoice out, push revenue up, and the money will come eventually. The danger in that sentence is what it silently assumes—that every customer pays on time, and that you’ll survive long enough to reach the day they do.
The reality is that customers stretch your terms because the mechanism lets them. If the credit terms were never written down, no deposit was taken, and no one owns the chasing, of course your invoices get paid last. It’s not that any one customer is malicious—it’s that the company’s collection mechanism has holes, and any rational customer will use your money to run their own cash flow. Blame the loose mechanism, not the customer.
Owners who understand this ask a different question: before and after the deal closes, how do I make the cash come in sooner and go out later? How to collect overdue payments was never about a few phone calls at month-end. It’s an entire mechanism you design from the moment you quote.
Step 1: Calculate Your DSO—Know How Long You’ve Been Lending
To collect overdue payments and reduce DSO, you first need to know how long your money is being borrowed. That number is DSO (Days Sales Outstanding)—in plain terms, the average number of days you wait before a customer’s money lands in your account.
The formula is simple:
DSO = (Accounts Receivable Balance ÷ Revenue) × Days in Period
Tan's engineering supply business (full year):
Receivables balance = RM1.8M
Annual revenue = RM30M
Days = 365
DSO = (1.8 ÷ 30) × 365 ≈ 22 days
22 days sounds fine—but hold on. That’s an average, and averages are the great liars. The real move is to pull receivables into an aging report, grouped by how long each invoice has been outstanding: 0–30 days, 31–60, 61–90, and over 90 days.
When Tan ran it, he got a shock: of the RM1.8M, RM550K was over 90 days old. A big chunk of that RM550K is effectively uncollectable—no one had the nerve to admit it on the books. A 22-day average looks pretty, but underneath the pretty average sits a pile of bad debt.
Two Lines Your Decision Accounts Must Carry
The accounts you actually use to run the business (not the set you file for tax) must split receivables into two lines: one is DSO (average days you’re being borrowed), the other is the aging report (which money is over 90 days old). Read together, they tell you which money will eventually arrive and which money is already leaking out. That’s the first step to plugging the leaks.
Side note: to see how much of your own DSO and aging report is already leaking, start with the free AI profit diagnosis — a real consultant, 30-45 minutes, no hard selling.
Step 2: Stop the Leak at the Source—Credit Terms, Deposits, Milestone Billing
Chasing payments until you’re exhausted is no match for designing the cash to arrive early in the first place. The most effective way to collect overdue payments is actually used before you ever issue the invoice.
- Set explicit credit terms. Write them into the quote and contract in black and white—“30-day terms,” not a vague “settle when it’s done.” If it isn’t written down, the customer defaults to paying as late as humanly possible. Treat credit terms as a perk you grant, not a default everyone gets.
- Take a deposit; switch to staged collection. Don’t wait until a big job is finished to get paid. 30% deposit to start, 40% on progress, 30% balance on delivery. The customer’s deposit lands in your account first, you use it to fund materials and labour—running the customer’s job on the customer’s money.
- Use milestone billing. For project, renovation, and custom work, break the job into milestones and collect at each one. Don’t wait for the whole project to finish and then issue one giant invoice—that invoice is your single biggest receivables risk.
- Discount for early, charge for late. Offer an incentive like “2% off if paid within 10 days,” and write a late-payment interest clause into the contract. Make paying early good for the customer and stretching it costly.
Tan felt the difference from one change alone: moving big projects from “pay on completion” to “30% deposit to start” meant he fronted RM400K less in materials the very next month. He didn’t win a single extra order—his account just breathed easier.
Step 3: Build a Collections Cadence—Make Collecting a Process, Not a Mood
Most companies have no collections cadence; it all depends on whether accounts happens to remember to call. Customers bully exactly this kind of “depends-on-the-mood” company. To collect overdue payments reliably, turn it into a process anyone can follow:
- 7 days before due date: send a polite reminder—“Hi Tan, just flagging that your invoice falls due on 30 July.” This step matters most—it kills the “I forgot to pay” excuse before it’s used.
- On the due date: send the statement plus a payment link, reducing the friction of paying.
- 7 days overdue: call (not WhatsApp). A voice carries more weight than text. Find out: is it a process problem or a money problem?
- 30 days overdue: escalate to owner-to-owner, and pause new orders—more on this below.
- 60+ days overdue: move into formal collection; send the lawyer’s letter if it comes to that. The longer it drags, the harder it gets—recovery rates on receivables past 90 days fall off a cliff.
Write this cadence into an SOP and stick it on the accounts desk, so it runs the same no matter who’s doing it. Collection shouldn’t be a month-end fire drill—it should be a production line running every day.
Step 4: When to Stop Selling to a Slow Payer
This is the step most owners are too afraid to take, and the one they need most: stop supplying a customer who keeps stretching you.
The owner’s fear is, “Won’t I lose a customer and a chunk of revenue?” Flip it around: a customer who owes you RM300K, is 120 days overdue, and is still placing new orders isn’t placing orders—he’s “borrowing more money” from you. Every extra invoice you ship him is another interest-free loan. That kind of “revenue,” the more of it you do, the more cash leaks out.
The rule is simple: when a customer’s receivable exceeds the risk you’re willing to carry, and there’s no clear repayment plan—stop. Stopping supply is the most effective way to force him back to the negotiating table. A customer who genuinely intends to pay will find a way to clear the balance to get his goods; a customer who only wants to stall costs you nothing more—stopping supply is staunching the wound, not losing a sale.
Remember: revenue climbing while receivables balloon isn’t growth—it’s you financing your customers. Collecting the cash matters more than writing one more invoice. This is the core move we walk owners through in our working capital optimization service—stop the bleeding first, then talk about growth.
Three Things an Owner Can Do This Week
No need to wait for a system or a consultant—you can start these three this week:
- Pull an aging report. Don’t just stare at the RM1.8M total—look at “how much is over 90 days.” Find the money that’s already leaking first.
- Calculate your DSO. Run the formula above. Then ask: compared with your supplier terms (payable days), is that number a sign you’re funding customers or using other people’s money?
- Pick your biggest overdue customer and call them today. Not WhatsApp—a phone call. Treat it as the first domino of your collections cadence.
Frequently Asked Questions
How do you calculate DSO, and what counts as healthy?
DSO = (Accounts Receivable Balance ÷ Revenue) × Days in Period. For example, RM30M annual revenue and RM1.8M receivables gives a DSO of about 22 days, meaning you wait on average 22 days for a customer’s money to land. There’s no universal “healthy” number—compare it against two things. First, the credit terms you grant: if you set 30-day terms, DSO should hug 30 days; far above that means collection is out of control. Second, your payable days (how long you owe suppliers): if your DSO is longer than your payable days, you’re funding customers with your own cash. The core of reducing DSO is shortening the time from invoice to cash.
How do you collect a payment that’s been overdue a long time?
First, pull an aging report and group overdue invoices by days, prioritising anything over 90 days—recovery rates drop sharply past 90 days, so the longer you wait, the harder it gets. Second, escalate starting with a phone call (not WhatsApp) to learn whether it’s a process problem or an ability-to-pay problem. Third, once an invoice is more than 30 days overdue, pause new supply to that customer; stopping supply forces them back to the table—a customer who intends to pay will clear the balance to get goods, and one who only wants to stall costs you nothing more. Fourth, past 60 days, move to formal collection and send a lawyer’s letter if needed. The most effective fix, though, is prevention: in the next contract, set clear credit terms, take a deposit, and use staged collection.
Customers use payment terms to compare prices—if I don’t offer terms, won’t I lose business?
A customer who uses credit terms as their only bargaining chip is usually the customer you least want—they’re not after your product, they’re after your free capital. The healthy approach isn’t to refuse terms entirely, but to treat terms as a conditional perk: terms go to customers with good credit and reliable payment, and you price the cost of those terms into the quote. For new or unproven customers, take a deposit and use staged collection; reserve looser terms for established customers who pay on time. Turn credit terms from a default into a reward, and you filter out the customers who only want to borrow your cash, keeping the ones who value what you actually do.
Stop Fooling Yourself With Revenue—Pull the Cash Out of Your Customers’ Pockets
Tan didn’t do less business; he simply swapped “an invoice out the door is money earned” for “it only counts when the cash lands.” He set credit terms, took deposits, built a collections cadence, and stopped supplying a customer who was 120 days overdue—and three months later receivables fell from RM1.8M to RM1.1M, DSO dropped by a third, and his account no longer lived month to month at the bank’s mercy. How to collect overdue payments and reduce DSO was never about chasing technique—it’s an entire mechanism. Revenue is the face; collected cash is the substance. For a deeper look at how working capital gets squeezed across receivables, inventory, and payables at once, read the cash trapped in your inventory and receivables.
To find out how much of your receivables will eventually arrive and how much is already leaking, book a strategy call with us, or sign up for the Budget Management (3+1)-Day Program and we’ll help you build the collections mechanism on your own numbers.
Reading Is Free. So Is Seeing Your Own Numbers.
You've just read the theory — now apply it to your own company. Use the AI ROI calculator, then let MMC's licensed team take a free look at where your revenue, profit and cash are leaking. A real consultant, no hard sell — and the 30-45 minutes could give you back ten hours a week.
