Coffee shop SMS is a different game than every other vertical
Coffee decisions are unique in retail. They are made fast, daily, and on autopilot. A morning coffee customer decides where they are going in the time it takes to put on their shoes — somewhere between 15 and 60 seconds, with no real deliberation. By the time your email lands at 7am they are already at someone else's counter. By the time your Instagram post is seen they are at their desk. The only channel fast enough to influence the daily coffee decision is the one that lives in their pocket.
That is why most general SMS marketing advice is wrong for coffee shops. The "send at 11am for restaurants" rule does not apply. The "send weekly for retail" rule does not apply. Everything has to be reorganized around the daily coffee habit and the moments where the habit is interruptible: the new customer, the lapsed regular, the slow afternoon, the birthday week.
The 20 templates below are organized into seven groups by the moment they target — not by generic categories like "loyalty" or "win-back." Each template tells you the exact character count, the time of day to send it, and the underlying psychology that makes it work. I have either sent every single one of these for a coffee client or copied them from independent operators I trust.
Before you send anything: you need a compliant opt-in list. Collect opt-ins at checkout ("Want a text when your free coffee is ready?"), through your digital wallet loyalty program, or via a WiFi captive portal. The legal requirements are non-negotiable — read our SMS compliance guide before sending message one. For the complete retention strategy behind these templates, see our coffee shop customer retention guide.
Templates 1-4 — The loyalty progress moment
The single highest-converting category in coffee shop SMS, because it references progress the customer has already made toward a reward. The goal-gradient effect kicks in at 75% completion and customers visit ~40% more frequently in the final stretch toward a reward. Every loyalty text below leverages this.
Template 1: Near-Miss Loyalty Nudge
Hey [Name], you are 2 stamps away from a free drink! Stop by this week and you are almost there.
Characters: 98 | When to send: When customer reaches 75%+ of reward threshold | Why it works: The goal gradient effect. People accelerate behavior as they approach a goal. Customers who can see the finish line visit 40% more frequently in the final stretch. This is the single highest-converting loyalty text you can send.
Template 2: Reward Earned Notification
You did it! Your free drink is ready. Any size, any drink, just show this text at the counter. Congrats!
Characters: 95 | When to send: Immediately when threshold is reached | Why it works: Immediate gratification. The reward notification drives a visit within 48 hours at a 60 to 70% rate. Delay this notification and redemption drops sharply.
Template 3: Expiring Points Warning
Heads up: your 5 loyalty stamps expire next Friday. One more visit this week saves your progress toward a free drink.
Characters: 112 | When to send: 7 days before expiration | Why it works: Loss aversion. People are 2x more motivated to avoid losing something than to gain something of equal value. Expiring-points texts recover 25 to 35% of drifting loyalty members (Bloom Intelligence). Read our full coffee shop loyalty playbook for more on leveraging loss aversion.
Template 4: Double Stamps Promotion
Double stamps on all drinks 2-5pm today. Your afternoon pick-me-up just got more rewarding.
Characters: 82 | When to send: 1:30 PM on slow weekday afternoons | Why it works: Drives traffic to your slowest daypart without discounting. SMS loyalty reminders timed to afternoon windows drove a 15% uptick in repeat visits in coffee shop pilot programs (Milagro).
Templates 5-8 — Catching the lapsed daily regular
For coffee specifically, the recovery window is narrower than any other vertical. After 7 days of inactivity for a daily regular (or 21 days for a weekly regular), the morning autopilot has reset and they are now buying their coffee somewhere else by default. You have a 7-to-14 day window after that to interrupt the new habit before it sets.
Template 5: Missing Regular (Warm Check-In)
Hey [Name], we have not seen you in a few days. Everything okay? Your morning [usual drink] misses you. Next one is on us.
Characters: 118 | When to send: After 3 consecutive missed days (for daily regulars) or 10+ days (for weekly regulars) | Why it works: Feels like a friend checking in, not a marketing blast. References their specific drink to prove it is personal. Recovery texts that reference the customer's usual order convert at 30 to 38%, compared to 18 to 22% for generic messages (Bloom Intelligence). See our complete coffee shop win-back strategy.
References their specific drink. Personal messages convert at 30-38% vs 18-22% for generic.
Template 6: Loyalty Progress Loss Aversion
You have 5 stamps toward your free coffee, but they start expiring next Friday. One visit this week saves your progress.
Characters: 112 | When to send: When a loyalty member has not visited in 14+ days AND has accruing stamps | Why it works: Combines the loss aversion of expiring points with the urgency of a deadline. This double trigger is the highest-converting win-back text available. Expected additional recovery: 15 to 20% on top of the standard win-back rate.
Template 7: "Something New" Recovery
Hey [Name], have you tried our new Honey Lavender Cold Brew? Barista Alex says it is the best thing we have ever made. First one is on us this week.
Characters: 143 | When to send: When a regular has been inactive for 14+ days, timed to a new menu launch | Why it works: Gives the lapsed customer a specific, concrete reason to return. Novelty-based recovery texts convert at 18 to 25%, compared to 8 to 12% for generic comeback messages (NCA). Read our lapsed customer reactivation guide.
Template 8: Seasonal Comeback Hook
Our fall menu drops Friday. You used to love our lattes. Come try the new Maple Oat Latte before everyone else. Show this text for first dibs.
Characters: 138 | When to send: 1 to 2 days before a seasonal menu launch, targeting lapsed regulars | Why it works: Exclusivity plus novelty. First-look seasonal texts generate 30 to 40% higher trial rates than social media announcements alone (NCA, 2025).
Templates 9-11 — Imprinting the second visit
The most critical conversion in any coffee business is the second visit. Only 20-30% of first-time coffee customers return within 30 days without intervention (BusinessDojo). The next three templates exist to fix that conversion. Think of them as the "imprinting" phase — you have one shot to plant your shop in the new customer's morning routine before another shop does.
Template 9: 48-Hour First Purchase Follow-Up
Loved making your oat milk latte yesterday! Come back this week for $2 off your next drink. Show this text at the counter. Expires Sunday.
Characters: 131 | When to send: 24 to 48 hours after first purchase | Why it works: Names their specific drink (proves it is personal, not a blast). Includes a small incentive with a deadline. First-purchase follow-up texts convert at 22 to 28% (Bloom Intelligence). The $2 coupon costs less than any form of customer acquisition. A loyal coffee customer is worth roughly $2,000 in lifetime revenue.
Template 10: First-Week Challenge
Hey [Name], welcome to Daily Grind! Come back 3 times this week and your 4th drink is free. You already have 1 visit counted.
Characters: 114 | When to send: Immediately after first purchase | Why it works: Jumpstarts the habit loop. Customers who visit 3 times in their first week become weekly regulars at nearly double the rate of everyone else. The endowed progress effect (counting their first visit toward the goal) makes completion 82% more likely.
Template 11: Barista Introduction
Hey! I am Alex, your barista from this morning. Glad you stopped by. Here is a free pastry for your next visit this week: [link]
Characters: 127 | When to send: 2 to 4 hours after first visit | Why it works: Personal attribution from a named barista creates genuine connection. This is what independent coffee shops can do that Starbucks cannot. The barista is a real person, not a brand.
Templates 12-14 — The birthday window (the easiest revenue you will ever make)
Birthday texts achieve 40-55% redemption rates for coffee shops, the highest of any campaign type (NCA, 2025). And 65% of those customers bring a paying companion. A free $4 birthday drink reliably generates $8-14 in companion revenue. There is no other category in this guide where the math is this lopsided. See our complete coffee shop birthday campaign guide for the full playbook.
Template 12: Birthday Week Offer
Happy birthday, [Name]! Your free drink is waiting. Any size, any drink, all week. Just show this text at the register.
Characters: 104 | When to send: 2 to 3 days before the birthday | Why it works: Birthday week window (not single day) increases redemption by 25 to 30%. 65% of birthday coffee customers bring a companion who pays full price (NCA, 2025). Your free $4 drink generates $8 to $14 in companion revenue.
Template 13: Birthday Follow-Up
Hope you had an amazing birthday, [Name]! Come back this week for $2 off your next drink. Show this text. Expires Sunday.
Characters: 113 | When to send: 48 hours after birthday visit | Why it works: Capitalizes on the positive birthday association while the warm feelings are fresh. Post-birthday follow-ups convert at rates similar to first-purchase follow-ups (22 to 28%).
Template 14: Birthday Win-Back
Your birthday is coming up and we have missed you! Your favorite [drink] is on us all birthday week. Come celebrate with us.
Characters: 118 | When to send: 7 to 10 days before birthday, for lapsed regulars (14+ days inactive) | Why it works: Combines the emotional pull of a birthday with a win-back offer. Recovery rate for birthday win-back messages is 35 to 45%, significantly higher than standard win-back texts (Bloom Intelligence).
Templates 15-17 — The 2pm dead zone
Your morning rush takes care of itself. The opportunity nobody talks about is the 2-5pm dead zone, where capacity is sitting idle and labor cost is fixed. These three templates exist to convert that idle capacity into revenue without training your morning regulars to expect daily discounts. Critically, these get sent in the afternoon — never during the morning rush.
Template 15: Afternoon Flash Offer
Slow afternoon? Free pastry with any coffee 2-5pm today only. Your afternoon pick-me-up is calling.
Characters: 86 | When to send: 1:30 PM on slow weekday afternoons | Why it works: Time-limited, low-cost incentive. A $1.50 pastry drives a $5 coffee purchase plus potential food add-ons. Targets morning regulars who might not think of you for an afternoon drink.
Template 16: Weather-Based Promotion
First cold snap of the season! Come warm up with a hot latte this afternoon. Show this text for a free size upgrade.
Characters: 106 | When to send: Morning of a significant weather event | Why it works: Contextual relevance. Weather-triggered messages convert at 2 to 3x the rate of generic promotions because the customer can immediately feel the relevance.
Template 17: New Seasonal Drink Launch
Loyalty member first look: our new Lavender Cold Brew drops tomorrow. Come in today to try it before anyone else.
Characters: 106 | When to send: 24 to 48 hours before public launch, to loyalty members only | Why it works: Exclusivity for loyalty members. First-look seasonal texts generate 30 to 40% higher trial rates than social media alone (NCA, 2025).
Templates 18-20 — Turning regulars into recruiters
Referrals are the lowest-cost acquisition channel that exists. Coffee shops have an unusual advantage here — coffee is the most shareable purchase in retail (it is the canonical "let me grab you a coffee" gift), and the trust your regulars have built with your shop is the single most persuasive marketing asset in your business. The next three templates extract that asset.
Template 18: Post-Visit Referral Prompt
Glad you enjoyed your coffee today! Know someone who would love Daily Grind? Share this link and you both get a free drink: [link]
Characters: 131 | When to send: 2 hours after a visit from a highly engaged loyalty member | Why it works: Catches customers at peak satisfaction. Dual-sided reward removes friction from both sides. See our coffee shop referral program guide.
Template 19: Milestone Referral Ask
You just hit your 25th visit! You are officially a Daily Grind regular. Want to share the love? Give a friend a free drink: [link]
Characters: 119 | When to send: At loyalty milestones (25th, 50th, 100th visit) | Why it works: Milestone moments create emotional peaks that make people more generous. A referral ask at a celebration moment converts 2 to 3x better than a random ask.
Template 20: Group Invite
Bringing a friend tomorrow? They get their first drink free when you come in together. Just show this text.
Characters: 97 | When to send: 5 PM the day before, targeting solo regulars | Why it works: Simple, no friction. Turns a solo coffee run into a social visit. The new friend gets captured in your loyalty system and starts their own journey.
Six rules every coffee shop SMS should follow (and why most violate at least three)
Across the coffee shop SMS programs we have seen, the same six mistakes show up in nearly every one. If you do not violate any of these, you are already in the top 10% of independent shops:
- Always reference their specific drink. "Your oat milk latte" beats "your drink" every single time. The classifier in the customer's brain is "is this from a friend or from a marketing system" and a generic drink reference fails it instantly.
- Maximum 2-3 texts per month. Coffee is a daily habit, which makes over-messaging more destructive here than in any other vertical. Above three texts per month, opt-out rates more than triple.
- Never send during the morning rush. Your morning regulars are already on their way. Save SMS budget for re-engagement and off-peak promotion. A morning-rush text trains your regulars to associate your shop with friction instead of habit.
- Stay under 160 characters wherever possible. Forces concision and avoids message splitting (which doubles your SMS cost).
- Always include a single clear action. "Show this text," "Tap to redeem," or "Book here." Two CTAs in one text cuts conversion in half.
- Personalize or do not send. This is the single rule that separates the 5% of coffee shops with great SMS from the 95% with mediocre SMS.
A 30-day rollout plan for an independent coffee shop
Do not turn on all 20 templates at once. The fastest way to wreck a brand-new SMS program is to send too much, too soon, before you have learned what your specific audience responds to. Roll it out like this:
Week 1: Turn on Template 9 (48-hour first-visit follow-up) only. Measure first-visit-to-second-visit conversion before vs after.
Week 2: Add Template 1 (near-miss loyalty nudge). Watch loyalty completion rate.
Week 3: Add Template 5 (missing regular check-in). Watch reactivation rate on lapsed regulars.
Week 4: Add Template 12 (birthday week offer) for any customer with a birthday in the next 30 days.
After 30 days you will have real data on what works for your specific customer base, and you will have built a foundation for layering in the rest of the templates.
Read the complete Coffee Shop SMS Marketing Playbook for the full strategy, or use our retention calculator to see what even a small improvement in repeat visits is worth for your shop.
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.
