Most late progress claims come from how a job is quoted and claimed, not from bad clients. Contractors who get paid on time usually do five things:
- Put a payment schedule, tied to stages the homeowner can see, in the quotation.
- Itemise the quotation so nobody argues about what was included.
- Get every variation approved in writing before the team starts it.
- Send each claim the day a stage is done, with photos and a payment link.
- Follow up on a fixed schedule, and keep one record of what's been paid.
The tiling is done. You sent the claim on WhatsApp last Tuesday, the homeowner has seen it, and nothing has come in. Your tiler expects to be paid on Friday, and the carpentry materials need a deposit next week. So you send another message, a little more awkward than the last one, and wait again.
This guide is for renovation contractors and interior design firms in Malaysia who are tired of funding jobs out of their own pocket. Nothing here needs software to start. Most of it is about what you agree before work begins.
Why renovation claims get paid late
Homeowners rarely plan not to pay. Claims stall for a few ordinary reasons:
- The claim isn't tied to anything they can see. "Second payment, RM15,000" with no stage and no photos invites the question "for what, exactly?"
- Extra work was agreed by voice. The homeowner asked for two more power points on site, your supervisor said okay, and now the amount on the claim is a surprise.
- The schedule was never written down. If the quotation says "progressive payment" and nothing else, every claim becomes a negotiation.
- Claims go out late and irregularly. A claim sent two weeks after the stage finished feels less urgent, and some never get sent at all.
- Nobody wants to chase. It feels like it might hurt the relationship mid-job, so follow-ups happen only when cash gets tight.
Step 1: Put the payment schedule in the quotation
The payment schedule should be part of the quotation the homeowner signs, with each payment tied to a stage they can walk in and check. For a RM60,000 kitchen and two bathrooms, it might look like this:
| When | Share | Amount |
|---|---|---|
| Deposit on signing | 20% | RM12,000 |
| After plumbing and wiring | 25% | RM15,000 |
| After waterproofing and tiling | 25% | RM15,000 |
| After carpentry is installed | 25% | RM15,000 |
| On handover, after the final inspection | 5% | RM3,000 |
Two things about the numbers. Homeowners read the same guides you do: Qanvast describes 10–20% (sometimes up to 30%) as the norm for a down payment and warns against firms asking for 50% upfront (Qanvast), and Recommend.my suggests 25% and calls anything higher a warning sign (Recommend.my). A deposit above 30% makes clients nervous before you've started.
The same Recommend.my guide tells homeowners to keep the last 5% until they're happy after the final inspection. Rather than fight that, plan for it: keep the final payment small, and make the handover inspection a fixed step with a checklist, so it doesn't drag on.
Step 2: Itemise the quotation
A one-line quotation ("Kitchen renovation, RM38,000") is quick to write and expensive later. When the claim arrives, the homeowner has nothing to check it against. Itemise by trade, with quantities, units and the materials or brands you're pricing:
- Hack existing floor tiles · 320 sq ft
- Floor tiles 60×60, supply and lay · 320 sq ft
- 13A power points · 6 points
- Kitchen base cabinet, melamine · 14 ft run
Homeowners are told to compare at least three quotations and to accept only detailed ones with measurements, material types, quantities and brand names (Recommend.my), so an itemised quote also helps you win the job. And it makes Step 3 easy, because every change can be priced against a line that already exists.
Tip: Keep a price list of your usual items with your cost and your selling rate. Quoting becomes picking lines and entering quantities, and you can see your margin on every job before you send it.
Step 3: Variation orders in writing, before the work
Most claim disputes are really variation disputes. The rule is simple: no extra work starts until the homeowner has approved the price in writing. A WhatsApp reply counts, as long as it's a clear yes to a clear amount.
Hi Encik Arif, variation order VO-02: two extra downlights in the walk-in wardrobe, +RM160. Please reply "Approve" and we'll add it to this week's work. It will be included in the next progress claim.
Number every variation (VO-01, VO-02 and so on), keep the approved ones with the job, and add them to the next claim or the final one, as your contract says. When your site supervisor is asked for something on site, their answer should always be "I'll get the office to send you the price", never "okay, no problem".
Step 4: Claim the day the stage is done
Send the claim on the day the stage is finished, while the homeowner can still see the new work for themselves. A good claim has:
- A claim number (PC-2610-042) and the stage it covers.
- The percentage and amount from the schedule they signed, plus any approved variations.
- A due date. Seven days is common and easy to remember.
- Two or three photos of the completed stage.
- A payment link or DuitNow QR, so paying takes a minute.
Hi Puan Nadia, waterproofing and tiling is complete, photos attached. Progress claim PC-2610-042 for RM15,000 (25%, after waterproofing and tiling) is due by 21 Oct. You can pay by DuitNow QR or FPX here: [link]. Thank you!
Salam Puan Nadia, kerja kalis air dan jubin sudah siap, gambar dilampirkan. Tuntutan kemajuan PC-2610-042 sebanyak RM15,000 (25%, selepas kalis air dan jubin) perlu dijelaskan sebelum 21 Okt. Bayaran melalui DuitNow QR atau FPX di sini: [pautan]. Terima kasih!
Puan Nadia 您好,防水和铺砖工程已完成,附上照片。进度款 PC-2610-042 共 RM15,000(25%,防水和铺砖完成后),请在 10月21日前付款。可用 DuitNow QR 或 FPX 付款:[链接]。谢谢!
Step 5: Follow up on a schedule (with templates)
Follow-ups feel less personal when they happen on the same days for every client. A simple schedule:
| When | What to send |
|---|---|
| Stage done | The claim, with photos and the payment link |
| Due date | A short reminder, only if it's unpaid |
| 3 days after | A friendly follow-up with the link again |
| 7 days after | A call from the owner of the business |
Hi Puan Nadia, a reminder that progress claim PC-2610-042 for RM15,000 is due today. If you've already paid, please ignore this. Link: [link]
Salam Puan Nadia, sekadar peringatan bahawa tuntutan PC-2610-042 (RM15,000) masih belum dijelaskan. Jika sudah dibayar, abaikan mesej ini. Pautan: [pautan]
The call at seven days matters more than the messages. It's usually where you find out the real reason: a loan disbursement that's late, a question about a defect, or a variation they didn't understand. Most of those can be sorted in one conversation.
If they still don't pay: what CIPAA does and doesn't cover
Malaysia's Construction Industry Payment and Adjudication Act 2012 (CIPAA) gives contractors a faster way to recover unpaid sums than going to court. You serve a written payment claim, the other side has 10 working days to respond, and if they don't pay, you can take it to adjudication at the Asian International Arbitration Centre (AIAC). The adjudicator's decision is binding straight away, and if it still isn't paid, you can slow down or suspend work (AIAC; MISHU).
But section 3 of CIPAA excludes contracts made by an individual for work on a building under four storeys that is wholly intended for their own occupation. In plain terms, most renovations of a homeowner's own terrace house or semi-D aren't covered. Shop fit-outs, offices and work for companies usually are.
The edges can surprise you. In Liew Piang Voon v WLT Project Management, a double-storey house was renovated for the owner's daughter to run a kindergarten. The High Court held that CIPAA did apply, because the building wasn't for the owner's own occupation (Donovan & Ho).
So for most home renovations, your protection is the written quotation, the signed schedule, the approved variations and your records. That's another reason Steps 1 to 4 matter. For a large unpaid amount, speak to a lawyer before you stop work: this guide isn't legal advice.
One record of every claim
All of this depends on knowing, on any day, which claims are out, which are paid and which are overdue, across every job. For two or three projects, a spreadsheet with one row per claim works: job, claim number, stage, amount, date sent, due date, date paid.
These are signs you've outgrown it:
- You've sent a reminder for a claim that was already paid.
- Variations agreed on site don't reach the office until the final claim.
- Your site photos are in the supervisor's phone, not with the job.
- You can't say, without checking several chats, how much is owed to you today.
At that point a renovation system should link the quotation, the stages, the variations and the claims, so marking a stage done on site creates the claim and the reminders go out on their own. Our renovation contractor system page shows what that looks like, and you can try the live demo, including asking its AI assistant "Who still owes us money?".
Common questions
How much deposit should a renovation contractor ask for?
In Malaysia, 10–30% is common. Homeowner guides describe 10–20% as the norm and treat more than about 25–30% as a warning sign, so a higher deposit can cost you the job. Cover large material orders with a stage payment instead.
Does CIPAA apply to home renovation?
Usually not. Section 3 of CIPAA 2012 excludes contracts made by an individual for work on a building under four storeys that is wholly for their own occupation, which covers most renovations of an owner's own landed home. It generally does apply to shop fit-outs, offices and work for companies.
Can I stop work if the homeowner doesn't pay a progress claim?
Only if your contract allows it. Under CIPAA you can suspend or slow work after an adjudication decision that isn't paid, but most home renovations fall outside CIPAA. Check your contract and speak to a lawyer before stopping work, because stopping without a right to can put you in breach.
How should I handle extra work the homeowner asks for on site?
Treat it as a variation order: number it, price it, send it in writing and wait for a clear approval before starting. Add approved variations to the next progress claim or the final one, as your contract says.
Is it okay to send progress claims on WhatsApp?
Yes, many clients prefer it. Send each claim as a proper document with a claim number, stage, amount, due date and photos, keep a copy with the job, and send it to the client individually. Their contact details are personal data under Malaysia's PDPA, so use them only for the job.
Want this running on its own?
We build systems for Malaysian renovation contractors and SMEs that handle this admin for you: itemised quotations, stage payments, variation orders, progress claims and WhatsApp reminders in one place. Free 30-minute call, fixed quotation.
Book a free consultSources
- Adjudication under CIPAA, Asian International Arbitration Centre (AIAC)
- Case Spotlight: Meaning of "Occupation" under CIPAA 2012, Donovan & Ho (2021)
- A Contractor's Guide to CIPAA Payment Claims & Adjudication, MISHU (2026)
- Renovation Contracts in Malaysia: Samples and Terms to Look out For, Qanvast (2024)
- 20 Rules to Hire Renovation Contractors in Malaysia, Recommend.my (2024)