How to launch an email marketing campaign as Restaurant and Hospitality Founders

Marketing & GrowthFor Restaurant and Hospitality Founders3 apps12 steps~24 min to set up

You run a 60-seat restaurant and your email list lives in three places: a Mailchimp account your old manager set up, a Google Sheet of regulars you collected at the host stand, and a handful of business cards in a drawer. When Restaurant Week comes around or you want to move slow covers on a Tuesday night, you spend two hours copying emails, writing a blast that sounds like every other 'come in this week!' email, and praying your open rate clears 20%. You have no idea which guests came in after the last campaign, whether your wine dinner sold out from email or Instagram, or who's lapsed and worth a win-back offer. You're guessing, every time.

Marketing & GrowthFor Restaurant and Hospitality Founders3 apps12 steps~24 min to set up
Outcome

What you'll set up

A guest list that stays current — pulling from your reservations, POS records, and inbox contacts — so you're always emailing real, segmented guests, not a stale CSV
Campaign drafts written around your actual menu, upcoming events, and slow nights — described in plain language to Starch, no copywriter needed
A post-send report that tells you which guests booked a reservation or came back in the two weeks after your email, so you know what actually drove covers
The Starch recipe

Apps, data, and prompts

The combination of Starch apps, the data sources they pull from, and the prompts you use to drive them.

Data sources & config

Starch syncs your Gmail data on a schedule to pull guest contact history and reservation confirmation threads from OpenTable and Resy. Connect Mailchimp from Starch's integration catalog — the agent queries it live to pull your existing subscriber list and past campaign stats. Square is connected from Starch's integration catalog so the agent can cross-reference purchase history against email recipients. For reservation platforms without a direct API, Starch automates them through your browser — no API needed.

Prompts to copy
Build me a guest CRM that tracks name, email, last visit date, average spend, favorite menu category, and how they first heard about us. Tag anyone who hasn't visited in 60 days as lapsed. Pull contacts from my Gmail threads with OpenTable confirmation emails.
Draft a campaign email for our upcoming truffle dinner on April 18th. Tone should match a neighborhood restaurant owner writing to regulars, not a marketing department. Use our last two email subjects as style references. Target guests tagged as 'frequent' who haven't gotten an event invite in 30 days.
Every Monday morning, email me a summary of which guests in the last week booked a reservation within 14 days of receiving our last campaign. Include open rate, click rate, and how many covers we can attribute to email that week.
Run these in Starch → or paste them into your favorite agent
Walkthrough

Step-by-step

1 Connect Gmail — Starch syncs your inbox on a schedule and extracts guest emails from OpenTable confirmations, Resy booking threads, and any direct guest correspondence you've had over the past year.
2 Connect Mailchimp from Starch's integration catalog so the agent can pull your existing subscriber list, historical open rates, and click data into one place alongside your new guest records.
3 Connect Square from Starch's integration catalog so Starch can match email addresses to transaction history — giving you actual visit frequency and average spend per contact, not just who's on a list.
4 Open the CRM app and describe your guest schema: 'I want to track name, email, phone, last visit date, estimated average check, preferred dining occasion (date night, business lunch, birthday), and acquisition source.' Starch builds the table.
5 Tell Starch to segment your list: 'Tag anyone who visited more than three times in the last six months as a Regular. Tag anyone who came in once more than 60 days ago and hasn't returned as Lapsed. Tag new guests from the last 30 days as Recent.'
6 Open the Email Agent and describe the campaign you need: 'Write a campaign email for our spring prix fixe launching May 1st. Target Regulars and Recents only. Keep it under 200 words, first-person, like a note from the chef. Subject line options: give me three to choose from.'
7 Review the draft in Starch, edit any menu details or pricing, then push it to Mailchimp from the integration catalog to send through your existing subscriber setup — your deliverability and unsubscribe history stay intact.
8 For events with limited seats — a wine dinner, a chef's table — tell Starch: 'Automate a follow-up sequence: if a guest opens the invite email but doesn't click the reservation link within 48 hours, send them a one-line reminder that seats are limited.' The Email Agent sets the trigger.
9 Set up a win-back automation: 'Every Sunday night, identify any guest tagged Lapsed who hasn't received an email in 30 days. Draft a short win-back offer — 20% off their next visit, valid two weeks — and queue it for Monday morning send.'
10 Wire the Growth Analyst app to your Mailchimp data: 'Every Monday, email me a report showing open rate, click rate, and estimated covers driven by last week's campaign — cross-reference email recipients against Square transactions from the following 14 days.'
11 After three campaigns, ask Starch: 'Which guest segments have the highest post-email visit rate? Which subject line patterns get the best open rates for us specifically?' Use the answer to sharpen the next send.
12 Publish your guest CRM layout to your Starch workspace so your floor manager can add new contacts after events — birthday dinners, buyouts, large-party coordinators — without touching a spreadsheet.

See this running on Starch

Connect your tools, describe what you want, and the agent builds it. Closed beta is free.

Try it on Starch →
Worked example

April 2026 Truffle Dinner Campaign — 48-seat independent restaurant

Sample numbers from a real run
Guest list pulled from Gmail + Square sync847
Filtered to 'Regular' or 'Recent' tag (visited in 90 days)312
Campaign sent via Mailchimp312
Open rate41
Click-throughs to Resy reservation link67
Confirmed covers booked within 7 days of send38
Revenue from those covers (avg $95/head, 2.1 guests avg party)7,581

The owner of a 48-seat Italian spot in Chicago had 847 email addresses spread across an old Mailchimp account, a Square customer export, and Gmail confirmation threads. Starch pulled them together, deduped the list, and tagged 312 guests as active (visited at least once in 90 days). She described the campaign: 'Write an invite for our April 18th truffle dinner, $120 prix fixe, limited to 48 seats, tone like a personal note from me.' The Email Agent drafted three subject line options; she picked 'We're doing something a little special on the 18th' and sent it Monday morning. By Wednesday, 67 guests had clicked through to the Resy link. 38 covers booked — filling 79% of the room from one email. The Growth Analyst's Monday report the following week showed those 38 guests represented $7,581 in projected revenue, and the 14-day post-campaign Square cross-reference confirmed 29 of them actually came in. She now knows email converts better than her Instagram for ticketed events, and she has the attribution data to prove it.

Measurement

How you'll know it's working

Post-campaign cover rate — how many email recipients booked a table within 14 days
Lapsed guest reactivation rate — percentage of 60-day-lapsed guests who return after a win-back email
Email-attributed revenue per campaign — cross-referencing sends against POS transactions
List health — percentage of your email list that has a verified visit in the last 12 months (dead emails hurt deliverability)
Event fill rate from email — what share of seats at private dinners, tastings, or ticketed events are filled by email vs. Instagram or walk-in
Comparison

What this replaces

The other ways teams handle this today, and how the Starch version compares.

Mailchimp alone
Mailchimp sends email fine, but it has no idea who actually came back to your restaurant after a campaign — you're flying blind on attribution unless you manually cross-reference your POS export every time.
Toast Marketing or built-in POS email tools
Tight POS integration but limited segmentation logic and template flexibility; you're stuck with their email builder and can't pull in reservation data from OpenTable or Resy to enrich the list.
A marketing agency or freelance email consultant
They'll write better copy initially, but they don't have access to your guest data in real time, they charge per campaign, and you still end up manually briefing them on your slow nights and upcoming events.
Google Sheets + Mailchimp manual export workflow
Free, but you spend 2-3 hours every campaign reconciling lists, deduping, and updating tags — time that compounds badly when you're also running service.
On Starch RECOMMENDED

One platform — crm, email agent, growth analyst all running on connected data. Setup in plain English; numbers stay current via scheduled syncs and live agent queries.

Try it on Starch →
FAQ

Frequently asked questions

My guest emails are all over the place — Mailchimp, a Square export, a spreadsheet my old manager left. Can Starch actually consolidate these?
Yes. Starch syncs your Gmail on a schedule and can extract emails from OpenTable and Resy confirmation threads. Connect Mailchimp and Square from Starch's integration catalog and the agent pulls both lists in and dedupes them. You describe the merge logic — 'if the same email appears in Square and Mailchimp, keep the Square visit history and the Mailchimp engagement history' — and Starch builds the unified CRM table. The Google Sheet can be imported directly.
Does Starch connect to OpenTable or Resy directly?
Neither has a public API that Starch syncs on a schedule today. But Starch automates them through your browser — no API needed. That means it can read your upcoming reservation list, pull guest emails from confirmed bookings, and add them to your CRM. If the workflow involves logging in and clicking through OpenTable's dashboard, Starch can do that.
Will this replace Mailchimp for actually sending emails?
No — and it shouldn't. Your Mailchimp account already has your sending reputation, your unsubscribe history, and your deliverability record. Starch handles the guest data, segmentation, and draft copy. You push the send through Mailchimp from Starch's integration catalog so your deliverability stays intact. Think of Starch as the brain and Mailchimp as the delivery truck.
Can I actually tell which reservations came from an email campaign vs. Instagram or word of mouth?
You can get close. Starch cross-references your email send list against Square transactions and, via browser automation, against your OpenTable reservation log in the days following a campaign. It's not pixel-perfect click tracking, but if a guest is on your email list, received a campaign, and booked within 14 days, that's a reasonable attribution signal. For ticketed events with a direct Resy link in the email, the attribution is much cleaner.
Is my guest data secure? I'm nervous about connecting my Gmail and POS to a third-party tool.
Starch connects via standard OAuth — it reads your Gmail on a schedule with the permissions you grant and stores synced data in Starch's database. One honest limit worth naming: Starch is not currently SOC 2 Type II certified. If that's a hard requirement for your operation, it's worth knowing upfront. For most independent restaurant owners, the OAuth model is consistent with what you're already doing when you connect Toast to QuickBooks or Mailchimp to Square.
What if I want to send a last-minute campaign for a slow Tuesday night — can Starch draft something fast?
That's exactly what the Email Agent is built for. Tell it: 'Draft a same-day email for tonight — we have 12 open covers between 6:30 and 8pm, offer 15% off for anyone who books in the next 3 hours, keep it under 100 words, subject line should feel urgent but not desperate.' It drafts it, you approve, you push it to Mailchimp. The whole thing takes under 10 minutes.

Ready to run launch an email marketing campaign on Starch?

Request closed-beta access. Everything is free during beta.

You're on the list! We'll be in touch soon.