Restaurant SEO
Google Ads for restaurants: a practical guide to campaigns that fill tables
Most restaurant ad accounts lose money on settings, not on creative. This guide covers the decisions in the order they arise — which occasion to advertise, which campaign type, who sees it and when, which searches to exclude, where the click lands and what to count.
Alex Opsenica · Founder, Moolah Media
On this page
Google Ads will take a restaurant's money very efficiently. Its defaults are built to work for any business — a plumber, a software company, an online shop — and a restaurant that accepts them usually pays to be shown to people in the wrong place, at the wrong time, searching for the wrong thing. The ads themselves are rarely the problem. The settings are.
This guide is about those settings, in the order the decisions actually arise. If you are still deciding whether to advertise at all, start with Google Ads vs SEO — this piece assumes you have a reason to.
Key takeaway
Restaurant Google Ads works when it is narrow: one named occasion or service, a tight area, the hours guests actually search, a page that answers the search, and tracking that counts real actions. Broad campaigns on generic restaurant searches rarely survive hospitality margins.
Start with the occasion, not the keyword
Guests do not search for "restaurant" in the abstract. They search for something they need to organise: a wedding venue, a Christmas party for twenty, a birthday dinner, somewhere open late, a new place nearby. Each of those is a different campaign with a different audience, timing and landing page.
- Weddings and showcases — couples comparing venues months ahead, often from outside your area
- Private dining and groups — someone organising for others, who needs capacity, a menu and a price
- Christmas parties — teams deciding from September onwards, with a short booking window
- New and late menus — people nearby, often deciding the same evening
- Openings and relaunches — a restaurant with no reviews or ranking history yet
- Quieter services — specific days and times with tables to fill
The higher the value of one booking, the more an ad click is worth. A wedding or a private-dining enquiry can justify a cost per click that would never pay back on a table for two. That is why most restaurant budgets do best spent on occasions first and everyday dining last.
Which campaign type fits which job
Google Ads offers several campaign types. For restaurants, two do most of the work, and the choice between them is mostly a choice between control and reach.
| Campaign type | What it does | Best for | Watch out for |
|---|---|---|---|
| Search | Text ads on Google results for the searches you choose | Occasions with clear search demand: wedding venues, Christmas parties, private dining | Needs careful keywords and negatives; you pay for every click, relevant or not |
| Performance Max | One goal-based campaign across Search, Maps, YouTube, Display, Discover and Gmail | Accounts with reliable conversion tracking and good photography | Less control over where ads show; only as good as the conversions it is told to chase |
| Brand search | A separate Search campaign on your own name | Venues where competitors or aggregators appear above them for their own name | Inflates results if mixed with other campaigns — report it separately |
| Demand Gen and YouTube | Image and video ads in feeds and on YouTube | Awareness for an opening or a relaunch | Hard to connect to bookings; rarely the first campaign to build |
Search
- What it does
- Text ads on Google results for the searches you choose
- Best for
- Occasions with clear search demand: wedding venues, Christmas parties, private dining
- Watch out for
- Needs careful keywords and negatives; you pay for every click, relevant or not
Performance Max
- What it does
- One goal-based campaign across Search, Maps, YouTube, Display, Discover and Gmail
- Best for
- Accounts with reliable conversion tracking and good photography
- Watch out for
- Less control over where ads show; only as good as the conversions it is told to chase
Brand search
- What it does
- A separate Search campaign on your own name
- Best for
- Venues where competitors or aggregators appear above them for their own name
- Watch out for
- Inflates results if mixed with other campaigns — report it separately
Demand Gen and YouTube
- What it does
- Image and video ads in feeds and on YouTube
- Best for
- Awareness for an opening or a relaunch
- Watch out for
- Hard to connect to bookings; rarely the first campaign to build
Local campaigns, which many older guides still recommend for restaurants, no longer exist as a separate type. Google upgraded them to Performance Max in 2022, which is why Performance Max is the campaign type that can now place ads on Google Maps.
Source: Google Ads Help — About Performance Max campaigns — The channels Performance Max serves on and when Google recommends using it.
Source: Google Ads Help — Local campaign upgrades to Performance Max — Google's 2022 announcement that Local campaigns were upgraded to Performance Max.
What two real campaigns recorded
Two Dublin restaurant campaigns we've run show what those different jobs look like in Google Ads' own figures. Both restaurants are anonymous, and the figures are exactly as Google Ads recorded them.
| Wedding showcase | Newly opened restaurant | |
|---|---|---|
| The job | Search campaigns for couples searching for a wedding venue, sending them to the showcase registration page | Awareness campaigns while the restaurant's own listing and website built up |
| Period | 6 September 2023 – 6 October 2026 | 15 August 2025 – 6 October 2026, all campaigns |
| Impressions | 24.5K | 1.65M |
| Clicks | 2.16K | 29.8K |
| Click-through rate | 8.81% | Not reported here |
| Average cost per click | €0.70 | €0.27 |
| Advertising spend | €1.51K, paid by the venue | €8.03K, paid by the restaurant |
The job
- Wedding showcase
- Search campaigns for couples searching for a wedding venue, sending them to the showcase registration page
- Newly opened restaurant
- Awareness campaigns while the restaurant's own listing and website built up
Period
- Wedding showcase
- 6 September 2023 – 6 October 2026
- Newly opened restaurant
- 15 August 2025 – 6 October 2026, all campaigns
Impressions
- Wedding showcase
- 24.5K
- Newly opened restaurant
- 1.65M
Clicks
- Wedding showcase
- 2.16K
- Newly opened restaurant
- 29.8K
Click-through rate
- Wedding showcase
- 8.81%
- Newly opened restaurant
- Not reported here
Average cost per click
- Wedding showcase
- €0.70
- Newly opened restaurant
- €0.27
Advertising spend
- Wedding showcase
- €1.51K, paid by the venue
- Newly opened restaurant
- €8.03K, paid by the restaurant
Read side by side, they show two different shapes of campaign rather than a better and a worse one. The wedding campaign was narrow — one occasion, one landing page — and paid more per click. The opening campaigns were broad, produced far more impressions and paid less per click. Which shape is right depends on the job, which is why the occasion comes before the keyword.
Worth avoiding
These figures show how often the ads appeared, how often they were clicked and what the clicks cost. Impressions are not people, clicks are not unique visitors, and neither campaign's figures are a claim about registrations, enquiries or bookings.
See this in practice
2.16K clicks at €0.70 a click
A Dublin restaurant that hosts weddings ·
24.5KImpressions: times the ads were shown · recorded in Google Ads
A Dublin restaurant's wedding showcase on Google Ads: 2.16K clicks from 24.5K impressions, an 8.81% click-through rate and €0.70 a click.
Read the wedding showcase case studySee this in practice
29.8K clicks at €0.27 a click
A newly opened Dublin restaurant ·
1.65MImpressions: times the ads were shown · recorded in Google Ads
A newly opened Dublin restaurant with no search presence: visible from the first day the ads ran — 29.8K clicks from 1.65M impressions at €0.27 a click.
Read the newly opened restaurant case studyWho sees the ad: location settings
Location targeting has a setting most restaurant accounts never open. By default, Google shows ads to people in your target area and to people who have shown interest in it — someone in Cork reading about Dublin, for example. For some campaigns that is exactly right; for others it is wasted money.
| Campaign | Sensible option | Why |
|---|---|---|
| Wedding venue | Presence or interest | Couples often plan from another county or country |
| Christmas parties | Presence, around offices you can realistically serve | The organiser is usually local to the team |
| Late menu or quiet services | Presence, tight radius | The guest is deciding nearby, tonight |
| Opening or relaunch | Presence, your catchment | You need locals who can come back |
Wedding venue
- Sensible option
- Presence or interest
- Why
- Couples often plan from another county or country
Christmas parties
- Sensible option
- Presence, around offices you can realistically serve
- Why
- The organiser is usually local to the team
Late menu or quiet services
- Sensible option
- Presence, tight radius
- Why
- The guest is deciding nearby, tonight
Opening or relaunch
- Sensible option
- Presence, your catchment
- Why
- You need locals who can come back
Set the area to the distance guests realistically travel for that occasion, not the whole city or the whole country. A radius around the venue is often a better fit than a county boundary.
Source: Google Ads Help — About advanced location options — The difference between Presence and Presence or interest, and how to change it.
When the ad shows: schedules and budgets
By default, campaigns run all day, every day. A late-menu campaign that runs at nine in the morning, or a quiet-Tuesday campaign that runs on Saturday, spends budget on the wrong guests. Set ad schedules around the window in which the decision is made — which is not always when you are open. People plan Christmas parties during office hours; they decide on a late dinner around nine at night.
Two budget details matter. Google can spend more than the daily budget on some days and less on others, pacing towards a monthly total; and campaigns with ad schedules still pace towards that monthly total. Set a hard monthly cap you are comfortable with, and a review date, before any campaign starts.
Source: Google Ads Help — About ad scheduling — How ad schedules work and how they affect budget pacing.
What the ad must never show for: negative keywords
Negative keywords tell Google which searches to exclude. Without them, a restaurant pays for clicks from people who were never going to book. Every restaurant account needs a starting list:
A starting negative keyword list
- Jobs: jobs, careers, hiring, vacancies, chef job, waiter, salary
- Cooking at home: recipe, recipes, how to make, ingredients
- Services you do not offer: delivery or takeaway (if you do neither), catering (if you do not cater off-site)
- Free and cheap intent, when it does not fit your offer: free, voucher code, cheapest
- Other places: town names outside your area that share a word with yours
- Research rather than booking, for booking campaigns: history, wiki, owner, reviews of competitor names
Then read the search terms report weekly for the first month and add anything irrelevant. The list grows fastest at the start and settles after a few weeks.
Source: Google Ads Help — About negative keywords — How negative keywords match, including the fact that they do not match close variants.
Worth avoiding
Two settings are worth checking on every new Search campaign: whether the Display Network has been added, which shows text ads on websites rather than in search results, and whether recommendations are being applied automatically. Both can change where your budget goes without anyone deciding it.
Where the click lands
The single most expensive mistake in restaurant ads is sending every click to the homepage. Someone who searched for a Christmas party venue wants the Christmas page: dates, menus, prices per head, capacity and a way to enquire. If they have to hunt for it, many will go back to the results and click the next ad — which you have already paid for.
What an occasion landing page needs
- The occasion in the headline, in the words the guest searched
- Price per head or a starting price, and what is included
- Capacity: seated, standing, private or semi-private
- A sample menu in text, not only as a PDF
- Dates and availability, or a clear "ask for a date" route
- One booking or enquiry action, visible on a phone without scrolling far
- A phone number that can be tapped
If the page does not exist yet, build it before the campaign. It will also help the occasion rank organically, which is what eventually reduces how much you need to spend. See private dining pages for the structure.
Link the Business Profile and use assets
Linking your Google Business Profile to Google Ads lets ads show your address, distance and a map through location assets. For a restaurant, where the guest's next question is usually "how far is it?", that matters. Call assets add a phone button; sitelink assets can send people straight to the menu, the private dining page or the booking page.
The link only works if the profile is accurate. An ad showing last season's hours or an old phone number wastes the click and the guest's trust. Check the profile before linking it.
Source: Google Ads Help — Link your Google Business Profile to Google Ads — How location assets use your Business Profile.
What to count, and what you cannot
Restaurant ads have an honest measurement problem: the click is recorded, the booking often is not. A guest clicks, reads the menu, and books by phone or walks in. Bookings completed on a third-party reservation platform may not report back to Google Ads at all. Count what you can see, and say plainly what you cannot.
- Enquiry form submissions on your own site — the most reliable conversion for weddings, events and groups
- Clicks on the booking button, as a signal of intent rather than a confirmed booking
- Calls from ads, counted only when they last longer than a minimum duration you set
- Calls from your website's phone number, tracked separately from calls made directly from the ad
- Bookings imported from the reservation platform, where the platform supports it
Keep brand campaigns out of the headline numbers. People searching your name were already looking for you; their clicks are cheap and their conversions flatter every report. And remember that ads do not improve organic rankings — the paid and organic systems are separate.
Source: Google Ads Help — Measure calls from ads — Call conversion tracking and minimum call duration.
Already running ads? The ten-minute account check
If your restaurant already has a Google Ads account, these are the first things worth checking. None of them needs specialist knowledge; all of them can be done from the account in about ten minutes.
The ten-minute account check
- Campaign settings → Locations → Location options: is each campaign on Presence or on Presence or interest, and is that deliberate?
- Search terms report for the last 30 days: how many of the searches you paid for were jobs, recipes or places you do not serve?
- Networks: is the Display Network switched on inside a Search campaign?
- Recommendations → Auto-apply: is anything being changed without a person deciding it?
- Ad schedule: do the hours match when guests make this decision?
- Conversions: what exactly is being counted — a completed enquiry, a button click or a page view?
- Brand and non-brand: are searches for your own name reported separately from everything else?
- Final URLs: does each ad land on the page for that occasion, or on the homepage?
- Linked accounts: is the Business Profile linked, and are its hours and phone number current?
- Budget: is there a monthly cap and a date when someone will review it?
What we check before a new campaign spends anything
- One clear goal per campaign: enquiries, bookings or awareness
- Keywords and locations chosen for intent, not volume
- The landing page and booking route checked on a phone
- Conversion tracking set up for the enquiries and bookings that can be tracked
- A starting budget agreed in advance — nothing is spent without the restaurant's approval
- An honest no, if the kitchen, floor or booking route cannot take more bookings yet
A hypothetical Christmas campaign, set up properly
Example · hypothetical
Twenty-five seats in a private room, October to mid-December
Imagine a restaurant with a private room that sits half-empty each December. In early October it publishes a Christmas page with the set menu, the price per head, the room capacity and an enquiry form. It runs one Search campaign on Christmas party and work party searches in its own district, with the location option set to Presence, an ad schedule covering weekday office hours, a starting negative list, and a monthly cap agreed in advance. The only conversion counted is a completed enquiry form. In mid-December the campaign stops; the page stays live and starts building organic visibility for next year. Every part of that is a setting someone decided, rather than a default.
When Google Ads is the wrong answer
Ads cannot create demand. If nobody is searching for the occasion in your area, no budget will change that. And ads cannot fix the foundations: if the kitchen or floor cannot take more bookings, if the Business Profile has the wrong hours, or if the booking route loses people on a phone, more paid traffic only makes the leak more expensive. Fix those first — the ads will work harder when you do.
Common questions
Is Google Ads worth it for restaurants?
It can be, for the right job. It works best for high-value occasions — weddings, private dining, Christmas parties — and for openings that cannot wait for organic visibility. Broad campaigns on generic restaurant searches rarely pay back at hospitality margins.
How much should a restaurant spend on Google Ads?
There is no honest single figure. It depends on the occasion, how competitive the searches are in your area and what one booking is worth. Start with a fixed monthly cap you are comfortable losing while you learn, a review date and one conversion you can actually count.
What does a Google Ads click cost for a restaurant?
It varies by occasion, area and competition. In two Dublin campaigns we've run, Google Ads recorded an average cost per click of €0.70 for a wedding showcase campaign and €0.27 across a newly opened restaurant's awareness campaigns. Those are recorded figures for those campaigns, not a price list.
Should a restaurant use Performance Max or Search campaigns?
Search gives more control over which searches trigger your ads, which suits most occasion campaigns. Performance Max reaches further, including Google Maps, but relies on accurate conversion tracking to decide where to spend. Many accounts start with Search and add Performance Max once tracking is reliable.
Should we bid on our own restaurant name?
Only if competitors, aggregators or booking platforms appear above you when people search for your name. If you do, run it as a separate campaign and report it separately, because brand clicks are cheap and make every other number look better than it is.
Can you track bookings from Google Ads?
Partly. Enquiry forms on your own site, booking-button clicks and calls from ads can be tracked reliably. Bookings completed on third-party platforms, by phone after browsing or as walk-ins often cannot. Good reporting says plainly which is which.
Do Google Ads help our organic rankings?
No. The paid and organic systems are separate. Ads buy placement in the ad slots; they do not change where you appear in the map pack or the organic results.
Working on this yourself? Google Ads campaign management for restaurants.
Written by

Alex Opsenica
Founder, Moolah Media
Founder of Moolah Media, a founder-led restaurant marketing specialist based in Ireland, working with restaurants worldwide on websites, SEO and Google Maps, and Google Ads. Around 20 years in hospitality, including hands-on restaurant management.
Continue exploring
Restaurant SEO
Restaurant Google Ads vs SEO: where to spend first
Ads rent visibility; SEO builds it. How to decide where a restaurant's next marketing euro works hardest — and when the honest answer is both.
3 min readPublished 13 Sept 2026
Read InsightRestaurant Websites
Christmas restaurant search strategy: what to do, and when
Christmas restaurant demand searches early and books early. A month-by-month plan for menus, party pages, hours and profile work that captures it.
3 min readPublished 6 Jul 2026
Read InsightRestaurant SEO
SEO for a new restaurant opening: the first 90 days
What to set up before doors open, what to do in the first month, and what to leave until month three — a sequenced search plan for a new restaurant.
3 min readPublished 3 Aug 2026
Read Insight

