Most people decide where to eat within 2 hours of mealtime, and 70% of those decisions are influenced by their phone. SMS is the only channel fast enough to reach someone in that window. An email sent at 11am might get read at 3pm. A text sent at 11am gets read at 11:01.
The problem is that restaurant SMS has a terrible reputation, because most restaurants do it badly. Same generic offer, blasted to everyone, every Tuesday. The programs that work are triggered by behavior, personally relevant, and don't spam people.
This guide covers how to build an SMS program that feels like an invitation rather than junk, the compliance rules you need to follow, timing strategies that actually move the needle, and how to know if it's working.
SMS vs Email: head-to-head
Source: Gartner, Mailchimp 2023
A personalized text referencing his actual preferences. Feels like a friend, not a blast.
Why This Strategy Works
The Decision Window
Research by the National Restaurant Association shows that 70% of dining decisions are made within 2 hours of the meal. SMS is the only channel that reliably reaches someone during this window. An email sent at 11am might be read at 3pm; a text sent at 11am is read at 11:01am. Timing your messages to hit during the decision window is the single most important factor in restaurant SMS success.
Relevance Beats Frequency
The number one reason customers opt out of SMS lists is 'too many messages.' Research shows that opt-out rates triple when businesses text more than 4 times per month. But opt-out rates stay below 1% when every message is personally relevant. One perfectly timed, behavior-triggered text per month outperforms four generic blasts.
The Reciprocity Principle
Cialdini's research on reciprocity shows that people feel compelled to return favors. When your SMS message provides genuine value. A birthday offer, a first-look at the new menu, an exclusive reservation window. The recipient feels a subconscious obligation to reciprocate by visiting. Messages that only extract value ('Come in for 10% off!') do not trigger this effect.
Behavioral Trigger Superiority
Messages triggered by customer behavior (a lapsed visit, a birthday, a milestone) outperform scheduled broadcasts by 3-5x in conversion rate. The reason is relevance: a message sent because the customer did something (or stopped doing something) feels personally directed rather than mass-produced.
Step-by-Step Implementation
- Build your opt-in list legally. TCPA compliance requires express written consent before sending marketing texts. Collect opt-ins at the point of sale (checkbox on a digital receipt), through WiFi login portals, or via a keyword text (e.g., 'Text JOIN to 55555'). Never add customers to your SMS list without explicit consent. A single TCPA violation can cost $500-$1,500 per message.
- Set up behavior-triggered messages first. Before sending any broadcasts, configure these three automated triggers: (1) Welcome message within 1 hour of opt-in with a first-visit or return-visit incentive, (2) Win-back message when a regular has not visited in 1.5x their normal interval, (3) Birthday message 7-10 days before their birthday. These three triggers alone will outperform most broadcast programs.
Behavior-triggered win-back. Sent automatically when a regular misses 1.5x their normal interval.
- Segment your list by behavior. At minimum, create these segments: VIPs (top 20% by spend), Regulars (visit 2+ times/month), Occasionals (visit 1x/month or less), At-Risk (past their usual visit interval), and Lapsed (no visit in 60+ days). Each segment should receive different messages at different frequencies.
- Write messages that feel personal. Include the customer's first name. Reference their last visit or favorite dish when possible. Keep messages under 160 characters to avoid splitting into multiple texts. Always include a clear call to action: a reservation link, a reply-to-order prompt, or a show-this-text offer. Avoid ALL CAPS, excessive punctuation, and salesy language.
References his name, his usual table, and a specific reason to come in tonight.
- Time your sends strategically. For lunch traffic, send between 10:30-11:00am. For dinner traffic, send between 3:30-4:30pm. For weekend brunch, send Friday evening or Saturday morning. Never send before 9am or after 9pm. Test different days: Tuesday and Wednesday texts often outperform weekend texts because competition for attention is lower.
- Set a maximum send frequency. Cap broadcasts at 2-4 per month per customer. Behavior-triggered messages (win-backs, birthdays) do not count toward this cap because they are individually relevant. Track your opt-out rate after every send: if it exceeds 2%, you are sending too often or the content is not compelling enough.
- A/B test every broadcast. Split your list 50/50 and test one variable at a time: offer type, message length, send time, or call to action. Track redemption rate (not just open rate) as your success metric. Over 3-6 months of testing, you will develop a playbook specific to your audience.
Quick Tactics
Practical, actionable tactics you can start using today.
Behavior-Triggered Win-Back Texts
Automatically text guests who have not visited within 1.5x their normal interval. A personalized message referencing their last visit with a small incentive recovers 18-25% of lapsing regulars.
VIP Exclusive Text-Only Offers
Send text-only specials to your top 20% guests that are not available through any other channel. Exclusivity drives engagement and makes VIPs feel recognized.
Slow-Period Flash Offers
Fill empty tables during slow shifts by texting nearby regulars with a 2-hour limited offer. SMS drives faster action than any other channel: average response time is under 3 minutes.
Flash offer to fill empty tables on a slow Tuesday. Sent at 3:30pm, response time under 3 minutes.
Post-Visit Thank You with Feedback Link
Send a brief thank-you text 2 hours after a guest's visit with an invitation to share feedback. This captures sentiment while the experience is fresh.
Sent 2 hours after the visit. Captures sentiment while the experience is fresh.
Birthday Texts with Group Incentive
Send birthday offers 7-10 days before the birthday, framed for group dining: 'Celebrate your birthday with us: complimentary dessert for your table.' Birthday parties average 4.5 guests.
New Menu Item First-Look
Text loyal guests about new seasonal dishes before they appear on the public menu. First-to-know access makes them feel valued and drives traffic to try new offerings.
Event and Special Night Promotions
Promote special events via targeted texts to guests whose dining history suggests interest. Event-targeted texts convert at 2x the rate of general blasts.
Get weekly retention tips
One actionable idea for restaurants every Tuesday. No fluff, no spam.
Join 2,400+ local business owners. We respect your inbox.
How to Measure Success
Opt-In Rate
New SMS Opt-Ins / Unique Guests Served x 100. Track weekly. Below 10% means your opt-in prompt is not visible or compelling enough. Above 30% is exceptional.
Benchmark: 15-25% of guests
Redemption Rate
Customers Who Visited Within 7 Days of Message / Messages Delivered x 100. Use unique offer codes or show-this-text mechanics to track accurately. Below 5% means the offer or timing is off.
Benchmark: 8-15% per campaign
Opt-Out Rate
Opt-Outs After Message / Messages Delivered x 100. Track per message. A spike above 3% on a specific message means something about that message was wrong: content, frequency, or timing.
Benchmark: Below 2% per send
Revenue Per Message
Revenue Attributed to SMS Campaign / Messages Sent. Track over a 7-day attribution window. This is your ROI metric. Each text costs $0.01-$0.03 to send, so even $0.50 in revenue per message is a 20-50x return.
Benchmark: $0.50-$2.00
Common Pitfalls
Blasting your entire list with the same message
Fix: A VIP who visits weekly should not receive the same generic 10% off text as someone who has not visited in 3 months. Segment your list and tailor messages to each group's relationship with your restaurant. Segmented messages convert 3-5x better than blanket blasts.
Texting too frequently
Fix: More than 4 broadcast texts per month causes list fatigue and opt-outs. Quality over quantity: one highly targeted, well-timed text outperforms four generic ones. Reserve broadcast sends for genuinely noteworthy events.
Ignoring TCPA compliance
Fix: Sending marketing texts without proper consent can result in fines of $500-$1,500 per message. Use a proper opt-in system with clear consent language, include opt-out instructions in every message ('Reply STOP to unsubscribe'), and maintain records of every opt-in.
Not including a clear call to action
Fix: Every SMS needs a specific action: a reservation link, a reply-to-claim offer, or a show-this-text code. Without a CTA, you are paying to send messages that generate goodwill but not visits.
Key Statistics
98% vs. 20%
SMS open rate vs. email
< 3 minutes
Average response time to SMS offers
18-25%
Win-back text conversion rate
10-15x
ROI per SMS campaign
Free: Restaurant SMS Marketing Checklist
A printable checklist covering every tactic from this guide, plus copy-paste message templates for implementation.
No spam. Unsubscribe anytime. Your email stays private.
Brian Boesen
Founder of Regulr, Denver Curated
I built Denver Curated into a local marketing platform reaching 300,000+ people across Denver, Austin, Chicago, and LA. Now I build retention technology at Regulr. I write about keeping customers because I have run the campaigns myself.
If you want to automate this, Regulr connects to your POS and handles it on autopilot.