WhatsApp CRM: The Honest Guide for HK + SEA Merchants

Why WhatsApp is the channel — not the feature
In Hong Kong, Singapore, Malaysia, the Philippines, Vietnam, Thailand: customers don't email and don't pick up calls from unknown numbers. They WhatsApp.
Most "WhatsApp CRMs" miss this. They treat WhatsApp as one channel among many — drop in a Twilio integration, surface it in an "inbox" tab, call it done. The merchant still lives in two windows: the CRM screen and WhatsApp Web. Customers ping in WhatsApp; staff manually copy-paste replies; the CRM has no idea what was said.
A WhatsApp-native CRM does it differently:
- Inbound + outbound flow through one record. Every WhatsApp conversation is attached to a customer in the CRM, automatically.
- Templates are the merchant's playbook. Booking confirmations, reminders, payment chases — all merchant-editable, all sent via WhatsApp Business API with proper template approval.
- Broadcasts go to segments, not contacts lists. Filter by tier / last booking / spend, fire a campaign, see open rates.
- The agent picks WhatsApp by default when answering customer comms questions, because WhatsApp is what works in this region.
What a WhatsApp CRM should actually do
Cut the marketing chatter. Here's the concrete capability matrix:
| Capability | What it means |
|---|---|
| WhatsApp Business API | Official Meta integration, not a phone-scraper. Required for templates + send-to-non-saved-numbers. |
| Template management | Submit templates to Meta for approval, manage variables, version control. |
| 2-way conversations | Inbound replies attached to the customer record. Staff can reply in-CRM, customer sees it as WhatsApp. |
| Broadcasts | Bulk send a template to a segment. Track delivery + read receipts. |
| Booking confirmations + reminders | Automatic on confirm_booking and on a daily cron for tomorrow's bookings. |
| Payment links | Send an invoice link via WhatsApp; customer pays via Stripe / hosted checkout. |
| Loyalty + rewards | Notify the customer that they earned points / can redeem a gift offer. |
| Inbox triage | Dashboard view of unread conversations, escalation to tickets, AI-suggested replies. |
If a "WhatsApp CRM" doesn't ship most of this, it's a Twilio integration, not a WhatsApp CRM.
What to ignore
The market is loud. Three things that sound important but mostly aren't:
"AI chatbot." A canned-flow chatbot that asks "what's your name?" and "what service do you want?" is worse than no chatbot. Customers see it as a wall. A well-trained agent with FavCRM's 154 typed tools, called from Cursor / Claude / ChatGPT, beats any vendor's keyword-matching bot by a wide margin. If you must run an automated reply, run it as an LLM with tool access — not as a state machine.
"WhatsApp Pay." Limited geo (India + Brazil only as of 2026), narrow merchant categories, hard onboarding. Send a Stripe payment link via a WhatsApp template — universally supported, no adoption hurdle.
"Group messaging." Different product. WhatsApp groups are for community; the CRM channel is 1:1 for a reason (deliverability, opt-out, regulation).
The agentic angle
This is where FavCRM's MCP architecture pulls ahead. Instead of a bolted-on UI for WhatsApp comms, every WhatsApp action is a typed tool the agent can call:
send_whatsapp_message(accountId, templateName, variables)
list_conversations(filter: 'unread')
get_conversation_messages(conversationId)
create_broadcast(segmentId, templateName, variables)
Combined with playbooks like /inbox-triage, /send-booking-reminder, /chase-overdue-invoices, the agent runs your daily WhatsApp ops without you opening the app.
Real workflow from a beauty salon merchant in Causeway Bay, captured verbatim:
"Send a WhatsApp to all members who had a facial last month, offer them 20% off the new oxygen treatment."
The agent chains:
list_segments(orsearch_membersfiltered by service + date)create_promotion(the 20% code)create_broadcastwith the segment + promo code in template variables- Confirm count + scheduled time with the merchant
- Fire
Time elapsed: about 90 seconds in chat.
What the data says
From FavCRM merchants in HK + SG (anonymised, 2026 Q1):
- WhatsApp open rate: 87–94% within 1 hour. Email open rate: 18–22% within 24 hours.
- Reply rate to a 1:1 WhatsApp from merchant: 41% within 30 minutes for booking-related, 18% for marketing.
- Cost per delivered message: $0.005–$0.025 USD depending on country and template type. Cheaper than SMS in HK / SG; comparable in MY / TH / PH.
For HK + SEA service businesses, these numbers make WhatsApp the highest-leverage channel by an order of magnitude.
How to migrate
If you're on a generic CRM with WhatsApp bolted on, the move is straightforward:
- Pick a WhatsApp-native CRM. FavCRM. Or another that exposes WhatsApp as first-class tools, not as a chat tab.
- Migrate templates first. Get your booking-confirmed, reminder-tomorrow, payment-due, win-back templates approved by Meta. This step takes 1–2 weeks per template.
- Sync your customer list. Phone-number-keyed merge; FavCRM's
create_accountaccepts phone-only contacts. - Run a 30-day shadow. Send all customer comms via the new system; keep the old as a safety net. Compare reply rates.
- Cut over. Disable the old. Train staff on the agentic flow.
For most merchants this is a 4–6 week project, with the first 2 weeks dominated by WhatsApp Business API approval (Meta-controlled, not vendor-controlled).
Where to start
Sign up for free — 100 customers, 200 bookings/month, 1k MCP calls/month, no credit card. WhatsApp Business API setup is gated on the paid plans (Lite at $19/mo) but the workspace + agentic flow run on free.
Or have your agent sign you up — paste FavCRM's mcp.json into Cursor, ask "sign me up", and a workspace + API key land in chat.

