Building a Restaurant Booking Campaign in Google Ads
From keyword research to landing page alignment, a full setup guide for driving reservations via Google search.
Most restaurant Google Ads accounts fail for one of three reasons: the keywords are too broad, the landing page does not match what the ad promised, or there is no conversion tracking in place to know what is working. Fix those three things and you have most of the job done.
This is the setup process we use when building a campaign for a restaurant from scratch. It is practical and sequential. Skip steps and the later ones do not work as well.
Step 1: Keyword Research
Before you open Google Ads, spend time understanding what your potential customers actually type. Google Keyword Planner is the obvious starting point. Enter a few seed terms like "restaurant Adelaide" or "book Vietnamese restaurant" and it will return volume estimates and related terms worth exploring.
Supplement that with competitor research. Search for your cuisine type and location in Google. Note which competitors appear in the paid results. Their ad copy often signals what keywords they are bidding on.
The modifier approach works well for restaurant keyword research. Take your core terms and layer on intent-signalling words:
- "book" and "reservation" indicate someone ready to act
- "near me" signals immediate local intent
- "open Sunday" or "open late" signals a specific need
- Suburb names narrow to genuinely local searches
So from a seed term like "Greek restaurant", you build out: "book Greek restaurant Adelaide", "Greek restaurant Unley", "Greek restaurant open Sunday Adelaide", "Greek restaurant reservation Adelaide CBD". Each of these is a person further along in the decision process than someone just searching "Greek restaurant".
Build a list of 30-50 core terms before structuring anything. You will trim this down once you organise into ad groups.
Step 2: Ad Group Structure
Resist the urge to put everything in one ad group. The structure of your ad groups determines how relevant your ads feel to each search, and that relevance directly affects your Quality Score, your cost per click, and your conversion rate.
Organise ad groups by intent cluster. For a typical restaurant account, that looks like:
General dining: terms around the cuisine type and location without a specific intent modifier. These are slightly broader but still local. "Greek restaurant Adelaide", "Mediterranean restaurant Unley".
Catering: people looking to feed a group for a corporate event, birthday, or function. "catering Adelaide CBD", "Greek catering for events", "corporate lunch catering Adelaide". This is a high-value segment because catering bookings have significantly higher average revenue.
Private events: "private dining Adelaide", "function room restaurant Adelaide", "celebration dinner venue Unley". People planning milestone occasions are often less price-sensitive and plan further ahead.
Location-specific: terms that combine a suburb name with the restaurant type. "restaurant Unley", "best Greek Unley", "Unley Road dining". Useful if you draw from specific surrounding suburbs.
Each ad group should have 5-15 keywords, all tightly related to the same theme. If a keyword feels like it belongs in a different group, put it there.
Step 3: Writing RSAs for Restaurants
Responsive Search Ads give Google up to 15 headlines and 4 descriptions to mix and match. That flexibility is useful, but it requires you to load the right building blocks.
Treat the first headline position as non-negotiable: it should contain your primary keyword or very close to it. If the ad group is targeting "book Greek restaurant Adelaide", headline 1 is "Book a Table at Greek Street" or "Greek Restaurant in Unley Adelaide". The keyword match in the headline directly affects click-through rate and Quality Score.
Headline 2 is your unique selling proposition. What makes your restaurant the right choice for this search? "Award-Winning Greek Cuisine Since 2018", "Fully Licensed Private Dining Available", "Group Bookings Welcome". Be specific. Vague claims like "Amazing Food and Great Service" are forgettable.
Headline 3 is the call to action. "Book Online in 60 Seconds", "Reserve Your Table Today", "Check Availability Now". Direct and action-oriented.
For descriptions, write two strong versions. Cover the practical details: your location, opening hours if they are a selling point, the booking process, and what makes dining with you different. Keep sentences short. Google will truncate long descriptions on mobile.
Pin headline 1 to position 1 if you want consistent keyword presence. Otherwise Google will sometimes serve it in a less prominent position.
The Landing Page Checklist
Sending the click to your homepage is a mistake most restaurants make. The homepage has navigation, distractions, and competing calls to action. Your campaign deserves a page designed to do one thing: convert that click into a reservation.
The booking widget or booking button must be visible above the fold. On mobile screens, this means it appears before any scrolling. Test on a real phone, not a browser window resized to mobile dimensions.
NAP consistency matters. Your Name, Address, and Phone number on the landing page must match exactly what is on your Google Business Profile. Discrepancies confuse Google and undermine trust with users who cross-reference.
Photos do real work on landing pages. A single high-quality image of your dining room or a signature dish sets expectations immediately. Use Casey's photography rather than stock images. Authenticity converts better.
Mobile page speed under three seconds is non-negotiable for hospitality. Most searches happen on phones. If your page loads slowly, users bounce before it finishes. Run the page through Google PageSpeed Insights and address the top recommendations before launch. Usually this means compressing images and cutting third-party scripts.
Include a click-to-call button alongside the booking form. Some people searching for a restaurant would rather confirm availability by phone before committing online. Make that option available with one tap.
Step 4: Conversion Tracking Setup
You cannot optimise a campaign you cannot measure. Set up conversion tracking before the campaign goes live, not after.
There are two primary conversion actions for a restaurant. Phone calls through Google's forwarding number feature: set the conversion threshold at 60 seconds, because calls shorter than that are rarely genuine reservation enquiries. Form submissions on the booking confirmation page: this fires when someone successfully completes a reservation request.
Set both up via Google Tag Manager. Create a trigger that fires on the thank-you page URL or a confirmation event from your booking system. Verify that the conversion actions are recording in Google Ads before spending a dollar.
If you use a third-party booking platform, check whether it allows conversion event firing. Most do. If yours does not, setting a Google Ads goal based on clicks to the external booking link is a reasonable secondary signal.
The First 30 Days
Start with Manual CPC. Do not hand control to automated bidding until you have conversion data to back it up. Automated strategies like Maximise Conversions need at least 30 conversions before they can work reliably. Before that point, they guess.
Set bids based on your estimated value per booking and your expected conversion rate from click to reservation. If a reservation is worth $80 in average revenue and you convert one in every 15 clicks, a CPC of $3-4 is mathematically justifiable. Start a little below that and raise bids on keywords that are proving themselves.
Check the search terms report daily for the first two weeks. This is the report that shows what people actually typed before clicking your ad. You will find irrelevant searches quickly: recipe searches, job listings, competitor brand names, informational queries. Add these to your negative keyword list as they appear.
After 30 days, review cost per conversion by ad group and by keyword. Cut or reduce bids on what is not converting. Increase budgets on ad groups delivering reservations at a cost that makes sense. If a keyword has spent more than three times your target CPA without a conversion, pause it.
What Good Looks Like
A well-built restaurant Google Ads campaign after 30 days should have a negative keyword list with at least 30-50 terms, conversion tracking firing reliably on both phone calls and form submissions, CPCs in the $1.50-$4.50 range for most non-brand terms, and a cost per reservation that sits below the average revenue value of a booking.
Once you cross 30 tracked conversions in a month, switch to Maximise Conversions and let Google's bidding take over from manual adjustments. Keep reviewing the search terms report monthly. The campaign improves as the negative list grows and the bidding algorithm accumulates more signal.
The mechanics are not complicated. Consistent execution of the basics is what separates campaigns that work from ones that spend without returning.

