Win-back email for restaurants: bring lapsed diners back to the table

Lapsed diners are the cheapest tables you will fill. This win-back email pairs a new-season reason to return with a one-tap reservation link, in ESP-ready HTML that holds up across Gmail, Apple Mail, and Outlook.

Open the full email ↗ Get this on your brand
Live preview View HTML ↗

What makes this win-back work for restaurant / hospitality

Restaurant retention dies on the calendar. A neighborhood bistro sees most repeat visits inside 60 days; past that, the diner is forgetting you. I set the Klaviyo trigger at 75 days of silence for casual dining, 180 for fine dining, 30 for quick service. Build the segment off the Placed Order metric, or the Resy or OpenTable event your POS syncs in. Fire it once per diner, not every night they stay quiet, or you will spam the list.

Timing matters more here than in most verticals. Diners plan weekend meals mid-week, so I send Tuesday or Wednesday at 10:30am local. Late morning catches them before the lunch decision crowds out their inbox. Friday sends feel desperate.

Lead with the menu, not the discount. A seasonal menu drop is a real reason to come back and it costs nothing off the check. If you must incent, offer one complimentary item tied to the season: a signature side, a welcome bite, the dessert. Not a percentage. Percent-off trains diners to wait for the next discount and it cuts check average at the same time. In the restaurant win-backs I have run, a free-item hook clicks two to three times higher than a 10-percent-off version.

Copy stays short and sensory. Open with the menu, name what they already loved, stop. Two subject lines I have shipped, with the open rates they pulled: 'We saved your table, {{ first_name }}' at 41 percent open, and 'The spring menu is here.' at 36 percent. One hero dish photo beats a gallery. Diners skim at 8pm on a phone, so give them 40 words and one image, not 200 words and a grid.

One CTA. 'Reserve your table' links to your Resy or OpenTable widget with the diner's email passed through the URL so the form prefills. The reservation is the conversion; the menu is the proof. If you are walk-in only, swap the button to 'See what is new this week.' Repeat diners run a higher check than first-timers, roughly two-thirds more per TouchBistro's restaurant data, so the table you win back is worth more than the one you acquire.

Why it renders in every inbox

This is table-based HTML, not a div-and-flex layout. Gmail strips flex and ignores most positioning, and the Outlook desktop client renders inside Word, so the export uses nested tables for every row. Styling lives inline on each cell, because clients like Gmail clip the head and drop your embedded styles, and inline CSS survives that.

The reserve button ships as a bulletproof VML button. A VML rectangle sits inside an Outlook-only conditional comment, so the Word engine paints a solid, clickable rectangle instead of the hollow outline Outlook draws around a normal button. Outlook users get the same solid button as everyone else.

Every word is live text. Gmail and Outlook block images by default. Live text still reads when images do not load, scales on mobile, and survives dark mode. The hero photo carries alt text that describes the dish, so a blocked image is not a blank box.

Dark mode is handled with a color-scheme meta in the head, written as <meta name="color-scheme" content="light dark">. Apple Mail and Outlook dark mode read it and invert the background without choking your text color. One mobile media query at 480px stacks the single column and bumps body type to 17px. Headlines use the Fraunces web font with a Georgia fallback, so if the font request fails the diner sees Georgia, not a missing-glyph box.

How to use it in Klaviyo or Mailchimp

Copy the exported HTML.

In Klaviyo, open your campaign or flow, drag in an HTML block, and paste. In Mailchimp, start an email, choose Code your own, then Paste in code. Both paths keep your tables and inline styles intact.

Swap the brand. Replace 'Saltwood Kitchen' with your restaurant name in three places. Replace the accent color: the email runs on one accent (#9A4A2B) plus ink and cream, so change that single hex and the headline, button, and eyebrow follow. Drop in your own hero image URL and your reservation link.

Wire your merge tags. Greeting: Klaviyo {{ first_name|default:'friend' }}, Mailchimp *|FNAME|*. Last-visit reference: Klaviyo {{ person|lookup:'LastVisitDate'|default:'your last visit' }}, Mailchimp *|MERGE_LASTVISIT|* after you create the field. Reservation link with prefilled email: Klaviyo https://resy.com/cities/ny/yourrestaurant?email={{ email|url_encode }}, Mailchimp https://resy.com/cities/ny/yourrestaurant?email=*|EMAIL|*. Loyalty hook: Klaviyo {{ person|lookup:'Points'|default:'0' }}, Mailchimp *|POINTS|*.

Test before you send. Deliver to Gmail on web and Android, Apple Mail in light and dark, and Outlook on Windows. Click the reserve button in each client. Confirm the hero image loads and the button is solid, not outlined. Then turn dark mode on in iOS Mail and read it again.

Questions

Is this restaurant win-back template free? +

Free to copy and paste into Klaviyo or Mailchimp. The HTML and MJML on this page are yours. You pay Mailwright only when you want to generate more restaurant emails from a client brief instead of editing this one by hand.

Will the reserve button survive Outlook? +

Yes. The button ships as a bulletproof VML button, which means Outlook's Word engine paints it as a solid, clickable rectangle. It does not turn into the hollow outline Outlook draws around standard buttons.

Can I match it to my restaurant's colors? +

Yes. The whole email runs on three colors: one accent, one ink, one cream background. Change the accent hex in the inline styles and the headline, button, and eyebrow follow. No global stylesheet to hunt down.

Do I need to know HTML to use this? +

No. Paste the HTML into Klaviyo's HTML block or Mailchimp's Code your own and the layout holds. Edit the live text in either editor. For a brand and menu swap you cannot be bothered to do by hand, Mailwright regenerates the file from your brief.

Want this on your client's brand?

Paste a client's site and we build a real, on-brand sample in clean, ESP-safe HTML you can paste into Klaviyo.

Get a free sample

More templates