1. Home
  2. Blog
  3. Cash flow
Cash flow

Accounts receivable in Malaysia: how SMEs can get paid faster

Late payers quietly drain a small business's cash. Here is a step-by-step collection routine for Malaysian SMEs, from the quotation to the last resort.

By the HumbleBear team · · 8 min read

Cover: Accounts receivable in Malaysia: how SMEs can get paid faster
Short answer

Malaysian SMEs get paid faster by agreeing payment terms before work starts, invoicing immediately with DuitNow QR or FPX payment options, reviewing an invoice ageing report every week, and following up on a fixed schedule. For overdue debts, escalate from reminders to a letter of demand, then small claims, CIPAA adjudication or court.

You did the work, sent the invoice, and now you wait. Thirty days becomes sixty, the customer says "next week, boss", and meanwhile you still have to pay suppliers, rent and salaries. For many Malaysian SMEs, slow-paying customers are a bigger cash flow problem than low sales. Your accounts receivable (akaun belum terima), the money customers owe you, is cash you have earned but cannot spend.

This guide sets out a collection routine that works for small Malaysian businesses, from the quotation stage to what to do when a customer simply won't pay.

What are accounts receivable?

Accounts receivable are amounts customers owe you for goods or services already delivered and invoiced. They appear on your balance sheet as trade receivables, an asset, but they only help your cash flow once collected.

The longer an invoice stays unpaid, the less likely it is to be paid in full. A quick way to measure how you're doing is receivable days: trade receivables ÷ annual revenue × 365. If you invoice RM600,000 a year and customers owe you RM80,000, your receivable days are about 49, meaning customers take around seven weeks to pay on average. Our guide to reading financial statements shows where to find these figures.

Why do Malaysian customers pay late?

Most late payments come from unclear terms, invoices that are hard to process, or nobody following up. Deliberate non-payment is less common than it feels.

Typical causes:

  • Payment terms were never agreed in writing, so the customer applies their own 60 or 90 days.
  • The invoice is missing a PO number, the right company name or registration number, or bank details, so the customer's accounts team puts it aside.
  • It was sent to the person who ordered, not the person who pays.
  • Nobody followed up until the invoice was months old.
  • The customer has cash flow problems of their own.

Most of these can be fixed on your side.

How do I set payment terms so customers pay on time?

Agree payment terms before you start work and repeat them on every document. Customers rarely argue with terms they accepted at the quotation stage.

  • Put terms on the quotation. State the deposit, the credit period (for example 30 days from the invoice date) and what happens if payment is late. If you intend to charge late-payment interest, it should be in the agreed terms; take advice on the wording.
  • Take a deposit for larger or custom jobs. A deposit of part of the job value up front reduces your risk and shows the customer is committed.
  • Check new customers. For a new corporate customer offering large orders, confirm the company exists on SSM's records and start with smaller credit limits until they have a payment history.
  • Convert the quotation into the invoice. When the invoice carries the same terms and figures the customer already accepted, there is less to dispute.

How do I make my invoices easier to pay?

Invoice as soon as the work is delivered, and make paying take a few seconds. Every day you delay invoicing is a day added to the wait.

A clear Malaysian invoice includes the customer's correct legal name and registration number, their PO or reference number, an invoice number and date, a due date (not just "30 days"), a description that matches the quotation, and your bank details. Where your business is within LHDN's e-invoicing rollout, the invoice also needs to meet those requirements; see our LHDN e-invoice guide.

Then make payment easy:

  • DuitNow QR. Malaysia's national QR standard, run by PayNet, lets customers pay from any participating bank or e-wallet app by scanning one code. Printing it on your invoice helps smaller customers and walk-ins pay on the spot.
  • FPX. PayNet's online banking payment gateway lets customers pay directly from their bank account through a payment link, with instant confirmation. Many payment gateway providers support it.
  • Bank transfer details, including the account name exactly as registered, for corporate customers who pay through scheduled payment runs.

Ask customers to quote the invoice number in the payment reference. It makes matching payments to invoices much quicker when you reconcile your bank account.

How do I use an invoice ageing report?

An invoice ageing report groups unpaid invoices by how long they have been overdue, so you know who to chase first. Review it every week, not just at month end.

Here is an illustrative report for a Klang Valley food-supplies distributor:

CustomerCurrent1–30 days31–60 days61–90 days90+ daysTotal (RM)
Penang café group8,5004,20000012,700
Shah Alam restaurant3,00006,800009,800
Ipoh catering company0005,40005,400
Former Cheras customer00007,6007,600
Total11,5004,2006,8005,4007,60035,500

How to read it:

  • Current and 1–30 days are normal. A friendly reminder is enough.
  • 31–60 days: the Shah Alam restaurant needs a phone call this week, not another email.
  • 61–90 days: the Ipoh caterer needs a firm conversation and possibly a hold on new orders.
  • 90+ days: the RM7,600 is now at real risk. Decide whether to escalate formally.

More than a fifth of this distributor's receivables (RM13,000 of RM35,500) is over 60 days old. That share is worth tracking month to month.

Accounting software makes this report automatic. In HumbleBear, every invoice and its payment status sits on one listing with invoice ageing, and quotations convert straight into invoices, so the terms carry across.

How do I chase late payments in Malaysia?

Follow up on a fixed schedule, polite but persistent, and move from email to phone to a formal letter as the invoice ages. Customers pay the suppliers who ask consistently.

A schedule that works for many SMEs:

  1. Three days before the due date: a short, friendly reminder with the invoice attached.
  2. On the due date: a note that payment is due today, with the DuitNow QR or payment link.
  3. Seven days overdue: a phone call to the person who processes payments. Ask when it will be paid and confirm by email.
  4. Thirty days overdue: a firmer email from the owner or a director, and consider pausing new orders on credit.
  5. Sixty days overdue: a final written reminder stating what you will do next and by when.
  6. Beyond that: a letter of demand, usually sent by a lawyer, followed by formal action if needed.

Keep a short note of every contact: date, who you spoke to and what was promised. If the debt ends up in a dispute, that record matters.

What can I do if a customer still won't pay?

Your options depend on the amount, who is claiming and your industry. For larger sums, get legal advice before acting.

RouteWhen it fitsKey points
Negotiated instalment planThe customer wants to pay but is short of cashPut the plan in writing; stop it if instalments are missed
Letter of demandAny overdue debtOften enough on its own; usually sent by a lawyer
Small claims procedureClaims up to RM5,000 brought by an individualUnder Order 93 of the Rules of Court 2012 in the Magistrates' Court; no lawyers represent either party; only individuals can file, so a Sdn Bhd cannot use it as the claimant
CIPAA adjudicationUnpaid work or services under a construction contractApplies to written construction contracts; serve a payment claim; the other party has 10 working days to respond; disputes go to adjudication administered by the Asian International Arbitration Centre (AIAC)
Civil court actionLarger debts, or companies that can't use small claimsNormally with a lawyer; costs and time rise with the amount

If the debt really is lost, speak to your accountant about writing it off as a bad debt (hutang lapuk) so your accounts reflect reality.

Frequently asked questions

What is a reasonable payment term for a Malaysian SME?

Thirty days from the invoice date is common for business customers, and shorter terms or cash on delivery are normal for smaller or new customers. Large corporates and government-linked customers often apply their own longer cycles, so agree the terms in writing before starting work.

Can a Sdn Bhd use the small claims court in Malaysia?

No, not as the claimant. The small claims procedure under Order 93 of the Rules of Court 2012 is for claims up to RM5,000 brought by individuals, although a company can be named as the defendant. A Sdn Bhd chasing an unpaid invoice has to use ordinary court proceedings.

Should I add late-payment interest to overdue invoices?

Only if your agreed terms allow it. Interest that was never agreed is hard to enforce and can sour the relationship. If you want the option, put the rate and when it applies in your quotation or contract, and take legal advice on the wording.

How often should I review my invoice ageing report?

Weekly works well for most small businesses. A short weekly review means overdue invoices are chased while they are still in the 1–30 day column, when they are easiest to collect.

Is CIPAA only for big construction companies?

No. The Construction Industry Payment and Adjudication Act 2012 applies to construction contracts made in writing for work carried out wholly or partly in Malaysia, including construction consultancy contracts, and there is no contract size limit for private-sector work. If your business does that kind of work, check with a lawyer whether your contract falls under the Act.

Sources