SMS marketing for restaurants is one of the most direct marketing channels available, with messages typically read within minutes of delivery. If your restaurant has even 200 opted-in subscribers, a single well-timed text can fill your slow Tuesday without handing 30% margin to a third-party delivery app.
Most independent operators fall into one of two traps. Either they ignore SMS entirely because it feels complicated or legally risky, or they start blasting weekly coupon texts until their list unsubscribes. Neither approach is a strategy. This guide covers exactly how SMS stacks up against email, how to collect opt-ins the right way, how to run a same-day seat-fill campaign, how often to text without burning through your list, and what TCPA compliance actually means for a restaurant without a legal team.
Key Takeaways
- SMS open rates run well above email, and most texts are read within minutes, making SMS the strongest channel for same-day promotions.
- Restaurant operators who send 2-3 SMS messages per month hold onto far more subscribers than those sending 8-10 per month.
- TCPA non-compliance exposes you to $500-$1,500 per non-consented message sent, with $500K+ liability on a 1,000-contact blast. Prior express written consent is non-negotiable.
- Flash offers work best sent between 11 AM and 1 PM for lunch or 2-4 PM for dinner.
- SMS and email are not competitors. Email handles storytelling, menus, and seasonal content; SMS handles urgency, reminders, and flash offers.
SMS vs. Email for Restaurants: What the Numbers Actually Mean
The comparison you’ll see everywhere is SMS open rates versus email open rates. SMS wins that comparison, but the restaurant context adds more nuance.
Restaurant emails perform better than the general average, which is meaningful. But SMS still wins on timing: most text messages are read within minutes of delivery. Email gets read when someone opens their inbox, which could be tonight, could be tomorrow, could never. For a restaurant trying to fill seats at 6 PM today, that timing gap is everything.
SMS vs. Email at a Glance
| Channel | Cost Per Send | Best For |
|---|---|---|
| SMS | $0.01-$0.05 | Flash offers, reminders, win-back, urgency |
| Near-zero | Menus, newsletters, seasonal campaigns, storytelling |
SMS tends to outperform email on click-through and on promotional campaigns. That is not because email is weak; it is because SMS targets urgency moments and urgency converts faster.
When SMS Wins, When Email Wins
SMS wins on anything time-sensitive: same-day offers, reservation reminders 24 hours out, win-back nudges to guests who have not visited in 45 days, and birthday offers. The short format forces clarity and the delivery guarantee means your message actually reaches people before the opportunity closes.
Email wins on everything that benefits from space: new menu launches with photography, seasonal promotions with a week to run, loyalty program updates, storytelling content about your chef or sourcing. Email is where the relationship deepens. SMS is where the relationship converts.
The conclusion that no major competitor article states clearly enough: you need both. Not one or the other.
What SMS Marketing Actually Costs (and What It Returns)
Platform costs for SMS typically run $0.01-$0.05 per message depending on volume and provider. A subscriber list of 500 contacts sending three promotional messages per month costs roughly $15-$75 in platform fees. That is less than the margin on two covers.
Building Your SMS Subscriber List the Right Way
List quality beats list size every time. Two hundred subscribers who genuinely opted in and want to hear from you will outperform 2,000 contacts from a source you cannot document. The reason is both practical (engaged lists convert; unengaged lists unsubscribe) and legal (undocumented consent is an existential liability under TCPA).
Why Opt-In Quality Matters More Than List Size
A non-consented SMS blast to 1,000 contacts exposes you to $500-$1,500 per message in TCPA penalties. That is a potential $1.5 million liability for one campaign. No restaurant can absorb that. Build the list properly from day one and this risk disappears entirely.
The good news is that many customers are open to connecting with restaurants via text. You do not need to pressure people to join; you need to make the value clear and the sign-up easy.
Six Opt-In Collection Methods for Restaurants
1. QR code on tables and menus. Place a small QR code with the text “Join our VIP text list for exclusive offers” on table tents or menu inserts. The code links to a mobile-optimized opt-in form. This is the lowest-friction method for dine-in guests already at the table.
2. Keyword text-in. Choose a keyword and a short code, for example: “Text PIZZA to 55555 for 10% off your next visit.” Print this on receipts, carry-out bags, window signage, and social posts. Keyword opt-ins are easy to track by source and have high intent because the guest takes the action themselves.
3. Point-of-sale prompt. Train your servers or counter staff to ask during checkout. A tablet-facing prompt where the guest enters their number directly keeps the verbal ask feeling natural rather than pressured. This works particularly well at fast-casual formats.
4. Website form or pop-up. Place the opt-in on your order confirmation page or reservation confirmation screen. Someone who just booked a table is at peak engagement. A line reading “Get a text reminder 24 hours before your visit, plus exclusive offers” converts well here.
5. Reservation confirmation add-on. On your direct booking form, include a separate checkbox for SMS marketing. This must be a separate opt-in from the service confirmation; checking one box cannot cover both. Label it clearly: “I’d like to receive exclusive offers by text (optional).”
6. Instagram and social bio link. Add your keyword or opt-in page link to your Instagram bio. Promote it occasionally in Stories or posts with a specific value offer. Followers who engage with your content are ideal SMS subscribers.
If you want guidance on building a restaurant email marketing program that works alongside SMS, that infrastructure question is worth addressing before you scale either list.
The Disclosure Language You Must Include
Every SMS opt-in must include the following, in plain language visible before the guest submits their number:
- Program name (e.g., “Casa Mendes VIP Texts”)
- How often they’ll hear from you (e.g., “Up to 4 messages/month”)
- “Msg & data rates may apply”
- How to opt out (“Reply STOP to unsubscribe”)
- Link to your privacy policy
A working example for a web form: “By submitting your number, you agree to receive up to 4 marketing text messages per month from Casa Mendes. Msg & data rates may apply. Reply STOP to unsubscribe. [Privacy Policy]”
This language is not optional. Missing any element creates TCPA exposure.
TCPA Compliance for Restaurant SMS: Plain English
The Telephone Consumer Protection Act governs commercial text messages in the United States. It is a federal law enforced by both the FCC and private plaintiffs, meaning any person you text without proper consent can sue you. Class actions under TCPA have resulted in multi-million dollar settlements against businesses far larger than a neighborhood restaurant.
Here are the five rules that matter for your operation.
Rule 1: Prior express written consent. You must have documented proof that each subscriber agreed to receive marketing texts from your restaurant specifically. Verbal agreement at the table does not count. A checkbox that covered email but not SMS does not count. The consent must be in writing, explicitly for SMS marketing.
Rule 2: Separate SMS opt-in. Your email list and your SMS list are legally distinct. A guest who signed up for your email newsletter years ago has not consented to receive texts. You cannot import your email list into an SMS platform and start texting.
Rule 3: Required disclosure language. As detailed in the previous section, the opt-in must include program name, frequency, “msg & data rates may apply,” opt-out instructions, and a privacy policy link.
Rule 4: Messaging hours. Send only between 8 AM and 9 PM in the recipient’s local time. Texting outside those hours is a TCPA violation regardless of consent.
Rule 5: Honor every opt-out immediately. When a subscriber replies STOP, they must be removed from your marketing list and never texted again for promotions. Since April 2025, updated FCC rules require businesses to accept opt-out requests made via email, phone call, or in person, and process them within 10 business days. This is a meaningful change: if a guest tells your server “please stop texting me,” that counts.
Store your consent records, including the timestamp, the channel used, and the disclosure language shown, for a minimum of five years.
One additional step that is not legally required but dramatically reduces risk: send a double opt-in confirmation immediately after sign-up. Something like: “Reply YES to confirm VIP texts from Casa Mendes. Msg & data rates apply. Reply STOP to cancel.” This filters out typos and bad numbers, and creates a second consent record. Most compliant SMS platforms offer this as an automated workflow.
This article provides general educational guidance on TCPA best practices. It does not constitute legal advice. Consult a US-licensed attorney for guidance specific to your business.
SMS Campaign Types That Work for Independent Restaurants
Flash Offers and Same-Day Seat-Fill Campaigns
The timing window matters more than the offer. For lunch, send between 11 AM and 1 PM when people are actively deciding where to eat. For dinner, 2-4 PM is the decision window before people commit to plans. A dinner flash offer sent at 6:30 PM is too late for most of your list.
Message anatomy: reason, offer, deadline, one link. Keep every character intentional. Example:
“Quiet night at Rosato’s. Half-off small plates until 8pm. Reserve now: [link]”, 70 characters.
Stay under 160 characters. Messages above that threshold split into multi-part SMS, which increases your platform cost and creates delivery risk.
Segment discount offers to lapsed guests or occasional visitors, never to regulars who already come full price. This is the most important operational rule in this entire guide. Sending a 20% discount offer to a guest who visits every two weeks at full price trains them to wait for the coupon. Your loyal base is your highest-margin segment. Protect it. Reserve flash discounts for reactivation, not retention.
A same-day flash offer is not guaranteed to fill the room, but it represents covers that would have been $0 in revenue otherwise.
Loyalty and Win-Back Campaigns
A win-back campaign targets guests who have not visited in 45-60 days. The tone is personal: “We haven’t seen you in a while, here’s something to bring you back.” A small offer, one clean link. This campaign type converts at meaningfully higher rates than cold acquisition because the guest already knows you.
Birthday campaigns tend to redeem well. Send seven days before the guest’s birthday with a specific offer: a free dessert, a complimentary appetizer, something low-cost to you but high-meaning to them. The timing gives them a week to make a reservation.
A first-visit follow-up sent 24 hours after a new guest’s visit, with a bounce-back offer valid for 14 days, converts one-time diners into regulars. Combined with your direct online ordering system, you can capture this data automatically without manual tracking.
Reservation Reminders and Operational Messages
Reservation reminders sent 24 hours before a booking reduce no-shows. A simple “Your reservation at Rosato’s is tomorrow at 7:30 PM. Reply CONFIRM or CANCEL” is all you need. These transactional messages operate under different consent rules than marketing messages and are generally covered under service consent, but you should still document consent clearly and separately.
Transactional messages do not count toward your promotional frequency cap. A guest can receive a reservation reminder on Tuesday and a flash offer on Friday without the reminder counting as a marketing message.
How Often to Text Without Killing Your List
The answer to “how often should I send SMS messages?” is 2-4 marketing messages per month. That is a widely recommended range, and sending far more than that is the fastest way to lose subscribers.
Many consumers cite annoyance as the reason they opt out of business texts, and many will unsubscribe if they feel bombarded. Your list is hard to build and impossible to rebuild after you’ve burned it.
One practical filter before every send: ask yourself whether this message is worth interrupting someone’s workday or dinner. If you cannot answer yes confidently, hold it for email instead. Email is more forgiving of volume. SMS is not.
Set expectations at opt-in. Tell subscribers in the sign-up language how often they’ll hear from you. “Up to 4 messages per month” in the disclosure can reduce opt-out rates. Guests who know what they signed up for stay subscribed.
Tracking your unsubscribe rate per campaign is the clearest signal you have. If a single send generates an opt-out rate above 2%, the message, the timing, or both need to change before the next send.
SMS and Email Working Together: The Owned-Channel Stack
The architecture that replaces delivery app dependency for restaurant operators is an owned channel stack: a direct online ordering page, an email list, and an SMS list. Email handles everything that benefits from design, length, and storytelling: seasonal menus, chef features, loyalty program updates, monthly newsletters. SMS handles everything where reading within five minutes is the point: flash offers, reservation reminders, win-back nudges, birthday campaigns.
When a guest reserves through your direct booking system, they enter both lists. When they order online, they enter both lists. Each channel receives different messages without competing with or cannibalizing the other. Your diner retention emails deepen the relationship over time; your SMS campaign fills the slow Thursday.
The operator who builds this stack owns their guest relationship. The operator who does not is renting audience from Uber Eats and Booking.com, paying for access every time.
Your Next Steps
SMS marketing for restaurants works when it is built as a system, not used as an occasional coupon blast. The operators who see consistent results from it have three things in common: a properly consented list they built over time, a clear channel strategy that uses SMS for urgency and email for depth, and the discipline to send 2-4 messages per month and stop there.
The compliance piece is non-negotiable. Prior written consent, required disclosure language, documented records, messaging hours, and immediate opt-out processing are all requirements, not best practices. Get those right before you send a single promotional message.
Start with one opt-in collection method, whichever fits your operation best. A QR code on tables is the lowest-friction starting point for a dine-in restaurant. Build to 200 consented subscribers, then run your first flash-offer campaign on a historically slow night. Measure the response. Adjust the timing, the offer, and the segment, then run it again.
If you want to build the broader retention system that connects restaurant email marketing and direct ordering into a single owned-channel strategy, get in touch with the Designodin Hospitality team. The conversation starts with understanding your current setup and what you are trying to solve.