SEO for hotels and accommodation, UK wide

Hotel SEO That Wins The Direct Booking

Because a guest who found you on a platform was usually yours already

Booking.com publishes commission of 10 to 25 per cent, and Expedia 15 to 30 per cent for independent hotels. A meaningful share of those bookings are guests who already knew your name, searched for it, and landed on a listing instead of on you. That is not marketing spend. It is a leak.

  • Brand search defended first. The cheapest booking you will ever win is the guest already typing your name
  • Built around reasons to travel, not room types. Nobody searches for “double room”. They search for the wedding, the walk, the match or the meeting
  • Measured on direct share, not sessions. Direct bookings as a percentage of total, reported monthly against the commission it replaced
  • Direct bookings
  • Brand search defence
  • Holiday lets
  • Serviced accommodation
  • Cardiff and UK wide
Hotel SEO service for UK accommodation businesses: direct bookings, brand search defence and structured data for rooms and rates
The free strategy call, in 30 minutes

You leave knowing three things

  • Roughly what platform commission is costing you across a year
  • Which searches you are currently losing to your own platform listing
  • Whether the direct booking path on your site actually works
Book the free call

No charge, no obligation, and you keep the commission arithmetic.

Accommodation SEO in five points

Accommodation is the one sector where your biggest marketing channel is also your biggest competitor. The platforms bring genuine incremental demand and they also intercept guests who were already yours, and telling the two apart is most of the work.

  • Platforms are not the enemy, but they are not free. Published commission runs from around 10 per cent to around 30 per cent depending on the platform and property type. Every point of that is margin.
  • The brand search is the leak. A guest typing your hotel’s name has already chosen you. If a platform listing outranks your own site for it, you are buying back a guest you had.
  • Room types are not searches. People search for the reason they are travelling. Pages built around reasons outrank pages built around inventory.
  • Seasonality distorts everything. Judging a programme on bookings in a quiet month measures the season. Direct share is the honest metric.
  • Structured data does real work here. Rooms, rates and availability that search engines can read is one of the few places where markup changes what appears.

Want the commission arithmetic for your property?

The free thirty-minute strategy call works out roughly what platform commission costs you across a year, which searches you are losing to your own listings, and whether your direct booking path is losing people. You keep the figures whether or not you work with us.

How do accommodation businesses win direct bookings instead of paying commission?

By treating the platform listing as a competitor for the searches you should own, starting with your own name. The incremental bookings platforms genuinely find you are worth their commission. The ones they intercept are not.

Chart 1

Why a property can have a beautiful site and still pay full commission

The four layers of an accommodation website, and who leaves each one undone An accommodation website passes through four layers. The web developer or booking-engine supplier built something that looks attractive and takes reservations, which was the brief. They left undone the structured data that lets search engines read rooms, rates and availability, a page for each reason somebody travels to the area, and the brand-search defence that keeps a guest searching your own name on your own site, because none of that was in the brief. Most SEO agencies then optimise for the town term, which is the most contested and least profitable search there is, and never touch the commission arithmetic. True SEO works on the searches that produce direct bookings and treats the platform listing as a competitor rather than a partner. Four layers, and who leaves each one undone The booking engine was built to take a reservation, not to win one 1. What your web or booking-engine supplier built An attractive site that takes reservations and shows availability. That was the brief, and it was met 2. What they left undone, as it was never their job Structured data for rooms and rates, a page per reason to travel here, and a defence of your own brand search 3. What most SEO agencies chase The town term, the most contested and least profitable search in the sector. No commission arithmetic at all 4. What we do instead Win the searches that convert direct, and treat your platform listing as the competitor it actually is Every booking a platform takes costs commission on a guest you already had Booking.com lists 10 to 25 per cent, Expedia 15 to 30 for independents. That is the size of the prize. The four layers of an accommodation website, and who leaves each one undone An accommodation website passes through four layers. The web developer or booking-engine supplier built something that looks attractive and takes reservations, which was the brief. They left undone the structured data that lets search engines read rooms, rates and availability, a page for each reason somebody travels to the area, and the brand-search defence that keeps a guest searching your own name on your own site, because none of that was in the brief. Most SEO agencies then optimise for the town term, which is the most contested and least profitable search there is, and never touch the commission arithmetic. True SEO works on the searches that produce direct bookings and treats the platform listing as a competitor rather than a partner. Four layers, and who leaves each one undone The booking engine was built to take a reservation, not to win one 1. What your web or booking-engine supplier built An attractive site that takes reservations and shows availability. That was the brief, and it was met 2. What they left undone, as it was never their job Structured data for rooms and rates, a page per reason to travel here, and a defence of your own brand search 3. What most SEO agencies chase The town term, the most contested and least profitable search in the sector. No commission arithmetic at all 4. What we do instead Win the searches that convert direct, and treat your platform listing as the competitor it actually is Every booking a platform takes costs commission on a guest you already had Booking.com lists 10 to 25 per cent, Expedia 15 to 30 for independents. That is the size of the prize.
The booking engine was built to take a reservation, not to win one. Those are different jobs and only one of them was in the brief.

The distinction that matters commercially is between demand a platform created and demand it intercepted. A guest in Germany who had never heard of your guesthouse and found it while browsing is genuine incremental business, and the commission on that booking is a fair price for a customer you would not otherwise have had.

A guest who saw your property recommended by a friend, typed your name into Google, and clicked a platform listing that outranked your own website is a different transaction entirely. You already had that booking. You paid a fifth of it away for the privilege of being outranked for your own name.

Working out the split is the first thing we do, and it is usually uncomfortable reading. Most independent properties find that a substantial minority of their platform bookings are the second kind, and that is the number the whole programme is aimed at.

How do guests actually search before booking accommodation?

Rarely for a room. They search for the reason they are travelling, then for reassurance, then for a specific requirement, and only at the very end for you by name.

Chart 2

Five guest searches, and the intent hiding underneath each

What accommodation guests type against what they actually mean Five searches guests make before booking, and the intent underneath each. A place name plus “hotel” means they are still choosing between properties. “Best hotel for” an occasion means they want reassurance rather than a list. Your own hotel name plus “direct” means they are actively trying not to pay a platform, and are the most valuable search you receive. A place name plus “with parking” or a similar filter means a specific requirement no listing page answers. “Things to do near” a place means they have not booked yet and are still deciding whether to come. Most hotel sites answer only the first, and lose the third to their own listing on a booking platform. What guests type, and what they actually mean The most valuable search is the one where they are trying to avoid the commission for you What they type What they actually mean “hotels in [town]” Still choosing. Nothing decided yet “best hotel for [occasion]” Reassure me. Do not just list rooms “[your hotel] direct booking” I am trying not to pay a platform. Let me “[town] hotel with parking” One specific requirement, and nobody answers it “things to do near [town]” I have not booked the trip at all yet The third row is the one you are most likely to lose to your own listing A guest searching your name to book direct, who lands on a platform page, costs you commission for nothing. What accommodation guests type against what they actually mean Five searches guests make before booking, and the intent underneath each. A place name plus “hotel” means they are still choosing between properties. “Best hotel for” an occasion means they want reassurance rather than a list. Your own hotel name plus “direct” means they are actively trying not to pay a platform, and are the most valuable search you receive. A place name plus “with parking” or a similar filter means a specific requirement no listing page answers. “Things to do near” a place means they have not booked yet and are still deciding whether to come. Most hotel sites answer only the first, and lose the third to their own listing on a booking platform. What guests type, and what they actually mean The most valuable search is the one where they are trying to avoid the commission for you What they type What they actually mean “hotels in [town]” Still choosing. Nothing decided yet “best hotel for [occasion]” Reassure me. Do not just list rooms “[your hotel] direct booking” I am trying not to pay a platform. Let me “[town] hotel with parking” One specific requirement, and nobody answers it “things to do near [town]” I have not booked the trip at all yet The third row is the one you are most likely to lose to your own listing A guest searching your name to book direct, who lands on a platform page, costs you commission for nothing.
The third row is the most valuable search you receive and the one most often lost. A guest trying to book direct should not have to fight your own listing to do it.
Why hotel SEO matters: direct bookings, brand search visibility and reducing dependence on platform commission
Reason-to-travel pages reach guests weeks before a booking platform does.

The “things to do near” search is the one properties dismiss and should not. Somebody researching a place before they have booked anything is at the only point in the journey where a platform has no relationship with them yet. A property that publishes genuinely useful local content meets them there.

The requirement searches are the cheapest wins available. Parking, dog-friendly, accessible rooms, late check-in, family rooms, EV charging. Each one is a real question, each has almost no competition, and platform listing pages answer none of them well because they are built from filters rather than sentences.

The occasion searches sit in between. A wedding, an anniversary, a walking weekend, a race meeting. These convert well because the guest is emotionally committed to the trip and is choosing where to spend, and they reward a property that writes about the occasion rather than about itself.

One free month, measured against the commission you paid an OTA last month

The first month of a hotel programme is free. We start by working out what platform commission actually cost you last year, then show which of those bookings were already searching for you by name.

Commission cost worked out first, so the whole programme has a number to beat.
  • What OTA commission cost you last year, calculated from your own figures
  • Which searches you currently lose to your own listing on a platform
  • The direct-booking gaps on your site that cost you the click at the last step
Commission cost worked out first, so the whole programme has a number to beat.
First month free · a few places at a time

Your first month of SEO, free

Answer three quick questions to claim yours.

Step 1 of 3

Where do you need to be found first?

Tap one answer to move on, three taps in total

Step 2 of 3

Who are you competing against?

This decides whether we build local or national authority

Step 3 of 3

How soon do you want this moving?

This sets the pace of month one

Your free first month

Claim your free first month

Tell us where to reach you and we will set it up.

What would you like next?

We work with no minimum commitment. The free first month is for businesses that are serious about search, accept that SEO takes time, and are prepared for around six months of work. Sending this form is an enquiry, not a booking. It does not create a contract and it does not guarantee the free month, which is offered at our discretion and subject to availability. We confirm eligibility in writing before any work begins. No card is needed now.

✓

Thank you, that is with us.

We will email your onboarding form and payment link, and call within one working day if you would rather talk it through first.

Pick a time that suits you below. We will confirm by email too.

Book your 30 minute meeting

How should a property measure SEO against the commission it pays platforms?

By comparing the cost of the programme against the commission on the bookings it moved to direct. That is a genuine like-for-like comparison, and it is the only marketing calculation in this sector that is straightforward.

Published platform commission ranges for accommodation providers. Source: Preno, OTA commission rates for Expedia, Booking.com and others
ChannelPublished commissionWhat it costs you per booking
Booking.comAround 10 to 25 per cent, varying by location and cancellation policy, with roughly 15 per cent cited as typicalBetween a tenth and a quarter of the room revenue, on every stay
Expedia, independent propertiesAround 15 to 30 per centThe widest range in the market, and independents sit at the top of it
Expedia, large brandsAround 10 to 15 per centScale buys a better rate. Independents subsidise that
AirbnbAround 3 to 15 per cent of the booking subtotal, varying by location and cancellation policyLower on the host side, because guests carry more of the fee
Direct bookingPayment processing onlyA payment fee rather than a commission. That gap is the entire argument

The arithmetic is worth doing properly rather than in your head. Take a year of platform bookings, apply your actual commission rate, and you have the annual cost of the channel. Then estimate the share that were brand-aware guests who would have booked anyway, which is the recoverable portion. That second number is what a search programme is competing against, and for most independent properties it comfortably exceeds what the programme costs.

What this calculation is not is an argument for leaving the platforms. They fill rooms you would not otherwise fill, particularly out of season and particularly from overseas. The argument is for not paying commission twice on the same guest.

Which structured data does an accommodation website need?

Enough for a search engine to understand that you are a place people stay, where it is, what the rooms are, what they cost and whether they are available. Accommodation is one of the few sectors where markup changes what actually appears in results.

Four layer structured data stack for an accommodation website, from LodgingBusiness up through rooms and rates, amenities and policies, to reviews and questions
Most properties stop at the bottom layer, which tells a search engine you exist and nothing about what a guest would actually book.

The base layer identifies the property itself: the type of accommodation, the address and geographic coordinates, the check-in and check-out times, the amenities, the star rating where one applies, and the aggregate rating from genuine reviews. That is the layer that lets a search engine treat you as a lodging business rather than as a generic website.

The second layer describes what is bookable. Room types with their occupancy and bed configuration, rates with the currency and the conditions attached, and availability where the booking engine can expose it. This is the layer almost every independent property is missing, usually because the booking engine renders it in a way crawlers cannot read.

The third layer is the one that supports the reason-to-travel content: events, local attractions and the property’s relationship to them. It is less mechanically important and it does useful work in AI answers, where a property described in relation to what a guest wants to do is easier to recommend than one described by its room count.

The common failure is worth naming because it is nearly universal. A booking engine loaded in an iframe, or rendered entirely in JavaScript after the page loads, is invisible to a crawler. The property believes its rates are published; search engines see an empty container. That is a technical problem with a commercial cost and it is usually fixable in days rather than months. Our technical and on-page SEO page covers the diagnosis.

How does a hotel’s search problem differ from a holiday let’s?

A hotel competes on availability and location within a town. A holiday let competes on the property itself, over a much longer booking lead time, against a platform that owns the guest relationship almost completely.

Comparison of how hotels and holiday lets are searched for, booked and what unit they compete on
The two look like the same business from the outside. They are searched for differently enough that copying a hotel playbook into a holiday let is usually wasted work.
How the search problem differs across accommodation types
HotelHoliday let or serviced accommodation
What the guest is choosingBetween properties in a town, on price and locationA specific property they have fallen for
Booking lead timeDays to weeks. Often same-weekWeeks to months, and highly seasonal
Brand search volumeReal. People know hotel namesAlmost none. Nobody knows the property’s name
What the site must rank forTown plus requirement, and its own brandArea plus property type plus occasion
Platform dependenceHigh, but the brand search is recoverableVery high, and there is often no brand to recover
The realistic goalShift the brand-aware share to directBuild a findable identity so a brand search exists at all

The last row is the honest answer for most holiday let owners, and it is not what they expect to hear. A single cottage has no brand search to defend, because nobody has heard of it. The work is to create one: a property that is findable by its area and its distinguishing features, with enough content that returning guests and referrals can find it again without going through a platform.

For managers running several units the picture changes and improves, because a portfolio has enough surface area to build a genuine local identity. That is a different programme from a single-cottage one, and we scope them differently.

How does seasonality change what a property should publish, and when?

Publish for a season before it arrives, not during it. Guests research well ahead of booking and booking well ahead of staying, so content published in the season it targets has missed its own market.

Timeline showing guests reading, comparing, booking and arriving, with the publishing window most properties miss
By the time a property publishes its summer page, the guest has already read somebody else’s and made a shortlist.

The lead time is the thing properties consistently underestimate. A summer coastal booking is often researched in February and booked in March. A Christmas party enquiry is made in September. Content published in June about summer walks is competing for a decision that was already taken, and it will not rank for months anyway.

The practical rule we use is to publish a season’s content roughly one quarter before the research window opens, which for most UK properties means writing about summer in late winter and about Christmas before the schools go back. That feels wrong to everybody the first year and obvious by the second.

Seasonality also breaks measurement, and this is where programmes get cancelled unfairly. Comparing November’s bookings to August’s tells you about the calendar. The metric that survives seasonality is direct bookings as a share of total bookings, because it holds whether the property is full or empty.

How does an accommodation business appear in AI assistant recommendations?

By being describable. Assistants asked to suggest somewhere to stay answer with properties they can characterise: what it is like, who it suits, what is nearby. A property described only by its room inventory gives them nothing to work with.

A guest request for a dog friendly property with parking near the coast, matched against what the page actually states, leading to a shortlist place
This is the part properties find hardest to accept. If the page does not say you have parking, you do not have parking.

This matters more here than in most sectors because the question people ask an assistant is inherently qualitative. Nobody asks for the cheapest room within four hundred metres of a postcode. They ask where to stay for a walking weekend with a dog, or somewhere quiet for an anniversary near a particular town.

To be named in that answer a property needs prose that matches it. If your site never says the property suits couples, is walkable to the coast path, takes dogs and has no lift, an assistant cannot match you to any of those questions even if all four are true. Platform listings carry that information as filter flags, which is why the platform gets recommended and you do not.

The fix is the same content that serves human guests: reason-to-travel pages, requirement pages written as sentences rather than tick-boxes, and a property description that says what the place is actually like. It is also why the AI visibility work and the direct booking work are the same project rather than two. We cover the mechanism on our AI and LLM visibility page.

How does the first ninety days actually run?

A free thirty-minute call and the commission arithmetic, then the technical and structured data baseline, then the brand search defence, then the occasion and requirement pages that bring new demand.

Chart 3

Ninety days, with something checkable at every stage

The first ninety days of an accommodation search programme The programme opens with a free thirty-minute strategy call covering what your platform commission actually costs you in a year and which searches you are losing to your own listings; you keep those figures either way. Weeks one and two cover the technical baseline and the structured data for rooms, rates and availability, checked by the indexed page count and whether rich results appear. Weeks three to six defend the brand search and build the reason-to-travel pages, checked by impressions on brand-plus-direct queries. Weeks seven to twelve build the occasion and requirement pages and connect the direct booking path, checked by direct bookings as a share of the total. Direct bookings move as a share before they move as a number. The first ninety days, and what you can check at each stage It opens with a free thirty-minute call, and you keep the commission arithmetic either way The free strategy call, thirty minutes What platform commission costs you a year, and which searches you lose to your own listing Check: you keep the written figures whatever you decide Weeks one and two Technical baseline, and structured data so search engines can read rooms, rates and availability Check: indexed page count, and whether rich results appear Weeks three to six Brand search defended, and a page for each genuine reason somebody travels to the area Check: impressions on brand-plus-direct queries Weeks seven to twelve Occasion and requirement pages, and a direct booking path that does not lose people Check: direct bookings as a share of total bookings The share moves before the number does, especially outside season Judging a programme on total bookings in a quiet month tells you about the season rather than about the work. The first ninety days of an accommodation search programme The programme opens with a free thirty-minute strategy call covering what your platform commission actually costs you in a year and which searches you are losing to your own listings; you keep those figures either way. Weeks one and two cover the technical baseline and the structured data for rooms, rates and availability, checked by the indexed page count and whether rich results appear. Weeks three to six defend the brand search and build the reason-to-travel pages, checked by impressions on brand-plus-direct queries. Weeks seven to twelve build the occasion and requirement pages and connect the direct booking path, checked by direct bookings as a share of the total. Direct bookings move as a share before they move as a number. The first ninety days, and what you can check at each stage It opens with a free thirty-minute call, and you keep the commission arithmetic either way The free strategy call, thirty minutes What platform commission costs you a year, and which searches you lose to your own listing Check: you keep the written figures whatever you decide Weeks one and two Technical baseline, and structured data so search engines can read rooms, rates and availability Check: indexed page count, and whether rich results appear Weeks three to six Brand search defended, and a page for each genuine reason somebody travels to the area Check: impressions on brand-plus-direct queries Weeks seven to twelve Occasion and requirement pages, and a direct booking path that does not lose people Check: direct bookings as a share of total bookings The share moves before the number does, especially outside season Judging a programme on total bookings in a quiet month tells you about the season rather than about the work.
Brand search comes before new demand deliberately. Recovering a booking you already had is faster and cheaper than finding a new guest.
Local SEO for accommodation businesses: Google Business Profile, consistent property details and local landing pages
The Business Profile does heavy lifting for accommodation and is usually neglected.

The sequencing is commercial rather than technical. Defending the brand search recovers margin on bookings you were already getting, which means the programme starts paying for itself before any new demand arrives. Chasing the town term first, which is what most agencies do, delays that by two quarters.

The structured data work comes first because it is quick and because everything downstream depends on search engines being able to read your rates at all. On most independent properties it is the single highest-return fortnight of the whole programme.

What moves in ninety days is impressions, brand-search recovery and direct share. Total bookings will move with the season regardless, which is why we do not report on them as though they were the result.

Which properties is this right for, and which is it wrong for?

It suits independent hotels, guesthouses, small groups and portfolio managers with real platform commission to recover. It is wrong for a property that is already full at the rate it wants, and wrong for one with no direct booking path.

The strongest fit is an independent property with a recognisable name and meaningful platform dependence. That combination means there is brand search to defend and commission to recover, and the first quarter of work usually pays for the year.

The second fit is a manager running several units in one area. A portfolio has enough surface to build a genuine local identity, and the same reason-to-travel content works across every property rather than being rebuilt for each.

The clearest mismatch is a property running at capacity in season and content with its off-season occupancy. More visibility is a cost there, not a gain. The second is a property whose booking engine cannot take a direct reservation cleanly, because sending recovered demand into a broken path wastes it. We would fix that before starting, and sometimes that fix is the whole engagement.

Do you work with properties in Cardiff and South Wales?

Yes. We are a Cardiff consultancy, and a good share of our accommodation work is for properties across South Wales, with the rest across the UK, delivered remotely.

Regional knowledge earns its place in this sector more than most. The reason-to-travel content only works if it is genuinely useful, and writing convincingly about the coast path, the Brecon Beacons or a match weekend in Cardiff is easier when you have been there.

Everything else is identical wherever you are. Our Cardiff SEO work covers the local search side, and properties with more than one site need the multi-location layer running alongside.

Every service we run

The full consultancy, from audits to AI visibility.

See our SEO services

Luxury and heritage

Where brand search defence matters even more.

Luxury brand SEO

Every industry we cover

The full list of sectors and what each one needs.

Industries we work in

Frequently asked questions about accommodation SEO

Should we leave Booking.com and Expedia?

No, and we would advise against it. Platforms genuinely find you guests you would never reach, particularly out of season and from overseas, and that commission is fairly earned. The target is the other kind of booking: the guest who already knew your name and went through a platform anyway.

Can we rank above our own Booking.com listing for our own name?

Usually yes, and it is normally the fastest win available. Platform listings outrank properties for their own names mainly because the property’s own site gives search engines very little to work with. Fixing that is a matter of weeks rather than quarters.

Does rate parity stop us offering a better direct price?

Check your current contracts, because the position has shifted over the years and varies by platform. Where a straight price advantage is constrained, value works instead: breakfast included, a later checkout, a room upgrade, a flexible cancellation. Guests respond to those as readily as to a discount.

How long before direct bookings increase?

Brand-search recovery shows within the first quarter, because the demand already exists and only the destination changes. New demand from occasion and requirement pages takes two to three quarters, and lands in the season it was written for rather than immediately.

Our booking engine is a widget from a third party. Is that a problem?

Often, yes, and it is worth checking early. If the engine loads in an iframe or renders only after the page loads, search engines cannot read your rooms or rates at all. The property thinks it has published availability; crawlers see an empty box.

We are a single holiday cottage. Is this worth it?

Honestly, less so, and we will say that on the call. A single unit has no brand search to defend and limited surface to build on. The work that does pay is making the property findable by area, type and occasion, and that is a smaller piece of work than a hotel programme.

What should we publish and when?

Roughly a quarter before the research window opens for that season, which means writing about summer in late winter. Content published during the season it describes has missed its own booking cycle and will not have ranked in time anyway.

Do reviews on our own site help?

They help guests decide and they can support rich results when marked up properly and genuinely collected. They do not replace platform and Google reviews, which is where most guests actually look. Treat them as a conversion asset rather than a ranking one.

How do you measure this given how seasonal we are?

Direct bookings as a share of total bookings, which holds whether you are full or empty, alongside brand-search impressions and the commission avoided. Comparing raw booking numbers month to month in this sector measures the calendar rather than the work.

The next step

Find out what commission is actually costing you

Book a free thirty-minute strategy call. We work out roughly what platform commission costs you across a year, which searches you are losing to your own listings, and whether your direct booking path is losing people once they arrive. You keep the figures either way.