Every hotel marketing leader has sat through this meeting. The monthly report lands, spend is up, clicks look healthy, and yet the revenue line from paid channels barely moved. Someone suggests raising the budget. Someone else suggests pausing everything and "trying social instead." Nobody can say with confidence what actually went wrong.
In most cases, the problem isn't the money. It's what the money is attached to.
After years of auditing hotel advertising campaigns for boutique and luxury properties, I can tell you the same handful of issues show up again and again. They're rarely dramatic. They're quiet, structural mistakes that drain budget a few dollars at a time until a channel that should return 10 or 15 times its cost is limping along at 4. The good news is that almost all of them are fixable within a quarter, without a bigger budget.
Here is where hospitality paid advertising usually breaks down, and what to do about it.
The Budget Is Rarely the Real Problem
When paid media for hotels underperforms, the instinct is to treat it as a volume problem. Spend more, get more. But throwing additional budget at a poorly built account just buys you more of the same inefficiency, faster.
Think of it this way. If your campaigns convert at 0.8% and your well-run competitor converts at 2.5%, you need roughly three times the traffic to book the same number of room nights. No reasonable budget closes that gap. Fixing the account does.
So before anyone approves another dollar, ask three questions. Is the account structured so each campaign has one clear job? Are we showing ads to people who could realistically book us? And when someone clicks, does the offer they land on match the promise that made them click? Those three questions cover most of the hotel marketing challenges I see in paid search and social.
Fix 1: Your Campaign Structure Is Fighting Itself
The most common structural flaw is mixing intents inside a single campaign. Brand searches ("The Wallace Hotel NYC"), destination searches ("boutique hotel Upper West Side"), and occasion searches ("anniversary hotel New York") all behave differently. They have different conversion rates, different costs per click, and different competitors. Lump them together and the bidding algorithm will chase whatever is cheapest to convert, which is almost always your brand terms.
That creates a flattering illusion. Your blended ROAS looks great because brand traffic is propping it up, while your non-brand spend quietly loses money underneath.
Here's what a cleaner structure looks like:
Brand defense gets its own campaign, with its own budget, so you can see exactly what it costs to keep OTAs from intercepting guests who already searched for you by name.
Non-brand destination and intent terms live separately, ideally split by feeder market if your guests come from distinct regions. A Chicago traveler planning a New York weekend searches and books differently than a London traveler planning a ten-day trip.
Performance Max and automated campaigns need brand exclusions applied. Left alone, they will happily claim credit for brand conversions you would have won anyway.
One 60-room property we reviewed had a single search campaign reporting a 9:1 return. Once brand and non-brand were separated, brand was returning 22:1 and non-brand was returning 1.6:1. Same spend, completely different story, and suddenly the team knew exactly where to focus.
Fix 2: You're Targeting Travelers, Not Guests
"People interested in travel" is not an audience. It's most of the internet.
Effective hospitality marketing on paid social and display starts with a narrower question: who actually books this hotel, from where, and how far in advance? Your PMS and booking engine already hold the answer. Pull the last 12 months of direct bookings and look at three things: origin markets, booking window, and length of stay.
That data should shape targeting directly. If 40% of your direct revenue comes from guests within a four-hour drive who book 10 to 21 days out, then a national campaign running ads to people 90 days before travel is spending most of its budget on the wrong people at the wrong time.
A few targeting fixes that consistently pay off:
Build audiences from your own guests. Upload your CRM list (with proper consent) to create lookalike and similar audiences. These outperform interest-based targeting for most independent hotels, often by a wide margin.
Exclude people who shouldn't see your ads. Recent bookers, staff, and local residents with no reason to stay overnight all eat impressions. Exclusions are boring. They also save real money.
Match retargeting windows to your booking window. If your average guest books 14 days out, a 180-day retargeting window means you're paying to remind people about a trip they took months ago.
Fix 3: The Offer Doesn't Match the Ad
This is where good campaigns go to die. The ad promises a "romantic weekend escape with champagne on arrival." The click lands on the homepage. The traveler has to hunt for the package, can't find it, opens a new tab, and books the room on an OTA instead. You paid for the click. The OTA collected the commission.
Offer alignment means every ad points to a page that delivers exactly what the ad promised, ideally with the booking engine pre-filtered to that rate or package. If the ad mentions a fall weekend package, the landing page leads with the fall weekend package, shows the price, and puts a booking button above the fold.
Rate parity matters here too. If a traveler sees your room at $289 on your site and $271 on an OTA through Google Hotel Ads, your beautiful ad just sent them shopping somewhere else. Before you scale any campaign, check that your direct rate is equal to or better than what the OTAs are showing, and make your direct booking benefits obvious. Free breakfast, flexible cancellation, a room upgrade when available: whatever you offer, say it in the ad and repeat it on the landing page.
We wrote more about matching channels to guest intent in our guide on how to use paid media to attract more guests to your hotel, which is worth a read if your team is rethinking the channel mix.
Fix 4: You're Measuring the Wrong Thing
Platform-reported ROAS is a starting point, not the truth. Google and Meta both attribute generously, and neither knows about your cancellations.
Advertising campaign optimization only works when the numbers you optimize toward reflect real money. That means a few adjustments:
Track net revenue, not gross bookings. If 18% of paid-search bookings cancel, your reported ROAS is overstated by nearly a fifth. Pull cancellation data monthly and adjust.
Compare paid acquisition cost to OTA commission. If a direct booking through paid search costs you 9% of the reservation value and the same booking through an OTA costs 18%, the campaign is working even if its ROAS looks modest compared to brand.
Pass booking engine revenue back into the ad platforms. Without accurate conversion values, automated bidding is guessing. Many hotels still track "booking started" instead of "booking completed," which teaches the algorithm to find people who browse, not people who pay.
Once you're measuring correctly, decisions get easier. You stop arguing about which channel "feels" like it's working and start allocating budget to the channels that actually lower your cost of acquisition.
Fix 5: Metasearch Gets Treated as an Afterthought
Google Hotel Ads, Tripadvisor, and Trivago sit at the exact moment a traveler is comparing prices for your specific property. That makes metasearch one of the highest-intent placements in hotel marketing, and one of the most neglected.
Common mistakes include running metasearch with flat bids regardless of length of stay or booking window, ignoring rate accuracy warnings, and never checking whether OTAs are outbidding you on your own listing. A well-managed metasearch program bids up for longer stays and high-value dates, bids down for low-margin periods, and keeps rate feeds clean. The difference between "connected" and "managed" here is often the difference between a channel that breaks even and one that becomes your most profitable direct source.
A 30-Day Audit You Can Run This Month
If you want a practical starting point, here's how I'd approach it with a new property:
Week one: Separate brand from non-brand reporting and look at each one's true return. Apply brand exclusions to any automated campaigns.
Week two: Pull 12 months of direct booking data. Identify your top five origin markets and your median booking window, then compare them against your current targeting settings.
Week three: Click every active ad yourself, on mobile. Does the landing page match the promise? Is the rate competitive? Can you book in under three taps from the landing page?
Week four: Fix conversion tracking so platforms receive completed booking revenue, then build a simple monthly report showing net revenue, cost per booking, and cost compared to OTA commission.
None of this requires a bigger budget. It requires attention, and a willingness to look at numbers that might be less flattering than the ones in last month's deck.
Make Every Ad Dollar Earn Its Place
Hotel ads underperform for fixable reasons. Campaigns that try to do everything at once, audiences built on guesswork, and offers that don't match the ads that sell them will drag down even a generous budget. Clean up the structure, target the people who actually book you, align the offer, and measure what matters. Do that, and paid media stops being a cost center you defend in meetings and becomes a channel that steadily pulls bookings away from the OTAs.
Frequently Asked Questions
Why is my hotel's paid advertising not generating bookings?
Most underperforming hotel ads share three problems: campaigns that mix brand and non-brand searches, audiences that don't reflect who actually books the hotel, and landing pages that don't match the offer in the ad. Fixing structure, targeting, and offer alignment usually improves results faster than increasing the budget.
What is a good ROAS for hotel advertising campaigns?
It depends on the campaign type. Brand search campaigns often return well above 10:1 because those travelers already know your hotel, while non-brand campaigns typically return far less. Judge each campaign separately, measure net revenue after cancellations, and compare your cost per booking against the commission you would pay an OTA.
Should hotels separate brand and non-brand campaigns in Google Ads?
Yes. Brand and non-brand searches have very different conversion rates and costs, so combining them hides how each one performs. A separate brand campaign shows what it costs to protect your name from OTAs, while a separate non-brand campaign shows whether you're actually winning new guests.
How do you know if paid media for hotels is actually profitable?
Compare the cost of acquiring a direct booking through paid media with the commission an OTA would charge for the same reservation. If paid search costs 9% of booking value and the OTA charges 18%, the campaign is profitable. Always use completed booking revenue, minus cancellations, rather than platform-reported numbers alone.
Is metasearch worth it for independent hotels?
For most independent hotels, yes. Metasearch platforms like Google Hotel Ads, Tripadvisor, and Trivago reach travelers at the exact moment they compare prices for your property. Results depend on active management: accurate rate feeds, bids adjusted for length of stay and booking window, and a direct rate that matches or beats the OTAs.