Most independent hoteliers I talk to have Google Search Console installed, glanced at it twice in 2024, and have not opened it since. It sits there quietly collecting the single most honest dataset you own about how people find your hotel on Google — for free — and you are ignoring it like a minibar Toblerone.
I get why. The interface looks like a tax form designed by an engineer who has never booked a hotel. There are graphs that go up and graphs that go down and no obvious “what do I do about it” button. So let me hand you the button. This is the exact monthly routine I run for boutique properties: what to click, in what order, what is normal, and what is the smell of something on fire.
Block out 40 minutes once a month. Same day every month so you remember. Coffee. Let’s go.
First, why GSC and not your booking engine
Your property management system tells you who booked. Google Analytics tells you what people did on your site once they arrived. Google Search Console tells you the part nobody else can see: what people typed into Google, whether your hotel showed up, and whether they clicked.
That gap between “showed up” and “clicked” is where a shocking amount of money lives — and where the OTAs quietly eat your lunch. When someone searches your hotel name and the first three results are Booking.com, Expedia, and a Google Hotel Ads carousel before your own site, you are paying commission on a guest who was already looking for you specifically. GSC is how you catch that happening. We go deep on the mechanics of that interception in how OTAs steal search, but you cannot fix what you cannot see, and GSC is the seeing part.
One honest expectation-setter before we start: GSC reports clicks to pages you own and verified. It will never show you what happens on an OTA listing. That is a feature, not a bug — it keeps you focused on the channel you actually control.
The monthly routine, step by step
Set your date range to last 3 months and, where you can, compare it to the previous 3 months. Three months smooths out the noise of a single weird week; the comparison is what turns a number into a story. Avoid the default 28-day window for your monthly review — it is too twitchy for a seasonal business like a hotel.
Step 1 — The Performance overview (5 minutes)
Open Performance → Search results. You get four big numbers: Total Clicks, Total Impressions, Average CTR, Average Position.
Do not panic-read these in isolation. Here is how to actually interpret them:
- Clicks up, impressions up — healthy. You are showing up more and getting more visits. Good month.
- Impressions up, clicks flat — you are appearing more but not earning the click. Usually a title-tag or meta-description problem, or something is outranking you (often an OTA) above your result.
- Clicks down, position down — you slipped in rankings. Investigate which pages and queries lost ground.
- Everything down in, say, September — could just be your low season. This is why the year-over-year comparison matters more than month-over-month for hotels.
Reality check on Average Position: it is an average across every query you appear for, so it is almost always a soft, mushy number. A jump from position 8.0 to 6.0 is meaningful. A wobble from 8.2 to 8.4 is statistical lint. Ignore the lint.
Step 2 — Queries: brand versus non-brand (10 minutes, the important one)
Still in Performance, click the Queries tab. This is the heart of the routine.
The single most useful thing you can do here is split your queries into brand and non-brand:
- Brand queries contain your hotel name or a near-miss: “Cypress Inn Orlando,” “cypres inn,” “the cypress inn pool.” These people already know you exist. They are demand that already happened.
- Non-brand queries are generic: “boutique hotel near Lake Eola,” “pet friendly hotel downtown Orlando,” “hotel with rooftop bar Orlando.” These people do not know you yet. This is new demand you are capturing.
To separate them, use the filter: Query → Custom (regex) and match your brand terms. A simple version: filter queries containing your hotel name and any obvious misspellings. Note that number. Then flip the filter to Doesn’t contain the same terms — that is your non-brand bucket.
Why you care, in plain terms:
| What you see | What it probably means | What to do |
|---|---|---|
| Brand clicks high, non-brand near zero | You only get found by people who already know you | Build content and local SEO to capture new searchers |
| Brand impressions high, brand clicks low | OTAs or Google Hotel Ads are intercepting your own name | Defend the brand SERP (ads + content) |
| Non-brand impressions growing month over month | Your discovery content is starting to work | Keep feeding the winners |
| A non-brand query ranking position 11-20 | You are on page two for something relevant | One good page edit can pull it to page one |
That last row is the gold. Sort your non-brand queries by impressions, then look for any sitting at position 8 to 20. Those are queries Google already thinks you are almost relevant for. A focused page improvement — a better heading, a paragraph that actually answers the search, an internal link or two — is often the difference between page two (invisible) and the bottom of page one (clicked). You are not creating demand from scratch; you are nudging an existing near-miss over the line. That is the cheapest win in SEO.
On the brand side, if you see your own hotel name pulling thousands of impressions but a depressing click-through rate, that is the OTA-interception pattern. The fix is twofold: make sure your own pages dominate your branded SERP, and consider defending it directly. We walk through exactly when paid defense is worth it in bidding on your own brand with Google Hotel Ads — sometimes a few dollars of brand-defense spend claws back a booking you would otherwise have paid 18% commission on.
Step 3 — Pages: which URLs do the work (5 minutes)
Click the Pages tab. This ranks your individual URLs by clicks and impressions.
What you are hunting for:
- Your top 5 pages. Usually your homepage, your rooms page, maybe a “things to do” guide. Know them. These are your workhorses — protect them and do not let a redesign accidentally break them.
- A page with lots of impressions but a weak CTR. Same diagnosis as queries: the page shows up but the title/description is not earning the click. Rewrite the title tag to be specific and benefit-led.
- A surprise page. Maybe a blog post about a local festival is quietly pulling traffic you never planned for. That is a signal: people want that content. Make more of it, and add a clear path from that page to your booking flow.
Cross-reference Pages with Queries using the filter. Click a page, then switch to the Queries tab — now you see exactly what searches drive that specific URL. This is how you learn whether your “rooms” page ranks for “suites with balcony” (great, lean in) or for something irrelevant (a content mismatch to fix).
Step 4 — Indexing: is Google even seeing your pages? (5 minutes)
Go to Indexing → Pages (older accounts call it Coverage). You get two buckets: Indexed and Not indexed, with reasons.
For a small hotel site this should be calm. A few things to verify:
- Your important pages are in the Indexed bucket — homepage, rooms, rates/offers, contact, your top guides. If your rooms page is sitting in “Not indexed,” that is a five-alarm fire.
- The Not indexed reasons make sense. “Excluded by noindex tag,” “Alternate page with canonical,” “Crawled - currently not indexed,” and “Duplicate” are common and often fine — for example, paginated or filtered booking-engine URLs you do not want indexed anyway.
- Sudden jumps. If “Not indexed” leapt from 12 to 400 since last month, something changed — a botched migration, a plugin gone rogue, an accidental site-wide noindex. Investigate immediately.
A subtle one specific to hotels: if you run a booking engine on a subdomain or a separate path, make sure GSC is verified for the property you actually care about, and that the engine is not generating thousands of junk URLs Google is trying to crawl. A messy channel setup leaks crawl budget and creates duplicate-content noise. If that sounds like your stack, the plumbing fix lives in channel manager and SEO.
The goal of the indexing check is not to obsess over every excluded URL. It is to confirm the pages that make you money are in, and that nothing scary spiked since last month. Two minutes if all is well; a rabbit hole worth diving into if not.
Step 5 — Sitemaps and the URL Inspection tool (3 minutes)
Under Indexing → Sitemaps, confirm your XML sitemap shows Success and a “Discovered URLs” count that roughly matches your real page count. If it says “Couldn’t fetch” or the count is wildly off, that is your monthly action item.
Then use the URL Inspection bar at the top. Paste in your most important page (probably your rooms or rates page) and confirm it says “URL is on Google.” When you publish something new or make a meaningful edit, this is also where you click Request Indexing to nudge Google to re-crawl it sooner. Do not spam it — once per genuinely-changed page is the etiquette.
Step 6 — Experience and the leftover issues (3 minutes)
Skim any Experience, Core Web Vitals, or Manual actions / Security issues sections. For most hotel sites, you want to see a clean bill of health here, especially under Manual Actions — that one should always say “No issues detected.” If it ever does not, drop everything; a manual penalty can vanish you from search.
Core Web Vitals is worth a glance but do not let it consume you. If your site is mostly “Good” or “Needs improvement,” note it and move on unless it is actively “Poor” on mobile, which for a hotel is where most of your traffic lives.
Turning the routine into decisions
Numbers you do not act on are just expensive trivia. After each monthly pass, write down three things — no more:
- One non-brand query at position 8-20 you will improve a page for this month.
- One page with strong impressions and weak CTR whose title/description you will rewrite.
- One indexing or technical item to fix (or “all clear,” which is a valid answer).
That is it. Three actions a month, compounding, is how a 40-room independent slowly builds a non-brand pipeline instead of living and dying by its OTA listings. Nobody fully escapes the OTAs, and you should not want to — they are real distribution and real discovery. The goal is a healthier mix: more of your bookings coming direct, more margin staying in your pocket, less of every reservation handed to a 15-to-25% commission. GSC is the dashboard that tells you whether the mix is actually moving. We lay out what a balanced channel split looks like in the healthy OTA mix.
A worked, clearly-hypothetical example so this is not all abstract: imagine the Cypress Inn checks GSC and notices “pet friendly boutique hotel Orlando” sitting at position 12 with a few hundred monthly impressions and almost no clicks — page two, basically invisible. They beef up their pet-policy page with an actual paragraph answering that exact search, add an internal link from their popular “things to do with dogs in Orlando” blog post, and request re-indexing. The following month the query has drifted toward the bottom of page one and is finally getting clicks. That is the entire loop. It is not magic; it is just paying attention on a schedule. (Those numbers are illustrative, not a promise — your mileage depends on competition, content, and how stubborn the OTAs are for your terms.)
Where GSC stops and other tools start
GSC is your organic-search truth source, but it is not the whole picture. It will not show your metasearch performance — Google Hotel Ads, Trivago, Kayak — which is a parallel battlefield worth its own attention; start with metasearch for independent hotels. And much of your branded discovery now happens through your Google Business Profile, the map pack, and the knowledge panel, which GSC only partially reflects. If your local presence is thin, no amount of GSC-staring will fix it — that is a local SEO and Google Business Profile job.
Think of it as a stack: GSC tells you what Google search is doing for the pages you own, metasearch tools cover the bidding layer, and your Business Profile owns the map and brand panel. The monthly GSC routine is the foundation because it is free, honest, and entirely yours.
The whole thing in one breath
Once a month, 40 minutes: set a 3-month window with comparison, read the four headline numbers as a pattern not a panic, split queries into brand and non-brand, hunt page-two near-misses, check your top pages and their CTR, confirm your money pages are indexed and your sitemap is healthy, glance at manual actions, then write down exactly three actions. Repeat next month. Boring, repeatable, and quietly one of the highest-ROI habits an independent hotelier can build.
Want us to set up the routine, build the brand-versus-non-brand regex for your property, and hand you a monthly action list instead of a graph you’ll never open? That is bread-and-butter work for us. Book a call and we’ll take the GSC tab off your plate.