2 August 2026
Overdue Invoices: Know Who's Late to Pay, Without the Awkward Chase
Yana runs bridal makeup in Shah Alam. She invoiced a wedding planner RM1,800 for an outstation package in Melaka — three weeks after the event. That invoice still sits in her "Unpaid" list, right next to three invoices she sent this week. They all look the same on screen. Nothing tells her which one is actually late and which is still inside its payment window.
Faizal runs a car workshop in Ipoh, servicing a delivery company's vans every month at RM2,400 an invoice. By the third month he notices the outstanding total creeping up, but he can't tell which month's invoice is unpaid — last month's, or the one before that? He has to open each invoice and check the date himself.
Aina runs a tuition centre in Kuantan, invoicing parents RM150 a month per subject. One mother is two months behind — her child is still coming to class every week as usual, so Aina feels awkward bringing up money while the kid is sitting right there in the room.
Why this keeps happening
First: the invoice list is sorted by when it was sent, not by who's the latest. A fresh invoice and a stale one look identical, so the owner has to read every row to find the ones that matter.
Second: the outstanding total shown is one big number. It doesn't say which invoice is most critical — a RM200 invoice three days late, or a RM1,800 one 45 days late. Everything drowns in a single total.
Third: chasing a customer repeatedly feels awkward, especially while the relationship is still active — the kid's still in class, the contract's still running. So the owner puts it off, and putting it off turns into forgetting entirely.
Fourth: even sending a reminder has its own friction. Find the customer's number, work out what's still owed, type a message — three steps for a WhatsApp that should take ten seconds.
What owners try instead
Most common: a notebook listing who owes what. Fine for five names, but past 15-20 nobody keeps "days late" updated by hand.
Some move up to a spreadsheet with a due-date column — a formula can work out days overdue easily enough. But when it's time to actually message someone, the owner still has to copy the phone number and the amount into WhatsApp by hand. More steps, not fewer.
Others scroll back through old WhatsApp threads to find that customer's chat — slow, and if a staff member answers instead of the owner, they often can't find the right thread at all.
The most common outcome of all: just waiting for the customer to remember on their own. This is exactly how an overdue balance quietly grows past RM3,000 before anyone notices.
How chasing overdue invoices should work
First principle: every late invoice has to look late, automatically. In TempahKu, any "Unpaid" invoice past its due date (or its issue date, if no due date was set) gets an "N days late" badge straight away — red once it passes 30 days. The system works out the day count off today's date; nobody updates it by hand.
Second principle: an "Overdue" filter separates what's actually late. One tap on the status filter and the list narrows to invoices that are due or past due — invoices sent this week that are still inside their window drop out of view entirely. Yana can see her RM1,800 invoice without scrolling past this week's new ones.
Third principle: an aging strip shows the size of the problem, not just one number. Above the list, a breakdown shows the RM total in "Not due yet", "1–30 days", "31–60 days" and "Over 60 days" — computed from the same rows on screen, so it can never disagree with the badges underneath it. Faizal can see at a glance how much sits in the 31–60 day bucket without opening every invoice.
Fourth principle: sending the reminder has to be one tap, not a small project. Every overdue invoice gets a button that opens WhatsApp directly, with a message already written: the customer's name, the invoice number, the amount still owed (not the original total), and a link for the customer to view the invoice themselves. Aina taps it once, checks the message, and hits send in WhatsApp exactly the way she normally would.
Important: this is owner-driven, not automated. TempahKu does not send anything on your behalf — WhatsApp automation was retired from this product a while back. The button only prepares the message and opens WhatsApp; you're the one who taps send. It also only appears when a customer phone number is on file, and the logged-in staff member actually has permission to see customer phone numbers.
When it helps most
Most useful for businesses that invoice on a recurring or net-terms basis — monthly tuition, corporate service contracts, outstation packages billed after the fact. Once there are more than five or six open invoices at a time, the aging strip and the late badges are what stop an old invoice from quietly slipping through the cracks.
Honestly: if your business collects payment right after the service — a haircut, a massage, a single fitness class — and almost everyone pays at the counter or by QR the same day, this invoice module (and the one-tap reminder with it) won't do much for you. It's built for businesses that genuinely need "invoice now, pay later", not as a replacement for a daily sales receipt.
In short
An overdue invoice isn't a problem because of the amount — it's a problem because it's quiet. It sits in the same list as a brand-new invoice until the owner themselves loses track of how late it's gotten. TempahKu flags every late invoice automatically, separates what's overdue, shows the size of the problem by age, and prepares a WhatsApp message ready to send in one tap — but you're the one who taps send, every time. If you've ever been surprised by an outstanding total that had been quietly building for months, that alone makes it worth trying.