Hotels & B&Bs Website DesignBooking SystemGoogle AdsSocial MediaEmail Marketing
Restaurants, Cafes & Bars Website DesignOnline OrderingGoogle AdsSocial MediaEmail Marketing
Blog ← designodin.com
← Hospitality Blog Restaurants

Restaurant Retargeting Campaigns: Build Audiences That Book

· Designodin Hospitality

A restaurant retargeting campaign shows paid ads specifically to people who already visited your website but left without booking. It is one of the highest-ROI paid advertising channels available to an independent restaurant because the hardest part, getting someone to find you, is already done.

The problem is this: most restaurant website visitors do not make a reservation on the first visit. That means the large majority of the people who searched for you, found your site, and looked at your menu walked away without taking action. They weren’t necessarily uninterested. They got pulled away by a phone call, decided to check one more restaurant, or simply weren’t ready to commit in that moment. Retargeting is your second chance at those people, and it costs a fraction of what you spent to bring them to your site in the first place.

This article covers exactly how to build those audiences, why menu page visitors and reservation page visitors require completely different ad creative, how long to run ads before cutting someone loose, and what to watch so you know the campaign is working.

Key Takeaways

  • Most restaurant website visitors do not book on the first visit; retargeting recovers high-intent traffic from the rest.
  • Segment visitors into three tiers by page visited: reservation page (7-day window), menu page (30-day window), and general site visitors (60-day window).
  • Reservation-page visitors need urgency and friction removal, not discounts. Discounting these visitors trains them to wait for deals.
  • Refresh retargeting creative every 2 to 3 weeks. Small local audiences exhaust ad creative faster than cold prospecting campaigns.
  • Retargeting only works when conversion tracking is set up correctly, including events on embedded reservation platforms.

Why Retargeting Hits Differently for Restaurants

Most paid advertising for restaurants targets cold audiences: people who have never heard of you. That is necessary for growth, but it is expensive. Cold audiences are the most expensive to convert on Meta (Facebook and Instagram). Warm retargeting audiences, the people who already visited your site, typically convert at a better return when the campaign is structured properly.

The reason comes down to what we call the distraction problem. When someone visits a restaurant website and leaves without booking, the most common reason is not that they decided against you. It is that something interrupted them. A notification, a conversation, a child needing attention. They were warm. They were looking. They just needed a second touchpoint.

That second touchpoint is your retargeting ad. And because it is aimed at people who already engaged with your brand, you are not starting from scratch every time.

Consider what this means in dollar terms. If a third-party delivery platform charges 30% commission on every order, every reservation you capture through your own paid retargeting instead of routing through a platform is reclaiming margin. A direct reservation driven by a $12 retargeting ad spend beats a platform-mediated cover every time. That math is part of why restaurant paid search management focused on direct conversions is worth the investment.

Before You Run Ads: Setting Up Your Tracking Foundation

This step is where most independent restaurant campaigns fail silently. The ads run. The budget depletes. But because the pixel was never configured to fire on the right pages, or because reservation events from OpenTable or Resy were never mapped, the campaign has no data to optimize against.

Install the Meta Pixel (and Conversions API)

The Meta Pixel is a small piece of JavaScript you paste into the header of your restaurant website. It tracks page visits and passes them back to Meta so you can build custom audiences and optimize for conversions.

For a WordPress site, you can install it through a plugin like PixelYourSite or Meta’s own official WordPress plugin. For Squarespace, it goes into the Code Injection section under Settings. After installation, verify it with the Meta Pixel Helper browser extension. If the Pixel is firing on your homepage, menu page, and reservation page, you are in the right place.

The Conversions API (CAPI) is Meta’s server-side tracking layer. It runs alongside the browser pixel and fills in gaps caused by ad blockers and iOS privacy settings. For a restaurant doing any real volume of retargeting, this is worth setting up. It requires developer access to your server or an integration through a CDP like Segment, but it meaningfully improves data quality.

Map Your Conversion Events

The two events most restaurants miss are:

  • ViewContent on the menu page: tells Meta someone looked at your food, which enables you to build a menu-page custom audience.
  • Lead or InitiateCheckout on the reservation page: tells Meta someone reached the booking flow but did not complete.

If you are using OpenTable, Resy, or SevenRooms with an embedded widget, these events do not fire automatically. The reservation widget loads in an iFrame, which the Pixel cannot see by default. This requires custom event tracking code on the confirmation or “thank you” page, or a direct integration with the platform’s API. This is a common setup gap. Fixing it is often the single biggest improvement a campaign can make.

Add the Google Ads Remarketing Tag

If you plan to run Google Display Network retargeting alongside Meta, add the Google Ads global site tag to your website. This populates a Google Ads audience list in parallel with your Meta audiences, giving you a secondary retargeting channel to run alongside your Meta campaigns.

Building Your Restaurant Retargeting Audiences: Three Tiers by Intent

This is the structure most competitors skip. Generic retargeting treats all visitors the same. That is the wrong approach. A person who spent four minutes on your reservation page and abandoned halfway through the booking form is not the same prospect as someone who spent 30 seconds on your homepage. Serve them the same ad and you waste budget and ignore the signal their behavior is giving you.

Here is the three-tier framework.

Tier 1: Reservation Page Visitors (Highest Intent, 7-Day Window)

These are your highest-value prospects. They reached the booking page. They were ready to act. Something stopped them.

Build this audience using the Lead or InitiateCheckout event on your reservation page, filtered to users who did NOT complete the final confirmation. Set the lookback window to 7 days. After a week, the intent signal for a local dining decision has decayed significantly. A person who almost booked last Tuesday is not thinking about your restaurant the same way by next Tuesday.

The message for this audience is about removing friction, not adding incentive. Do not lead with a discount. Discounting reservation-intent visitors is one of the most damaging habits in restaurant retargeting because it conditions those people to wait for a deal every time they consider booking. Instead, lead with reassurance and availability. “Still thinking about dinner? We still have tables Thursday through Saturday.” Or show the table itself, beautifully lit, with a soft reminder of what they almost did.

Exclude anyone who completed a reservation in the last 14 days from this audience. They are not a retargeting prospect; they are a current guest.

Tier 2: Menu Page Visitors (Warm Intent, 30-Day Window)

This audience browsed your menu but never reached the reservation flow. They are interested, but they need more convincing. Maybe they are comparing options. Maybe the occasion is two weeks away and they are still in research mode.

A 30-day window is appropriate here. A diner researching where to take their partner for a birthday three weeks out is still very much in play.

If your site has separate menu pages for lunch, dinner, brunch, or private dining, create separate audiences for each. A person who spent time on your dinner menu should not receive an ad about your weekend brunch deal. Respecting the specific intent they showed is what makes this tier work.

The message for this tier uses food desire and social proof. Feature your most visually compelling dish. Include a line from a recent review or your overall rating. “136 Google reviews, 4.8 stars” is the kind of reassurance that moves a fence-sitter.

Tier 3: General Site Visitors (Awareness Level, 60-Day Window)

This audience visited your site but never reached a menu or reservation page. The intent signal is weak. They may have bounced from your homepage after two seconds, or they may have spent time on your “About” or “Events” pages without going further.

Give them a 60-day window and a lower budget allocation. This is brand-building territory, not conversion territory. A short video of your dining room, a 15-second reel of your open kitchen, an image of a packed Friday night. The CTA is “See Our Menu,” not “Book Now.” The goal is to move them into Tier 2 or Tier 1 on the next visit, not to force a conversion from a cold-ish touchpoint.

Once a Tier 3 visitor moves to Tier 2 (by visiting a menu page), suppress them from the Tier 3 audience so you are not serving them two sets of ads simultaneously.

The Creative Framework: What to Show Each Tier

Getting the audience right is half the work. The other half is making sure the ad creative matches what that person needs to hear.

Tier 1 Creative: Urgency Without Desperation

Format: Carousel. Show two or three dishes alongside one image of the dining room or a set table.

Copy: Time-based nudge, not discount-based. “Dinner for two, this weekend. Tables still available.” This creates urgency without training price sensitivity.

CTA button: “Reserve a Table” with a direct link to your reservation page or booking widget. Do not send them to your homepage.

Tier 2 Creative: Desire Triggers

Format: Single image or short video. A chef plating a signature dish. An extreme close-up of your most photogenic item. If you have a 15-second reel already on Instagram that performed well, repurpose it.

Copy: Menu-driven plus soft social proof. “Our short rib pasta has been on the menu since 2019 for a reason. Tables still available this weekend.” The goal is to remind them what they saw, reinforce that others love it, and give them a low-friction reason to come back and book.

CTA button: “View Menu” or “See Tonight’s Specials.” Pull them back to your site first, then let the site close the reservation. Jumping straight to “Book Now” from a menu-level intent audience can feel premature.

Tier 3 Creative: Atmosphere and Identity

Format: Video outperforms static here. A 15-second clip of a full dining room on a busy Friday, your bar being set up for evening service, or a brief behind-the-scenes kitchen moment.

Copy: Introduce the restaurant rather than selling a specific dish. “We’re [Name], a neighborhood Italian in [City]. Come see why locals keep coming back.” Let the atmosphere do the work.

CTA button: “See Our Menu.” A gentle entry point.

Fighting Ad Fatigue in a Small Audience

This is a point most retargeting guides ignore. A cold prospecting campaign might target 50,000 people in your metro area. A retargeting audience for a 45-seat neighborhood restaurant might be 400 to 800 people. That is a tiny pool, and it burns through creative fast.

Refresh your ad creative every 2 to 3 weeks for active retargeting audiences. Run 2 to 3 ad variations simultaneously rather than a single ad; Meta and Google will auto-allocate spend toward the best performer. Set a frequency cap of 3 to 5 impressions per user per week on social display. Well beyond that, click-through rates tend to drop and negative sentiment (ad hides, “stop seeing this ad” signals) rises, which damages your ad account health.

How Long to Retarget: Windows, Exclusions, and When to Stop

To recap the windows by tier:

  • Tier 1 (reservation page visitors): 7 days
  • Tier 2 (menu page visitors): 30 days
  • Tier 3 (general site visitors): 60 days

These are not arbitrary. They reflect how quickly purchase intent decays for a local dining decision at each level of funnel engagement. A 60-day window for reservation-page abandoners would be a waste of budget; those people made their decision weeks ago.

Who to Exclude Immediately

Build exclusion audiences as carefully as you build target audiences. The two most important exclusions:

  1. Recent converters: Anyone who completed a reservation or placed a direct order in the last 14 days. These people are current guests. Serve them a review request, a thank-you offer for a next visit, or nothing at all. Do not show them the same “reserve a table” ads.

  2. Frequency-saturated non-clickers: If a user has seen the same creative more than 10 times without clicking, they have made a decision. Stop spending against them.

When to Walk Away

After a user reaches the end of their tier window without converting, do not keep them in active retargeting. Move them to a “lapsed warm” segment. If you want to re-engage later, wait 30 days, then run a single low-budget awareness touchpoint, a new seasonal menu, an event, something genuinely new to share. This is not a conversion push; it is a reminder. If they still do not engage, let them go.

The most common retargeting mistake independent restaurants make is running the same audience and the same creative for months on end. The audience has already decided. You are paying to show ads to people who will never book from that ad.

Consider a 38-seat Italian restaurant in Austin, Texas that spent $800 on Facebook retargeting over two months with almost no results. The campaign was targeting all website visitors from the past 90 days with a single ad: a photo of the dining room and a “Book Now” button. No segmentation, no exclusions, no creative rotation. Frequency had climbed to 14 impressions per user per week. The restaurant was paying to annoy people who had already decided. The fix is the three-tier structure, a frequency cap of five per week, a two-week creative cycle, and exclusions for recent bookers.

Budget and Platform Allocation for Independent Restaurants

Realistic Starting Budgets

If your retargeting audience is under 500 users, Meta will under-deliver. The algorithm needs a minimum viable pool to work with. Focus on building organic and paid traffic first, through Google Search, organic social, or restaurant social media management, before launching retargeting. A restaurant with 400 monthly website visitors will have a thin retargeting pool and will see poor results for reasons that have nothing to do with their ads.

Once your audience is consistently above 500 users, $10 to $20 per day on Meta is enough to run an active retargeting campaign. That is $300 to $600 per month for meaningful reach against a warm audience that is actively considering your restaurant.

Meta vs. Google Display

Meta (Facebook and Instagram) is the primary channel for restaurant retargeting. Visual food content performs exceptionally well on social feeds. The visual nature of food and dining translates directly to the platform’s strengths.

Google Display Network is a useful secondary channel. It serves your ads on food, lifestyle, and local content websites when users are already in a mindset receptive to dining decisions. The conversion rate is typically lower than Meta for a local restaurant, but it extends reach and reinforces your message in different contexts.

A reasonable starting split: 70% Meta, 30% Google Display. As you accumulate data, shift spend toward whichever platform shows lower cost-per-reservation.

Scaling Winners

When an ad set is performing well (positive ROAS, cost per reservation under $20), increase the daily budget by no more than 20% every five to seven days. Sudden large budget increases reset the Meta algorithm’s learning phase and can spike costs temporarily.

Do not scale until you have at least seven days of conversion data. Scaling too early on thin data is one of the most reliable ways to waste a month of budget.

Measuring What Matters

Track these numbers for each tier. Do not look at vanity metrics like impressions or reach.

Click-through rate (CTR): Below roughly 1% on Meta means either your creative has fatigued, your audience is too broad, or the message does not match the intent tier. A notably high CTR usually means you found a strong creative variant worth rotating more heavily.

ROAS: Set a floor of 4x for yourself. If you are below 4x after the first two weeks, check your exclusion audiences first, then your creative, then your pixel event configuration.

Cost per reservation: Set a target based on your average check and margin; a cost well above it is a signal to review. The most common causes: creative fatigue, too-small audience, or broken conversion tracking that is under-attributing.

By tier: Track Tier 1 on completed reservations. Track Tier 2 on return visits and reservation page views. Track Tier 3 on engagement rate and menu page clicks.

Pulling It Together

Retargeting is the highest-efficiency paid channel available to an independent restaurant because your audience has already done the research. They found you. They looked at your menu. They started the reservation. You are not introducing yourself; you are closing a conversation that is already warm.

The three-tier framework covers the full intent spectrum: reservation abandoners who need one nudge, menu browsers who need desire reinforcement, and general visitors who need a stronger reason to come back. Match your creative to each tier, set the right window for each, exclude recent converters, and refresh the creative before it fatigues.

The piece most operators miss is the technical foundation. A retargeting campaign without properly configured pixel events, especially on embedded reservation platforms like OpenTable or Resy, is running blind. The budget depletes, the results look weak, and the conclusion is that retargeting doesn’t work for independent restaurants. It works. The setup just has to be right.

Designodin Hospitality is part of Designodin, with 200+ projects since 2016. If your current retargeting setup is not producing the cost-per-reservation you want, or if you haven’t started yet and want to build it right the first time, get in touch and we’ll walk through your setup.

For a broader look at paid advertising for restaurants beyond retargeting, including Google Search campaigns that capture high-intent new visitors, see our restaurant Google Ads service page. Building a restaurant website that properly fires conversion events on the right pages is the foundation any retargeting campaign depends on.

Ready to stop paying commission on every booking?

Every project is scoped per property, with a clear proposal before work starts. Tell us about yours.