
SMS Marketing for Restaurants & Retail in Hong Kong
Most Hong Kong customers would rather hear from a restaurant on WhatsApp than by text message. So why does SMS keep turning up in the marketing budget? It still does a few jobs better than any chat app. It reaches a number when nothing is installed. It carries the one-time code that lets someone join your program at the counter. And it can deliver a short, clear message that doesn't depend on someone opening a chat thread.
This guide covers SMS marketing for restaurants and retail in Hong Kong: where SMS still wins, how to split the work with WhatsApp, and how to send promotions without getting blocked.
When SMS still beats WhatsApp in Hong Kong
SMS works on almost any phone number without an app, an account, or a prior chat. That one property explains most of the cases where it's the better choice.
Codes at the counter
When a customer joins your loyalty program at the till, they usually verify their phone number with a one-time code. SMS is the common way to send it, because it doesn't need the customer to have opened a chat with you first. The same goes for redemption codes, change-of-number checks, and anything else a cashier is waiting on. A queue behind a customer whose code hasn't arrived is a real cost, so test code delivery on the phones and networks your customers actually use, including non-Hong Kong numbers if you serve visitors.
Members who aren't on WhatsApp, or don't want you there
Some members don't use WhatsApp at all. Others keep business chats muted or have never saved your number, and some older customers, visitors, and people on work phones rely on plain text messages. If a member agreed to SMS but not WhatsApp, SMS is your only channel to them.
Messages that have to arrive
Some messages matter more than any promotion: your table is ready, your order is ready at Causeway Bay, your voucher expires on Sunday, your reservation is tomorrow at 7:30pm. They're short and time-bound, so send them on the channel most likely to reach the member. Use SMS when you don't know a member's WhatsApp status, or as a fallback when a chat message isn't delivered or read.
SMS vs WhatsApp: split the jobs
Treat SMS and WhatsApp as two tools with different jobs. WhatsApp suits conversation: questions, bookings, product chat, and replies with context. Our WhatsApp CRM guide and conversational loyalty playbook cover that side. SMS suits short, one-way messages that need to arrive whether or not a conversation exists.
| Job | Better on SMS | Better on WhatsApp |
|---|---|---|
| One-time codes at sign-up or redemption | ✓ | |
| "Table ready" or "order ready" when chat status is unknown | ✓ | |
| Reaching members who opted in to SMS only | ✓ | |
| Answering a question, taking a booking change | ✓ | |
| Sending photos, menus, or product details | ✓ | |
| Ongoing service with a known regular | ✓ | |
| Short reminder of an expiring voucher | Either, based on consent and past response | Either |
| Fallback when a chat message isn't delivered or read | ✓ |
A simple working rule: choose the channel per member, not per campaign. Store which channels each member has agreed to. Send on the one they respond to, and fall back to the other only if they've agreed to both. One member should never get the same promotion on both channels within minutes.
Operational messages vs promotional SMS
Keep two kinds of SMS separate in your planning, your consent records, and your reporting.
Operational messages are part of a transaction the customer started. They include verification codes, reservation reminders, order ready notices, and refund or balance confirmations. The customer expects them, and they should be short and factual. Keep offers out of them.
Promotional SMS is marketing. Examples are a weekend offer, a new-season launch, a member-only tasting, or a points-expiry nudge that pushes a purchase. These need marketing consent and a way to opt out. They also need the most discipline, because they're the messages that get you blocked.
The line blurs easily. A reservation reminder that adds "and 20% off desserts" has become a promotion.
How to run SMS marketing without annoying members
The tactics below are general practice rather than legal requirements. Each one protects the same asset: a member who still reads your texts in six months.
Make SMS opt-in a separate, clear choice
At sign-up, ask about marketing by SMS as its own choice, separate from joining the program and separate from WhatsApp or email. Say what members will receive and roughly how often, in plain words on the sign-up screen. Record when and where each member agreed, and to which channel. If you're moving members from an old system, check what each one actually agreed to before including them in SMS campaigns.
Cap frequency per member, across every channel
Set a frequency cap for each member, not only for each campaign. A member who qualifies for a birthday reward, a voucher reminder, and a weekend promotion in the same week should not receive all three by text. Pick a ceiling that matches how often they visit. A lunchtime regular and a once-a-year gift buyer need different caps. Decide in advance which message wins when two collide.
Respect quiet hours
Set a sending window and keep to it. A promotional text at 11pm or 7am wakes people up, and they remember it. Operational messages follow the customer's timing; promotions can wait until mid-morning or early evening.
Send only what's relevant
Segment before you send. A sushi bar's omakase launch is relevant to members who have ordered omakase, not to everyone who once bought a takeaway set. A shoe retailer's new-season drop should go to members who bought that category. Relevance does more than any copywriting trick to keep opt-outs down.
Write the message for a phone screen
-
Name yourself at the start. Members shouldn't have to guess who sent it.
-
One message, one action. Book, claim, show this code, or come in by Sunday.
-
Keep it short. Messages in Chinese characters typically fit fewer characters per SMS segment than messages in Latin script, so long bilingual texts can split into several parts. Preview the final text before sending.
-
Say how to stop. Tell members how to unsubscribe in a way they can act on.
Hong Kong rules to check before you send
Promotional SMS in Hong Kong is covered by more than one law. The Unsolicited Electronic Messages Ordinance (UEMO) covers commercial electronic messages, including SMS, and deals with matters such as sender information and unsubscribe requests. The Personal Data (Privacy) Ordinance (PDPO) governs using customers' personal data for direct marketing, which requires their consent. Our PDPO guide for CRM systems covers the data side.
This section is a pointer, not legal advice. Before you launch an SMS program, ask a legal adviser to review your consent wording, sender details, unsubscribe process, and how quickly you act on opt-outs.
What to measure
Measure what you can actually see, per message type, and compare like with like.
| Measure | What it tells you | Watch for |
|---|---|---|
| Delivery | Whether messages reached the number | Failures on particular networks or non-local numbers |
| Opt-outs | Whether a campaign was welcome | A spike after one send points to the wrong audience, time, or frequency |
| Attributable visits or redemptions | Whether the message changed behaviour | Use a unique code or voucher, and keep a holdout group that receives nothing |
| Complaints | Whether you've crossed a line | Count complaints at the counter and on social media, not just formal ones |
| Code delivery time | Whether sign-up at the till works | Members giving up at the counter |
Keep operational and promotional reporting apart, and don't lean on clicks: most restaurant and retail members act by walking in, so redemptions and visits matter more.
Running SMS in JuicySuite
JuicySuite's Marketing Automation puts SMS on the same journey canvas as email, in-app push, wallet alerts, and WhatsApp. A drip can start with an email, follow up over SMS if it goes unopened, and then send a wallet push. Journeys can branch, wait, and skip steps. A unified per-customer rate limit applies across channels, which helps you enforce the frequency cap described above. If you already use an SMS provider, the product page says it can be connected via webhook or API, with orchestration staying in JuicySuite.
On current pricing, SMS and push messaging are included from the Growth plan, at HKD 960 per branch per month billed annually or HKD 1,200 monthly. The Basic plan doesn't include them.
Consent wording, quiet hours, and message writing remain your team's decisions on any platform.
Start with one operational message and one promotion
Start with one operational message members will thank you for, such as a table ready or order ready text. Add one well-targeted promotion with a cap and a holdout group. Watch delivery, opt-outs, and redemptions for a month, then decide what earns a second send.
If you'd like to see how SMS and WhatsApp can share one member profile and one set of rules, the Marketing Automation page shows the journey builder, and a walkthrough is available if it's useful.
FAQ
Is SMS marketing still worth it for restaurants in Hong Kong? Yes, for specific jobs: verification codes, table ready and order ready notices, and reaching members who agreed to SMS but not WhatsApp. For conversation and service, WhatsApp is usually the better fit.
Should I use SMS or WhatsApp for promotions? Use the channel each member agreed to and responds to. Don't send the same promotion on both; use the second channel as a fallback, not a duplicate.
How often should a restaurant or shop send promotional SMS? There's no universal number. Set a per-member cap across all channels, match it to how often that member visits, and watch opt-outs after each send.
Do I need consent to send marketing SMS in Hong Kong? Using personal data for direct marketing requires consent under the PDPO, and the UEMO also applies to commercial electronic messages. Have a legal adviser review your wording and process.