A couple in Ohio books three nights at your hotel for the second weekend of next month. Before their confirmation email lands, your booking engine already knows the room type, the dates, the rate and the total. A dentist waiting on a new patient or a roofer waiting on a signed contract would trade a lot for that. You get it free, the second the card goes through.
An account set up the quick way throws it away. It tells Google Ads that someone booked and leaves out what it was worth. To the bidding system, the couple's three nights and a one-night stay on a slow Tuesday look exactly alike: one tick each. Chapter 1 is about sending the number your booking engine already has, and getting it there in a shape Google can actually use.
Google Can Only Bid on the Dollars You Send It
Conversion tracking does two jobs. It shows you which ads produced bookings, and it feeds Google's automated bidding, which uses every conversion you report as a description of who to go find next. Report bookings as a count, and Google learns to find people who book anything. Report each booking with its value, and Google can learn which searches lead to the three-night weekend and which lead to the cheapest room you sell.
This guide builds the account in a set order. Month one runs Isolation, BrandRocket's name for an exact-match campaign on bids you set by hand, aimed at searches you already know produce bookings, next to a campaign on your own hotel's name. Exploration comes later: that's BrandRocket's label for a broad-match campaign seeded with the handful of keywords Isolation proves out, switched on once real guest bookings reach about 30 a month. For most hotels that's months two and three; busy hotels get there faster. Once Exploration starts, the bidding runs on booking value. That's why the value goes in on day one, before there's anything to bid with: the history has to exist before Google can learn from it.
Google's setup for hotel bookings is specific. Its help page on hotel conversion measurement says the category must be "Purchase" for automated bidding, the count set to "Every conversion" and the value taken from the booking. Every is right for hotels, because a guest who books a second stay next month really did book twice. (Leads work the other way, as the next sections show.)
Two more settings matter. The click-through conversion window defaults to 30 days; we set bookings to 90, because travelers often plan well ahead, and no study we found measures how long hotel guests take between the click and the booking. And for attribution, data-driven is Google's default for most conversion actions in Search, which is what we use. Google's hotel price ads are the exception: Google supports only last-click attribution for hotel campaigns. That matters later, when Chapter 14 adds them.
The Booking Engine Takes the Guest Off Your Website Right Before the Sale
Here is where hotel tracking can quietly break. We profiled 12 hotels in one example market, New Orleans, every one of them running Google Search ads in the last 90 days. Ten of the 12 send the guest to a different website at the moment of booking: six to SynXis, two to TravelClick, one to Cloudbeds and one to its brand's own site. Only two take the booking on their own domain or a subdomain of it. Your market will look different in the details, and the method is the same anywhere: find out where your booking really finishes.
When a guest leaves your domain, the ad click information Google stored on your site doesn't follow them unless you pass it along. Google Tag Manager handles this with its conversion linker tag, which has a setting to link across domains: links to the domains you list carry the click information with them. The catch is in the fine print. The destination has to run a compatible tag that reads it. So the booking engine has to load your Tag Manager container on its pages, and whether it can is up to the vendor, not you.
What the vendors' own documentation shows:
- Cloudbeds has fields for a Google Ads conversion ID and label, and its confirmation page sends a purchase event with the reservation's total and a transaction ID. One of our example hotels, Audubon Cottages, books through it.
- Mews and innRoad send a purchase event with value and transaction ID through Tag Manager.
- SynXis works through Tag Manager on the vendor's own framework, per a Preferred Hotels guide for its members. TravelClick (now Amadeus iHotelier) runs on a subdomain where Tag Manager is the only way in, set up through Amadeus support, according to one third-party vendor's install guide. We found no Google Ads conversion setup documented by either.
Our setup, whatever the engine: a Google Ads conversion tag inside Tag Manager, firing on the booking confirmation with the booking's value and its transaction ID, plus cross-domain linking between your site and the engine. Google recommends its Google tag, and when a site runs several tracking methods it advises consolidating on one, preferably Tag Manager. Ask your booking engine one question before anything else: can you load our Tag Manager container on the confirmation page, and will it pass the reservation total and number? The answer decides how much of this chapter you can do.
A Canceled Stay Keeps Teaching Google Ads Unless You Retract It Within Seven Days
Hotels have a problem a roofer doesn't: the sale can disappear. A guest books a free-cancellation rate in March for a stay in May, and cancels in April. Google already counted the booking and its value.
Google lets you correct it. A conversion recorded with a transaction ID can be retracted (removed) or restated (given a new value, for a guest who cuts a stay short) by uploading the reservation number and the conversion action's name. Two limits shape everything after that. First, Google's bidding reads an adjustment only if it arrives within 7 days of the original conversion; after that, the change still reaches your reports, for up to 54 days (55 for Google's hotel price ads), but the bidding never hears about it. Second, Google's Hotel Ads help says plainly that conversion adjustments don't work with goals imported from Google Analytics. That is the reason this guide puts a Google Ads tag on the confirmation page instead of importing the booking from Analytics: the import can't be taken back.
Now the honest part. US travelers book a hotel about a month before arriving, by one booking-software company's 2025 data (SiteMinder reports 30.57 days). Any guest who cancels more than a week after booking cancels too late for the bidding to hear it, and with stays booked about a month out, that's three of the four weeks before arrival. Those bookings stay in Google's memory as if the guests showed up. Put plainly, Google bids on booked value, not stayed value. Retracting still cleans up your reports, and catching the quick cancellations inside the week still helps. Set up a weekly upload of canceled reservation numbers from your booking engine or property management system, and judge the account on the stays, not just the bookings.
A Phone Booking Is Invisible to Google Ads Until the Call Is Counted
Some guests still call. They want to ask about parking, a quiet room or a late check-in, and then they book on the phone. If that call isn't counted, Google thinks the ad that produced it failed.
Google has three ways to count a call. There's the number shown in the ad itself. There's a Google forwarding number that replaces the one on your website for visitors arriving from an ad. And on a mobile site there's the tap on your number, which records the tap rather than the conversation. Google now also turns on call recording by default for calls from ads, so its AI can judge whether a call was a real lead. Healthcare and financial services businesses are left off by default, and hotels aren't among them. Recording works only when both phones are in the US or Canada; elsewhere, Google falls back to call length. For website calls, a call counts once it passes a minimum length you set. We use 30 seconds: long enough to skip wrong numbers, short enough to keep the guest who asked one question and booked.
Count calls as leads, set to "One," since three calls from the same person about one trip are still one guest. Google adds "Calls from ads" to your main Conversions column automatically, which makes calls a primary goal unless you change it. Keep them primary only if your property management system's booking-source report shows a real share of reservations made by phone; no neutral study we found says what that share is for independent hotels, so use your own. Just one of the 12 example hotel sites loads a call-tracking service in its page code, and it's CallRail. CallRail and CallTrackingMetrics are the best-known add-ons; they give each channel its own number and add recordings. For the setup in this chapter, Google's built-in call counting is enough.
Weddings and Meeting Requests Are a Second Goal, Not a Room Booking
Every one of our 12 example hotels sells something besides rooms: meetings, weddings, group blocks or private events. The forms behind them vary. Hotel Monteleone takes meeting requests through a Cvent request-for-proposal form; others use an event-management tool like Tripleseat or a form on their own site. One historic hotel advertises a ballroom for 175 guests; a 14-room boutique hosts receptions for up to 225.
These inquiries are valuable and they are not bookings. A wedding request has no price yet, may take months to sign, and comes from a different person searching for a different thing. Count each one once, as its own conversion action. In the main account goal, keep the room booking as the primary conversion and the inquiry as secondary, so Google sees it without bidding toward it. If you later run a campaign just for weddings or meetings, Google's campaign-specific goals let that one campaign optimize toward inquiries while the rest of the account keeps bidding on bookings. Email link clicks and brochure downloads stay secondary everywhere: worth seeing, not worth paying for.
Enhanced Conversions Are Open to Hotels, and the Old Tags Have to Go
Enhanced conversions send Google a scrambled (hashed) copy of the guest's email or phone number from the confirmation page, which helps it match bookings to ad clicks that cookies alone would miss. Health businesses can't use it for their sales: Google's customer data policy bars conversions tied to sensitive categories, such as medical services. Lodging isn't on that list, so hotels can and should turn it on. Since June 2026 it's a single on/off setting, and it only works after you accept Google's terms for how it processes your customers' data. Your booking engine has to expose the email for it to work; Mews, for one, has an option to include the guest's email in its purchase event.
Then clean house. Nothing sends a new hotel account off course faster than counting something that isn't a booking. One of our example sites fires a Google Ads conversion when a visitor clicks its "Book Now" button, before anyone has picked a date, let alone paid. Counted that way, Google learns to find people who click buttons. Page views, "check availability" clicks and newsletter sign-ups belong in the same bin: secondary at best, deleted if they're cluttering the list. Run Google's Tag Assistant through a test booking (a refundable rate you cancel afterward) and confirm one booking arrives with the right value and reservation number.
Next: Travelers Who Type Your Hotel's Name Have Already Chosen It
With bookings counted at their value, cancellations heading back out and wedding requests kept in their own lane, the account knows what a good click is worth. Chapter 2 turns to what travelers type into Google, from the name of a city they're still dreaming about to the name of your hotel, and why the second one comes first.
The other fourteen chapters, including the price feed behind Google's free booking links, are on the hotel guide's home page.
Our Google Ads management for hotels starts exactly here: the booking engine, the tag and the value, checked with a real test booking before a dollar goes to keywords. Running it yourself? Before anything else this week, ask your booking engine's support team whether your Tag Manager container loads on the confirmation page, and get the answer in writing.




