How Restaurant Email Automation Actually Works
Email automation is simpler than you think. It's not about blasting promotions to a massive list—it's about building a list of people who love your restaurant, then sending them the right message at the right time.
Here's the basic flow:
- Collect emails at every touchpoint: POS system (when customers pay), online reservation system (when booking), website signup form, loyalty cards at the host stand.
- Build a segmented list: Tag customers by visit frequency (regulars, occasional, new), birthday month, last visit date, and favorite dishes.
- Set up automations: Trigger emails based on customer behavior: birthday approaching, 45 days since last visit, Tuesday evening (slow night), 2 hours after reservation ends.
- Track results: Monitor open rates, click rates, and (most importantly) walk-in revenue from each campaign.
That's it. No fancy copywriting needed—just timely, relevant offers sent to people who already love your food.
The 4 Most Important Restaurant Email Automations
You don't need a dozen email campaigns. These four automations will fill 80% of your seats and recover most of your lapsed customers. Each takes 15-25 minutes to set up in Mailchimp or ActiveCampaign.
Birthday Campaign
Trigger: 5 days before customer's birthday
Best for: Building emotional connection, predictable monthly revenue, high visit frequency (20% open rate lift)
Setup in Mailchimp (20 minutes)
- Go to Automations > Automation
- Click Create Automation > Birthday Email
- Select your restaurant audience list
- Choose 5 days before birthday
- Name the campaign: "Birthday Special Offer"
- Use the template below (paste the code)
- Click Save & Activate
Expected results: 15-25% redemption rate, 20% increase in birthday month visits. If you have 50 birthdays/month, expect 7-12 diners using the offer, each spending $50-$80.
Win-Back Campaign
Trigger: 45 days since last visit
Best for: Recovering lapsed regulars, preventing churn, competitive positioning (8-12% reactivation rate)
Setup in Mailchimp (20 minutes)
- Go to Automations > Automation
- Click Create Automation > Custom Automation
- Name it: "Win-Back Campaign - 45 Days"
- Set trigger: Customer segment: Last visit was 45 days ago
- Send email immediately when condition is met
- Use the template below
- Click Save & Activate
Expected results: 8-12% of lapsed customers return within 2 weeks. If you send to 200 lapsed diners, 16-24 will come back, each spending $60-$100.
Slow-Night Promo
Trigger: Every Tuesday (or Wednesday/Thursday—your slow night) at 4 PM
Best for: Filling empty tables, smoothing revenue, driving midweek traffic
Setup in ActiveCampaign (20 minutes)
Note: Mailchimp doesn't support day-of-week scheduling natively, so use ActiveCampaign (free tier) for this automation.
- Go to Automations > Create Automation
- Click Trigger: Scheduled Automation
- Set to repeat Every Tuesday at 4:00 PM (your timezone)
- Select your audience: All subscribers (no segment)
- Create email from template below
- Click Start Automation
Expected results: 3-7 extra covers per slow night. At $75 average check, that's $225-$525 per week, or $11,700-$27,300 annually in incremental revenue.
Post-Visit Thank You + Google Review Request
Trigger: 2 hours after reservation end time
Best for: Building reviews, improving Google ranking, reinforcing brand loyalty
Setup Note (ActiveCampaign)
This automation requires integration with your POS/reservation system. If your system integrates with ActiveCampaign (or Zapier), you can automate this. Otherwise, send manually weekly or use a simpler trigger: "2 hours after email engagement."
Simpler version: Create a weekly email (send every Thursday at 10 AM) to customers who dined in the past 7 days.
Expected results: 3-7% review rate. If 100 customers dine, 3-7 leave reviews. At 50 diners/week, that's 150-350 new reviews/year, which significantly boosts Google ranking.
Complete Setup Guide: From Zero to Running in 2 Hours
This section walks you through every step to get restaurant email automation running. You'll use either Mailchimp (free) or ActiveCampaign ($15/month). Mailchimp is enough if you have fewer than 1,000 subscribers; use ActiveCampaign if you need advanced segmentation and day-of-week scheduling.
1 Set Up Your Email Tool & Build Your List 45 min
What you're doing: Creating a Mailchimp or ActiveCampaign account, verifying your sender identity, and importing your first batch of customer emails.
For Mailchimp (Free):
- Go to mailchimp.com and click Sign Up Free
- Enter your email, password, and restaurant name
- Verify your email address (check inbox for confirmation link)
- Complete setup: restaurant industry, audience size (select "250–1,000" or your actual size)
- Go to Settings > Sender Details and add:
- From name: [RESTAURANT_NAME]
- From email: hello@[RESTAURANT_DOMAIN].com (or noreply@mailchimp...)
- Address: [RESTAURANT_ADDRESS]
- Go to Audience > Import Contacts
- Upload CSV file with customer emails
CSV Format (for import):
For ActiveCampaign ($15/month):
- Go to activecampaign.com and click Try for Free
- Enter email, password, and restaurant name
- Select plan: Lite ($15/month) is enough for restaurants up to 10,000 contacts
- Verify email and complete onboarding
- Go to Settings > Account Details and configure:
- Sender name and email (same as Mailchimp)
- Restaurant address
- Go to Contacts > Import Contacts
- Upload CSV with customer data (same format as above)
Where to get customer emails:
- POS system (Clover, Toast, Square): Export > Reports > Customers > Email List
- Reservation system (Resy, OpenTable): Profile > Data Export > Download Customer List
- Google My Business: Reserve customer emails (if using Google)
- Manual entry: Start with 50-100 customers you know personally, then grow from there
2 Connect Your POS or Reservation System 30 min
What you're doing: Automatically sync new customer email addresses from your POS/reservation system so your email list grows without manual entry.
Mailchimp + Square (or Clover) via Zapier:
- Go to zapier.com and sign up (free for basic automations)
- Click Create Zap
- Choose trigger app: Square (or Clover)
- Select trigger: New Customer Created
- Connect your POS account (sign in with your credentials)
- Click Next > Choose Action App: Mailchimp
- Select action: Add Subscriber to Audience
- Connect Mailchimp account
- Map fields:
- Email → customer email
- First Name → customer first name
- Last Name → customer last name
- Click Create & Activate Zap
Result: Every new customer added to your POS automatically appears in Mailchimp within 5 minutes.
ActiveCampaign + Reservation System (Resy, OpenTable):
Check if your reservation system has a direct integration. Otherwise, use Zapier (same steps as above).
3 Build the Birthday Campaign 20 min
What you're doing: Creating an automation that sends birthday emails 5 days before each customer's birthday.
In Mailchimp:
- Go to Automations > Automations
- Click Create Automation
- Select Birthday Email template
- Choose audience: Your main customer list
- Select: Send 5 days before birthday
- Click Next and customize email with restaurant details
- Preview on mobile to ensure it looks good
- Click Save & Activate
Testing: Find a customer with an upcoming birthday and send a test. Check if email arrives and links work properly.
4 Build the Win-Back Automation 20 min
What you're doing: Creating an automation that triggers 45 days after a customer's last visit.
In Mailchimp:
- Go to Automations > Automations
- Click Create Automation
- Select Customer Automation
- Click Next
- Set trigger: Segment > Last Purchase > 45 days ago
- Click Next and add email with win-back template
- Under "Send Options," choose: Send immediately when condition is met
- Click Save & Activate
Pro tip: The "last purchase" field only works if your POS is synced to Mailchimp (see Step 2). If not synced, manually update the "last visit date" field monthly.
5 Schedule Your First Slow-Night Campaign 20 min
What you're doing: Creating a scheduled email that sends every Tuesday (or your slow night) at 4 PM.
In ActiveCampaign (recommended for recurring):
- Go to Automations > Create Automation
- Click Trigger: Start Automation
- Select Scheduled Trigger
- Set: Repeat Every Tuesday at 4:00 PM (your timezone)
- Select audience: All subscribers
- Click Next > Add Email
- Create email from slow-night template
- Click Start Automation
For Mailchimp (workaround): Create 52 separate scheduled emails (one for each Tuesday) or send manually.
Case Study: Marco's Chicago Trattoria
Marco's Chicago Trattoria is a 40-seat Italian restaurant in Logan Square. Before email automation, they relied on walk-ins and word-of-mouth. Their Wednesday and Thursday nights ran at 40% capacity.
The Problem: Losing customers to larger chains with loyalty programs. No way to reach past diners.
The Solution: Implemented Mailchimp (free) with birthday campaigns, win-back emails, and Thursday slow-night promos in January.
Built over 8 months through POS sync + in-restaurant signup cards
Wednesday & Thursday capacity rose from 40% to 71%
Predictable midweek bookings from birthday automation
$280/day from email-driven traffic
Results After 8 Months:
- 2,400 new email subscribers (from 400 to 2,800)
- Weekly slow-night emails drive 4-7 covers/night = 20-35 covers/week
- 12 birthday campaign redemptions/month at $60 spend = $720 in cover charges
- 8-10 win-back emails/week at 8% conversion = 30-40/year
- Total incremental monthly revenue: $8,400
- ROI: 210× (for free tier)
Key insight: Marco focused on frequency over sophistication. Birthday and Thursday promos are 80% of results. They didn't need complex segmentation—just the right offer at the right time.
Mailchimp vs. ActiveCampaign vs. HubSpot: Which Tool for Restaurants?
| Feature | Mailchimp | ActiveCampaign | HubSpot |
|---|---|---|---|
| Cost | Free up to 500 contacts, then $40–$150/mo | $15/mo (Lite), $229/mo (Pro) | Free (limited), $800+/mo |
| Ease of Use | ✓✓✓ Simple | ✓✓ Moderate | ✓ Complex |
| Birthday Automation | ✓ Built-in | ✓ Built-in | ✓ Built-in |
| Day-of-Week Scheduling | ✗ No | ✓ Yes | ✓ Yes |
| POS Integration | ✓ Via Zapier | ✓ Via Zapier | ✓ Direct |
| Segmentation | ✓ Basic | ✓✓ Advanced | ✓✓✓ Very Advanced |
| Best For | Restaurants <1,000 subscribers | Restaurants 1,000–5,000 subscribers | Large restaurants 10,000+ subscribers |
Our Recommendation:
Start with Mailchimp (free). It has everything you need for the first 6-12 months: birthday automation, win-back emails, and Zapier integration to your POS.
Upgrade to ActiveCampaign ($15/mo) once you have 500+ subscribers and want day-of-week scheduling for slow-night promos.
Use HubSpot only if you have multiple locations or 10,000+ contacts. It's overkill for a single restaurant.
Ready to Fill Tables with Email Automation?
Start free with Mailchimp today. No credit card required. Set up your first campaign in 45 minutes.
Try Mailchimp Free → Try ActiveCampaign Free →Frequently Asked Questions
A: Start building your list today. Place a signup form at the host stand offering a free appetizer for email signups. You'll grow from 0 to 100 emails in 2-3 weeks. Meanwhile, set up the automation infrastructure so you're ready to launch campaigns immediately when you hit critical mass.
A: Only if you email too much or without value. Here's the secret: email people who asked to be contacted, and only send 1-2 emails per week. Birthday campaigns and win-back emails are requested—customers expect them. Slow-night promos solve a problem. Expect 0.5-1% unsubscribe rate, which is normal and healthy.
A: Add a promo code to each email campaign (e.g., "BIRTHDAY15" for birthday campaigns, "WINBACK20" for win-back). When customers use the code at checkout, your POS tracks it, and you can measure revenue per campaign. After 2-3 campaigns, you'll have a clear picture of ROI.
Ready to Get Started?
Email automation is the easiest way to fill slow nights and bring repeat customers back. Set up in 2 hours, see results in 2 weeks.
Try Mailchimp Free → Try ActiveCampaign Free →