The itemised market price table for 20+ common small jobs — callout fee norms, labour ranges, why flat quotes beat hourly rates, and how bundling cuts a third off the bill.

Handyman prices in Malaysia are built from three blocks: getting there (callout/transport), labour (hourly, half-day or per-job), and materials (the lockset, rod or tap itself, plus consumables like silicone and anchors). Marketplace listings advertise labour from RM40 per hour at the bottom end up to RM150 per hour for skilled or urgent work, with half-day packages at RM180–RM350 (indicative 2026, Klang Valley). Per-job flat rates — the tables below — are how most professional outfits actually quote, because both sides know the number before anyone drives anywhere. Every figure on this page is a market range for labour only unless stated; hardware is priced separately because a lockset can cost RM30 or RM300 depending on what you choose.
The fee everyone forgets to ask about. Market norms (indicative 2026, Klang Valley):
| Fee type | Market range | Notes |
|---|---|---|
| Callout / transport | RM50 – RM150 | Distance and parking dependent; fair outfits absorb it when work proceeds |
| Inspection-only visit | RM30 – RM80 | Often waived or offset against the job |
| Minimum charge per visit | RM80 – RM150 | Why a single tiny job costs more than its “list price” |
| After-hours / urgent premium | +30% – +100% | Nights, weekends, public holidays |
The trap is not the fee itself — travel is a real cost — it is the fee that appears only on the invoice. Before booking anyone, get the all-in number in writing. ClickBina quotes include the callout; the WhatsApp price is the invoice price.
Door work is the single biggest handyman category — full diagnosis detail is in our door repair guide. Labour only, hardware excluded (indicative 2026, Klang Valley):
| Job | Indicative price | Notes |
|---|---|---|
| Hinge tightening / replacement (per door) | RM60 – RM150 | Includes re-plugging stripped screw holes |
| Sagging / scraping door realignment | RM80 – RM200 | Planing or hinge repositioning |
| Lockset / door knob replacement | RM50 – RM120 | Lockset hardware RM30 – RM150 extra |
| Digital smart lock installation | RM250 – RM350 | Standard wooden/mortise door, lock supplied by you |
| Bathroom bifold door repair (rollers, pivots) | RM80 – RM250 | Replacement bifold RM250 – RM800 supply + install |
| Sliding door back on track / unjamming | RM100 – RM280 | Roller sets RM50 – RM200 per panel extra |
| Door stopper, closer or handle swap | RM40 – RM100 | — |
| Job | Indicative price | Notes |
|---|---|---|
| Picture / mirror hanging | RM40 – RM80 per piece | Minimum visit charge applies to single items |
| Floating shelf installation | RM50 – RM120 each | Concrete wall drilling included |
| Curtain rod / rail installation | RM60 – RM150 per window | See curtain & blinds costs for the hardware side |
| TV wall mounting | RM80 – RM200 | Bracket excluded; concealed cabling extra |
| Flat-pack assembly (small item) | RM60 – RM200 | Desks, drawers, bookshelves, beds |
| Flat-pack wardrobe assembly | RM150 – RM350 | Multi-door units, anti-tip anchoring included |
Swaps on existing points only — concealed-pipe leaks and pressure problems are plumber territory (indicative 2026, Klang Valley):
| Job | Indicative price | Notes |
|---|---|---|
| Tap / mixer replacement | RM60 – RM120 | Tap hardware excluded |
| Shower head / hose replacement | RM40 – RM80 | — |
| Toilet seat / bidet spray replacement | RM40 – RM100 | — |
| Sink trap / flexible hose replacement | RM50 – RM120 | Cures most under-sink drips |
| Silicone resealing — basin or sink | RM60 – RM150 | Old bead fully stripped, mould-resistant sanitary grade |
| Silicone resealing — shower screen / bathtub perimeter | RM100 – RM250 | The most under-rated leak prevention in a bathroom |
| Patching screw / anchor holes, touch-up filler | RM50 – RM150 | Handover favourite; repaint priced separately — see painting costs |
Existing points only; new circuits, DB work and tripping faults need a licensed wireman (indicative 2026, Klang Valley):
| Job | Indicative price | Notes |
|---|---|---|
| Light fitting / downlight swap (existing point) | RM40 – RM100 per point | — |
| Ceiling fan installation (existing point) | RM60 – RM150 | Full options in our ceiling fan installation guide |
| Socket front / switch replacement | RM40 – RM90 per point | — |
| Doorbell replacement | RM50 – RM100 | Wireless units simplest |
Hourly sounds fair — you pay for time used — but it quietly moves every risk onto you. You do not know how long the job takes; the person billing does. A slow worker earns more than a fast one. “RM60 per hour” becomes RM240 when the wardrobe takes four hours, and you cannot verify whether it needed to. A flat per-job quote inverts the incentive: the handyman profits by being efficient, and your number is fixed no matter what. Hourly still makes sense for genuinely open-ended work — “go through this whole house and fix whatever you find” — but for a defined list of known jobs, which is what 90% of handyman bookings are, insist on a flat itemised quote. It is the same logic that makes flat-rate PU injection beat per-point pricing in our waterproofing quotation guide: the model that fixes the number before work starts is the model that cannot inflate.
Worked example (indicative 2026, Klang Valley). Booked separately across four visits: lockset swap RM90 + basin silicone RM80 + two curtain rods RM120 + wardrobe assembly RM150 = RM440 of labour plus up to four callout/minimum charges — potentially RM200–RM400 more. Bundled into one half-day visit: one callout, sequential jobs with no repeated travel, and a realistic all-in quote of RM380–RM480. Same jobs, one trip, roughly a third saved. This is why we ask you to photograph everything that is broken, wobbly or unhung before we quote — the fifth job on the list is always the cheapest one.
Within each range, five factors decide where you land. Access: condos add guardhouse registration and parking time; drilling curfews can force a second visit. Wall type: reinforced concrete drills slower than brick; tiles risk cracking and take care. Height: anything above standard ladder height — stairwell chandeliers, high feature walls — adds equipment and time. Hardware condition: a rusted-solid tap or a stripped lockset takes triple the time of a clean swap. Urgency: same-day and after-hours slots carry the 30–100% premium noted above. None of these should be discovered on the invoice — they are all visible in the photos you send, which is exactly why we quote from photos.
Either works, but decide upfront. You supply: full control over brand and price — buy the lockset, rod or fan yourself and pay labour only. The risk is buying the wrong size or a flimsy grade; send us the product listing before purchasing and we will confirm fit. We supply: we quote hardware plus labour as one line, using mid-grade named brands we are willing to stand behind — you pay slightly more than bare Shopee prices but skip the sizing risk and the second trip when the wrong part arrives. For taste-driven items (designer handles, specific fan models) supply your own; for commodity parts (hinges, sink wastes, silicone, anchors) letting the crew bring proven stock is nearly always faster and barely more expensive.
Three steps. One: photograph every job — the whole door and the failing part, the wall where the mirror goes, the boxes of the flat-pack. Two: WhatsApp the photos with your area and any deadline (tenancy handovers especially). Three: we reply with an itemised fixed quote — per job, callout included — usually the same day. The number we send is the number you pay; jobs added on the day are quoted on the day, never smuggled onto the invoice. If something on your list is not handyman work — a door beyond repair, a leak that needs waterproofing — we say so in the same reply and route it to the right crew. Start with the full jobs list on our handyman services page if you are not sure what qualifies.
Tell us what you need — we reply within the hour.