How to Hire a Tukang Safely in Bali (and Dodge the WhatsApp Scam)
Finding a good tukang in Bali usually starts the same way. Someone in a Facebook group drops a name. You message them on WhatsApp. They sound friendly, the price sounds fair, and then — before they've lifted a single tool — they ask for a deposit.
That's the moment it goes wrong more often than people admit.
This guide walks through how the deposit scam actually works, why it's so easy to fall for, and the small checks that protect you without turning you into the kind of person who interrogates every contractor on the island. Most tukang in Bali are honest and good at what they do. The problem isn't the people. It's that the normal way of hiring has no safety built into it.
TL;DR: Material deposits are normal. Sending money to a stranger you can't hold accountable is the real risk. Get the price in writing, never pay the full amount up front, confirm a real identity (a checked KTP, not a selfie), and use a held-payment setup like escrow — the same idea as rekber — so a no-show costs the worker, not you.
The WhatsApp deposit scam, step by step
It's rarely dramatic. It's quiet, and it works precisely because you're trying to be polite.
Here's the usual shape of it:
- You get a referral or find a profile in an expat group.
- The "tukang" quotes a great price for, say, repainting a bedroom — maybe Rp 1.500.000.
- They ask for 50% up front "to buy materials." Normal enough, right?
- You transfer Rp 750.000.
- Then the start date slips a day. Then a week. Then the phone goes quiet. Then the number is gone.
Sometimes it's not even a fake person. Sometimes a real, skilled tukang takes three deposits from three clients in the same week, does one job, and ghosts the other two because he's overcommitted and short on cash. The deposit itself isn't the red flag. Paying someone you have no way to hold accountable is.
And in a place where you might not speak fluent Indonesian, don't know the neighborhood, and have no shared friends to lean on, accountability is the hard part. A stern WhatsApp message and a warning post in a Facebook group isn't leverage. It's venting.
Why a deposit feels normal — and when it isn't
Material costs are real. A tukang doing tilework genuinely needs to buy tiles, grout, and adhesive before he starts, and most can't float thousands of rupiah out of their own pocket. So asking for money toward materials is fair, and refusing to ever pay a deposit just means honest tukang won't work with you.
The problem is the structure, not the request.
When you pay a stranger directly, your money is gone the instant you hit send. There's no one in the middle. If the work never happens, you're chasing a person who has already won. Compare the two situations side by side:
| Direct WhatsApp deposit | Held payment (escrow / rekber) | |
|---|---|---|
| Where your money sits | The tukang's account, immediately | A neutral hold, untouched |
| Your leverage if he ghosts | A WhatsApp message and hope | The money simply never releases |
| Who carries the risk | You, entirely | Shared — fair to both sides |
| Proof of what was agreed | Scattered chats | One clear record |
This is exactly the gap that rekber — *rekening bersama*, a shared or joint account — was built to fill in Indonesian online shopping. A neutral third party holds the money until both sides are happy. Millions of Indonesians already trust rekber to buy a used phone on a forum or marketplace. The logic doesn't change when the thing you're buying is a day of a tukang's labor instead of a secondhand handphone.
The deposit isn't the danger. The danger is that the money lands in someone else's account before you have any way to make them finish the job.
Five checks before you pay anyone
You don't need to be an expert. You just need to slow down at the one moment that matters — right before money leaves your hands.
- Confirm a real identity. A trustworthy worker won't flinch when you ask who they are. On Solvo every master is KTP-verified — the national ID is checked before they can take a job — so "who is this person, really?" is already answered before you book.
- Get the price in writing. A fixed number or a clear range. Vague quotes that quietly grow halfway through are the most common way an honest-looking job turns expensive.
- Never pay the full amount up front. A fair structure protects both sides, not just the tukang. If someone insists on 100% before starting, that's your cue to slow down.
- Use a holding mechanism, not a direct transfer. If your money sits in escrow until you confirm the job's done, a no-show costs the worker, not you.
- Keep one channel for everything. Scattered WhatsApp threads, cash handed over at the gate, a verbal promise about scope — that's how a small disagreement becomes your word against theirs.
One concrete example. Say you book a leaking-roof repair for Rp 2.000.000. Paid directly, that money's exposed the moment it leaves your account. Held in escrow, it only reaches the tukang after you've climbed up, looked at the roof, and confirmed it's actually fixed. Same price. Completely different risk.
Questions worth asking out loud
A few plain questions sort the careful tukang from the chancer:
- "Can you send me your KTP name so I know who I'm dealing with?"
- "What's included in this price, and what counts as extra?"
- "If I hold the payment until the job's done, are you okay with that?"
The honest ones say yes without a fuss. The ones who get cagey just told you something useful.
What "verified" should actually mean
A lot of platforms say "verified" and mean someone uploaded a selfie once. That's not much. It proves the person owns a phone camera.
For in-home work it has to mean more, because you're letting this person into the room where you sleep, sometimes while you're out and your family is home. KTP verification ties the worker to a real, government-issued identity. If something goes wrong — a damaged floor, a half-finished job, anything worse — there's an actual accountable person, not a burner number that's disconnected by Friday.
That's the whole point of it. Not bureaucracy for its own sake. Accountability you can lean on when you actually need it.
A selfie proves they have a camera. A checked KTP proves there's a real, traceable person behind the work.
If you want to see how a vetted master profile is set up, you can browse verified masters and look at what's actually shown before you commit to anything.
A quieter way to do this
The reason most people get burned isn't carelessness. It's that the normal process — find a name, chat on WhatsApp, send a deposit, hope — has no protection wired into it. You're improvising trust with a stranger, and improvising is exactly what scammers count on.
Solvo's approach is to take the guesswork out of every step:
- You set the price you're comfortable with.
- KTP-verified masters bid for the job — usually up to around fifteen of them — so you're choosing, not guessing.
- Your payment sits in escrow until you confirm it's done right.
- A 4-digit PIN you control gates the actual start of work, so nothing begins before you're there and ready.
Clients pay no platform fee — the commission comes from masters. It launches across Bali and Jakarta in September 2026. If you've ever lost a deposit to a number that stopped replying, you already understand why it's built this way.
Want to see the range of work covered? Have a look at home services, or read the full flow in the FAQ. If you want the deeper reasoning, what escrow actually is and why a checked KTP matters both build on the same idea.
Frequently asked questions
Get the price in writing, never pay 100% up front, confirm a real identity (a checked KTP, not a selfie), and hold the payment until the work is actually done. The single biggest protection is the held-payment step: if your money only releases after you confirm the job, a no-show costs the worker, not you.