20 Restaurant Text Message Templates (Copy-Paste)

Copy-paste SMS templates for restaurants: win-back texts, VIP offers, slow-night flash deals, birthday rewards, and post-visit follow-ups. Each one tested and ready to send.

12 min read

The one reason restaurants need SMS (and it is not the open rate)

Every SMS marketing post on the internet leads with the same stat: "98% open rate." That is true (Gartner) but it is also misleading. The reason restaurants in particular need SMS has nothing to do with open rates and everything to do with the dining decision window.

70% of dining decisions are made within 2 hours of mealtime (National Restaurant Association). That is the window your message has to land in. A 4pm email gets read at 7am the next morning, by which point the guest is at someone else's restaurant. A 4pm text gets read at 4:01. The decision window is the entire game, and SMS is the only channel that lives inside it.

The 20 templates below are not generic "SMS examples." They are organized by the six restaurant use cases that actually move revenue. Each one tells you the character count, the time of day to send it, and the underlying reason it works. Most of them I have either sent myself for client restaurants or copied from operators I trust.

Before you send a single text, read our SMS compliance guide — TCPA fines are real and the rules are not optional. Then read our complete restaurant SMS marketing playbook for the full strategy.

Use case 1 — Bringing back regulars who have drifted (Templates 1-4)

Template 1: Soft Check-In (No Offer)

Hey [Name], it has been a couple weeks. No agenda, just wanted you to know your table is always here. Hope to see you soon. - [Restaurant]

Characters: 132 | Send: When a regular misses 1.5x their normal visit interval | Why it works: No discount, no pressure. Just genuine warmth. This is Touch 1 in a multi-step sequence. 15-20% of lapsed regulars respond to the soft check-in alone.

Touch 1: warm, no incentive. Just a genuine check-in. Escalate only if they don't return.

Template 2: Menu-Based Personalization

[Name], since you loved the short rib, you should try the new lamb osso buco. It is on special tonight. Your usual table is open at 7:30.

Characters: 138 | Send: When a regular has been absent 10+ days, timed to 3-4pm for dinner traffic | Why it works: References their actual order history. Feels curated, not blasted. Personalized win-back texts convert at 18-25% vs 4-8% for generic ones.

References his preferences and what's changed. Feels curated, not blasted.

Template 3: Loyalty Points Expiration

Heads up: you have 82 points toward a free entree and they expire on [date]. Do not let them go to waste. Reserve your table: [link]

Characters: 130 | Send: 7-14 days before points expire | Why it works: Loss aversion. People are 2x more motivated to avoid losing something than to gain it. This recovers 25-35% of lapsed loyalty members.

Template 4: Strongest Offer (Final Touch)

[Name], it has been too long. Your first dinner back is on us, a complimentary appetizer for your table. Valid this week only: [link]

Characters: 128 | Send: 14+ days after first touch if no response | Why it works: This is the escalation. After the soft check-in (Template 1) and the personalized nudge (Template 2), the strongest offer comes last. Offer distribution should be 30% no-offer, 70% offer for win-back campaigns.

Use case 2 — Filling tables Monday through Wednesday (Templates 5-7)

Template 5: Tuesday Night Fill

Quiet Tuesday? Not anymore. Complimentary appetizer with any entree tonight only. We have tables at 6, 7:30, and 8:45. [link]

Characters: 124 | Send: 3:30-4:30pm on slow weeknights | Why it works: Time-limited urgency. Specific available times reduce friction. Average SMS response time is under 3 minutes, making flash deals the fastest way to fill empty tables.

Flash offer to fill empty tables on a slow Tuesday. Sent at 3:30pm, response time under 3 minutes.

Template 6: Happy Hour Push

Happy hour just got better. $8 cocktails and half-price apps until 6:30 tonight. Bring a friend, your usual spot is open. - [Restaurant]

Characters: 123 | Send: 4-5pm on slow weekdays | Why it works: Social invitation ("bring a friend") doubles the table size. Specific pricing is more compelling than "discounts available."

Template 7: Weather-Based Offer

First cold night of the season. Come warm up with our new French onion soup and a glass of red. On special tonight only.

Characters: 113 | Send: Morning of significant weather events | Why it works: Contextual relevance. Weather-triggered messages convert at 2-3x generic promotions because the customer can feel the relevance immediately.

Use case 3 — Converting first-time guests into second-time guests (Templates 8-10)

Template 8: 24-Hour Thank You

Hey [Name], thanks for coming in last night! We loved having you. Here is a free appetizer for your next visit, valid this week: [link]

Characters: 128 | Send: Within 24 hours of first visit | Why it works: The second visit is the most important conversion in the entire guest lifecycle. A guest who visits twice is 40% more likely to become a regular (McKinsey). First-visit follow-ups convert at 22-28% (Bloom Intelligence).

Sent within 24 hours of first visit. Second-visit conversion is the most important metric in retention.

Template 9: What Is New Since Your Visit

[Name], since your visit we added 3 new dishes including a braised short rib that is getting a lot of buzz. Worth the trip back: [link]

Characters: 131 | Send: 2-3 weeks after first visit if no return | Why it works: Novelty gives them a concrete reason to return. "What is new" outperforms "we miss you" by 35-50% in reactivation rate.

Template 10: Reservation Assist

Hey [Name], just wanted to let you know we have a few prime tables open this Saturday night if you want to come back. Book here: [link]

Characters: 127 | Send: Wednesday-Thursday for weekend traffic | Why it works: Proactive reservation offer removes friction. The guest does not have to remember to call or check your website.

Use case 4 — Treating your top 10% like top 1% (Templates 11-13)

Template 11: VIP Event Invite

[Name], you are one of our top guests this year. We are hosting a private wine dinner next Thursday, 20 seats. Your table is reserved if you want it.

Characters: 148 | Send: 2 weeks before exclusive events | Why it works: Exclusivity. VIPs want experiences, not discounts. A wine dinner invite costs less than 10% off and feels far more premium.

Experiential perks beat discounts. A wine dinner invite costs less than 10% off and feels premium.

Template 12: New Menu First Look

[Name], our spring menu drops Friday. You get first dibs: come in tonight or tomorrow to try it before anyone else. On us, chef is sending out a tasting plate.

Characters: 154 | Send: 1-2 days before public menu launch | Why it works: First-to-know access makes VIPs feel like insiders. The tasting plate costs $5-$10 but generates massive goodwill and social media sharing.

Template 13: Anniversary Recognition

One year since your first visit! You have become one of our favorite regulars. Next time you are in, dessert is on the house. Thanks for being part of the family.

Characters: 152 | Send: On the anniversary of their first visit | Why it works: Emotional milestone. Anniversary messages trigger reflection on the relationship and strengthen attachment.

Use case 5 — Birthdays and the math behind them (Templates 14-16)

Template 14: Birthday Week Offer

Happy birthday, [Name]! Your favorite table is waiting. Complimentary dessert for your whole table, valid all birthday week. Enjoy!

Characters: 116 | Send: 2-3 days before birthday | Why it works: Birthday parties average 4.5 guests (NRA). A free dessert costs $8 but the table spends $150-$300. Birthday week window increases redemption by 25-30%.

Template 15: Birthday Group Incentive

Birthday coming up? Celebrate at [Restaurant]. Your dessert is free, and bring 3+ friends for a complimentary bottle of wine for the table.

Characters: 131 | Send: 7-10 days before birthday | Why it works: Explicitly encourages a group. A bottle of wine costs $12-$20 wholesale but drives a 4-6 person table worth $200-$400.

Template 16: Birthday Win-Back

Your birthday is next week and we have missed you! Come celebrate with us. Complimentary dessert for your table, no strings. We would love to see you.

Characters: 142 | Send: 7-10 days before birthday, for lapsed regulars | Why it works: Combines emotional birthday pull with win-back. Birthday win-back texts recover 30-40% of drifting guests.

Use case 6 — The post-meal triage (Templates 17-20)

Template 17: Feedback Request (RCS with Sentiment Pills)

How was dinner last night? Tap one: 1=Loved it 2=Good 3=Meh 4=Not great

Characters: 68 | Send: Next morning at 10am after an evening visit | Why it works: On RCS-capable phones, this renders as one-tap sentiment pills. Positive responses trigger a Google Review request. Negative responses capture private feedback. For every guest who complains publicly, 26 leave silently (TARP).

Sent 2 hours after the visit. Captures sentiment while the experience is fresh.

Template 18: Post-Feedback Review Request

That means a lot, thank you! Would you mind leaving a quick Google review? It really helps us out: [link]

Characters: 103 | Send: Immediately after positive sentiment response | Why it works: Catches the guest at peak satisfaction. Timing is everything for review requests.

Template 19: Negative Feedback Follow-Up

Sorry to hear that. What could we do better? Your feedback goes straight to the manager and we will make it right.

Characters: 106 | Send: Immediately after negative sentiment response | Why it works: Shows genuine care. Captures the complaint privately before it becomes a public 1-star review. Guests whose issues are resolved well often become more loyal than guests who never had a problem.

Template 20: Referral Ask

Glad you enjoyed dinner! Know someone who would love [Restaurant]? Share this and you both get a free appetizer: [link]

Characters: 118 | Send: 2 hours after a visit from a highly engaged loyalty member | Why it works: Catches guests at peak satisfaction. Dual-sided reward removes friction.

Three things that get a restaurant SMS list TCPA-blacklisted

Restaurants that build a 5,000-person SMS list can wreck it in a month. Here is what causes that.

  1. Sending more than four messages per month. Above four, opt-out rates roughly triple. If you are tempted to send five, ask yourself whether the fifth is worth losing the first four.
  2. Texting before 9am or after 9pm local time. This is not just rude — it is a TCPA violation in several states and a fast track to a class-action lawsuit.
  3. Generic blasts to everyone. "20% off all entrees this weekend!" trains your list to wait for discounts and erodes margin permanently. The 20 templates above are personalized by name, history, or context for a reason.

The other things that matter (consent capture, opt-out language, sender identification) are covered in our SMS compliance guide. Read that first if you have not.

The two-week pilot every restaurant should run before scaling

Do not turn on all 20 templates at once. Pick three, run them for two weeks, measure the result, then layer in more. The three I always start with:

  1. Template 8 (24-hour first-visit follow-up). This is the highest-ROI message in the entire playbook. The second visit is the most important conversion in the entire guest lifecycle.
  2. Template 1 (soft check-in). The cheapest win-back move that exists. No discount, no pressure, just warmth.
  3. Template 5 (Tuesday night fill). Flash deals on slow nights are the only category where you should be aggressive about discounting.

After two weeks you will know your open rate, your reply rate, and your unsubscribe rate. If unsubscribes are above 1% per send, slow down. Below 0.3%, you can layer in more templates.

Read the complete Restaurant SMS Marketing Playbook, or use our retention calculator to see the revenue impact at your specific volume.

📋

Free: Customer Retention Checklist

A printable checklist with the strategies from this article, plus message templates you can copy-paste today.

No spam. Unsubscribe anytime. Your email stays private.

Get weekly retention tips

One actionable idea every Tuesday. No fluff, no spam.

Join 2,400+ local business owners. We respect your inbox.

Founder of Regulr & City Curated

Regulr is the customer retention layer for local businesses. It plugs into your POS, learns every customer's behavior, and runs personalized retention campaigns automatically — SMS, email, wallet pass updates, and RCS sentiment routing. Built for restaurants, coffee shops, salons, med spas, fitness studios, and other independent local businesses where every customer is a name and every visit matters.

Regulr connects to your POS and runs AI-powered retention campaigns on autopilot. Apply for a Pilot