IDs message your number as usual. The bot checks the firm, the access, the site readiness and the item count — then your admin assigns the date. No more wasted trips, no more forgotten appointments.
Nothing here is broken because your people are careless. It's broken because WhatsApp chat history is doing the job of an operations system.
Move the sliders to your own figures. Most suppliers underestimate this because the cost is spread across fuel, labour, scrapped material and the job that got pushed back.
Based on a measurement trip at S$200 and an install trip at S$1,200 — one lorry, three men, and a slab cut to a size no other flat can use.
Honest Agent will not remove every wasted trip — some sites genuinely change after the ID confirms. It removes the ones caused by missing information, which in practice is most of them.
Your IDs keep texting the number already saved in their phone. They just get answered instantly instead of in four hours.
Photos, address, unit, lock code — into the same WhatsApp number they have always used. No app, no portal, no login.
Firm checked against your ID database. Access, readiness and item count checked against the rules for that trade. Incomplete requests bounce back in seconds.
A validated job with a reference number lands on your admin's board. Sales stops chasing admin, because there is nothing left to chase.
Your admin holds the real diary — the bot never guesses availability. One click sets the measurer and the slot, and sends the confirmation.
Day before and morning of. The ID must tap to confirm. Silence is never treated as confirmed — unconfirmed jobs go red on your board before the van leaves.
Every job has a reference, a timestamp, photos, who accepted it and who confirmed. When an ID disputes it later, you have the trail.
This is the entire product. Anyone can build a booking form. The value is in the request that never becomes a job because it was never going to work.
Verification, dispatch, reminders and audit trail never change. Only the readiness conditions and the fields captured on site are specific to what you make.
| Trade | Site must be ready when | Captured on site |
|---|---|---|
| Table top | Carpentry installed, sink and hob on hand | Run lengths, cutouts, edge profile, joint position |
| Doors | Frames in, finished floor level known | Leaf size, swing direction, frame depth, lock backset |
| Curtains & blinds | Ceiling, cornice and false ceiling complete | Track length, drop, stack side, mount type |
| Windows & glass | Hacking done, structural opening final | Opening size, sill depth, glazing spec, grille type |
| Aircon | Ceiling closed, trunking route agreed, power point in | BTU per room, pipe run, drainage fall, ledge access |
Swipe the table sideways to see all columns.
The same validation engine points at both. Install is roughly six times the loss per failure for about twenty percent more build, which is why it follows immediately.
Cost of each failure prevented
Cost of each failure prevented
Every retype error starts here
Billed monthly in Singapore dollars. No setup fee on annual terms. Cancel with 30 days' notice — we would rather you stay because it works.
On the shared Honest Agent number, with your own intake link.
Your own number and brand in the chat header. Most suppliers pick this.
Measurement plus install and delivery dispatch on one board.
WhatsApp messaging fees charged by Meta are included up to fair use. Heavy volume is billed at cost with no markup.
The only step with no workaround is Meta's business verification, so it starts on day one and runs in the background while everything else is built.
ACRA bizfile and company details. This gates every later step, so it goes in before a line of code is written.
Your validation rules, your item categories, your wording. You can show it to an ID and get a real reaction.
Full validation logic, ID database import, assignment board, job references.
Confirmation and both reminders submitted to Meta for review, with a buffer for one rejection round.
Your existing sales number moves to the platform. Five friendly IDs run live jobs through it.
All IDs. Sales team on the shared inbox. Old process retired.
Rejection rules adjusted from what actually goes wrong on your sites, not what we guessed would.
No, and you should not. We migrate the WhatsApp number your IDs already have saved. They notice nothing except faster replies.
One trade-off worth knowing: once a number moves onto the WhatsApp Business Platform it can no longer be used in the WhatsApp Business phone app. Your sales team works from the shared inbox instead. Chat history does not carry across, so we export it first if you want it kept.
No. It removes the part of their day spent retyping addresses and chasing admin for a date. Any conversation can be taken over by a human at any point from the shared inbox, and the ID never sees a handover.
Suppliers who pitch this internally as a replacement get resistance from their own team and adoption dies. Pitch it as removing the chasing.
Your admin, always. The bot never guesses availability, because no accurate availability exists in any system — it lives in your coordinator's head and changes hourly.
The bot tells the ID the request is validated and a slot is coming. Your admin assigns it in one click, and that click is what sends the confirmation.
Some will, especially at first. Sales can enter the job on the board manually in under a minute, and the same validation runs. Nothing falls outside the record.
In practice the calls drop off once IDs realise the bot answers in seconds and a phone call still waits for admin.
Yes. Doors, curtains, windows, aircon and glass all run on the same engine with a different config pack — different readiness conditions and different fields captured on site. See the trades table above.
We hold the platform account and you hold the commercial relationship with your IDs. If you leave, we hand back your data in full and help you move the number to your own account or another provider.
We will not put your order flow in front of another supplier, ever. Per-customer isolation is a hard technical boundary, not a policy promise.
Meta charges per message on the platform. Confirmations and reminders are around two Singapore cents each, so a full job costs roughly thirty to forty cents in messaging to protect a trip worth two hundred dollars or more.
This is included in your plan up to fair use. Beyond that we bill at Meta's rate with no markup.
We will walk through exactly which questions would have stopped each one, using your own trade and your own rules. Thirty minutes, at your office, no slides.
Book a demoOr WhatsApp us directly — it would be strange if we did not.