fullstreak
Direct booking17 minute read

How to get more direct hotel bookings at a small hotel or B&B

Christian, Co-founder, Fullstreak; co-owner, MINT @Naschmarkt, Vienna

Published Updated
At a glance
Who this is for
Operators for whom platform commission is the largest line they do not control.
What you get
More direct hotel bookings come out of four pieces of work: a site that can take dates and a card, a Google Business Profile filled in properly, reasons to come to you that have nothing to do with the rate, and the guests who already stayed. Then the arithmetic that says how deep your direct rate can go, and what sixteen booking systems publish about price.
In this piece
6 sections, 17 minute read
Published
Updated
Filed under
Direct booking

A platform takes its commission out of every booking it sends you. Getting that same guest to book with you instead takes work, and the order of the work matters. Your own website has to take dates and a card without handing the guest to somebody else's checkout. Your Google Business Profile has to be filled in properly, because for a small property that listing is where the direct demand already is. People need a reason to come to you that has nothing to do with the rate. Contacting the guests who already stayed costs you nothing. After all of that comes the direct price itself. How far you can take it down depends on what a platform stay actually leaves you, which for most properties is somewhere between about 68% and 85% of the list price, depending on whether they also fund the platform's own loyalty discount.

  1. Open your own website on your phone, press Book Now, and try to book two nights next month. Note the first thing that stops you, and fix that before anything else on this list.
  2. Price one open date range twice on the same afternoon, once on your own site and once on your platform listing, with every tax and fee counted. If your own price is the higher one, fix that before you spend a dollar on traffic.
  3. Fill in the Google Business Profile: current photos, the room types you sell, and a link that opens your availability calendar.
  4. Call your own number at seven on a Saturday evening. See who picks up and whether that person can hold a room.
  5. Write to the guests who stayed with you last year. Send them a single offer with a link, instead of a newsletter.
  6. Set the direct rate last, and only after you have done the sum further down this page.

Can a guest actually book on your site right now?

On some properties the booking page looks like the rest of the site, and on others it opens as a separate window belonging to a software company your guest has never heard of, so find out which one yours is before you spend anything sending people to it.

Press your own Book Now button and go all the way to the card form. Does the address bar still carry your name when you get there, or has your guest been handed to a checkout with somebody else's name on it? Try putting two rooms into one booking. Look at what a visitor from Chicago sees, and whether the price is in dollars. Then read the first number on the screen, which has to be the whole number, cleaning fee included. The FTC's rule on unfair or deceptive fees has covered short term lodging since May 2025, your own booking site included, and the total price with every mandatory fee in it has to be shown more prominently than any other price. Tax can sit outside that figure as long as the guest sees the final amount before paying.

Our own place is MINT @Naschmarkt in Vienna, 18 serviced apartments in five apartment types. Austrian contracts are looser than American ones on price, which shows up in the arithmetic below. The way a booking page takes a guest's money is the same in every country. In May an American family of five asked us for a week in two apartments. They could not do it. Our booking page only took one apartment at a time, so they would have had to book the first, start again, and hope the second was still free. The prices were in euros and they were converting in their heads. They gave up, checked Booking.com, found the same week cheaper there, and booked it. I only know any of this because the father said so in a WhatsApp message. The currency switcher went up that afternoon. A guest now sees the price in their own money, and the charge still goes through in euros. The cart that holds more than one apartment followed a few weeks later.

Losing them sent me to check something I had assumed for a year. We took one open week, priced it on our own site and on our Booking.com listing the same afternoon with every tax and fee counted, and we failed our own test. The identical stay came to €1,000.34 direct and €756 through Booking.com. The lodging tax was being added twice. Nobody notices that until two totals sit side by side. Our own booking system was also billing €150 for a child as an extra guest, which the platforms never do. Both were settings we had entered ourselves, and we corrected them the same day. Neither would have come to light without putting the two prices side by side.

Run that test on your own property before you work on anything else here, and repeat it whenever a fee or a tax rate changes. The full version of it is here, with what a pass and a fail look like.

Count the card fee as part of what a direct booking costs you. Stripe charges 2.9% plus 30 cents on a domestic card, another 1.5% when the card was issued abroad, and 1% more if you show the guest their own currency and convert it. Vendor pages checked on August 2026.

Your Google Business Profile is the cheapest direct channel you have

For a B&B or an inn, the listing that comes up when somebody searches your town is where most of your direct demand already is. Filling it in costs an afternoon: current photos, the room types you actually sell, opening hours that are true, and a link that lands on the page where a guest picks dates.

Google also runs free booking links. Its Hotel Center documentation states there is no cost for clicks on them, and that running a paid hotel campaign makes no difference to how they rank. To appear you need the Business Profile and your live rates inside Google Hotel Center, which for a property your size means your booking engine, channel manager or property system sends them to Google for you. Ask your vendor two questions: can you send my rates to Google, and what do you charge for it. If the answer is no, the profile and the link to your own booking page still work, and the free links wait until you change systems.

Reviews sit on the same listing and they are the reason a stranger clicks you instead of the place two streets over. Send the same request to every guest who checks out. Google's own policy forbids discouraging negative reviews or selectively soliciting positive ones, and it forbids pressing a guest for a review while they are still standing in your hall.

One more thing belongs on your own domain in plain text: your rates, your unit types and your cancellation terms. Google says a page needs nothing special to be quoted inside its AI answers beyond being indexed and eligible for an ordinary search result. An assistant answering a traveler's question about you is reading pages that already exist.

American travelers are moving your way while you do this. SiteMinder's Changing Traveller Report, covered by LODGING Magazine in November 2025, put the US direct booking share at 40%, up from 36%, against a global average of 28%.

What makes a guest book with you when the price is the same?

In the US and Canada your Booking.com contract limits the rate you are allowed to publish on your own site, and the only exception is a rate guests have to sign in to see. You can try the telephone, a package, a gift certificate or your own past guests without spending anything. Cloudbeds, looking at its own customers' bookings, reported that 21.8% of platform bookings were canceled in 2025 against 10.6% of direct ones, so a direct guest is also likelier to turn up.

A booking taken over the telephone carries no commission. Somebody who rings to ask about a cot, a late arrival or three rooms for a wedding has already decided to come. Whoever picks up needs the live calendar in front of them and the authority to hold a room and take a card on the spot. Type that card into the same system your website uses, so the booking and the money end up in one place. If that call goes to voicemail at seven on a Saturday evening, the guest books on a platform instead, and nothing in your reports will ever show that the call came in.

Mews recommends free breakfast, an early check in or a seasonal package as the reason to come to you instead, which leaves your published rate exactly where it is. The same page notes that breakfast, parking and a late checkout sold on your own checkout page keep revenue that often gets lost when the same guest books through a platform.

A gift certificate puts money in your account months ahead of the stay. Whoever redeems it books through your own site and leaves you an email address. Most small properties sell a few at Christmas and then forget the page exists by March.

Returning guests are the one group you can reach without paying anybody for the introduction. In a BiggerPockets thread on whether a direct booking site is worth it, the reply everyone upvoted puts it harder than I would: "you will not win the SEO war with airbnb/vrbo, so you have to drive people to your site. Repeat guests are the low hanging fruit for this." An operator two posts down built a site, sent nobody to it, and canceled the subscription a year later. We put our own rebooking offer into two messages that were already going out to guests, and what to put in them is here.

Chase the near misses as well. Revinate, a hospitality software vendor, reported in July 2025 that the cart abandonment rate for hotels is 80%, and that emails sent after an abandoned booking convert around 10% of those guests against about 1% for an ordinary marketing send.

How deep can a direct discount go?

The number your direct rate has to beat is what the platform booking actually leaves you. Any loyalty discount you fund comes off your rate first, and the commission is then charged on the lower price the guest paid.

At MINT the platforms take 15% on every stay they send us, and on loyalty rates we pay for a further 20% off, which leaves us about 68% of list and puts us at the generous end of this range. A direct rate 30% below list still pays us more than that booking did. Take it to 40% below list and it does not.

Most properties have far less room than that, because most do not fund a 20% discount on top of the commission.

The platform booking you are replacing What it leaves you Deepest direct discount that still beats it
Booking.com at 15%, where you also fund the 20% loyalty discount (ours) about 68% of list about 30%
Booking.com at 15%, funding only the 10% every Genius property gives about 76.5% about 21%
Booking.com at 15%, or Airbnb at 15.5%, with no loyalty discount funded 84.5% to 85% about 12% to 13%

Card fees of 2.9% are already taken out of the right hand column. Find your own row before you set a discount. A 25% direct rate pays a property in the top row and loses money for one in the bottom row.

To do it on your own numbers: work out what a platform stay leaves you as a share of your list price, then divide that share by 0.971 to put the card fee back in. The gap between the answer and your full rate is the deepest discount that still pays you more. Our own 68% divided by 0.971 comes to 0.70, which is where the 30% comes from.

The inputs are worth checking on your own contract. Joining Genius means 10% off your least expensive and most popular room type whatever level you reach, and Booking.com's page on the program sets out the 15% and 20% as extras you can switch on at Levels 2 and 3. Airbnb publishes its side: under the single fee, 15.5% comes out of the host's payout for most hosts, and Airbnb says it is moving the remaining home hosts onto the same arrangement. Booking.com and Expedia publish no percentage for you at all. Booking.com's help center says the figure depends on your country, your property type and the agreement you signed; Expedia says the percentage for your market is shared during contracting. Platform pages checked on August 2026. The longer version of this arithmetic works through the other rows.

Rates configured in your property system get pushed out to every platform you are connected to, so a direct deal set there lands on Booking.com with your name on it. Ours lives in our own booking engine instead: a 25% House Rate with a switch, a ladder above it for longer stays, and a 30% cap on the two together so the deepest booking a guest can reach still sits inside what the commission pays for. We can show that rate to anybody who visits because our own contract sits under the European rule, and a US or Canadian contract does not allow the same thing.

Read the parity clause in your own contract before you publish any of this. In the US and Canada, Booking.com's wide parity entitles it to the same or better price, conditions and availability than you offer on your own website, your phone or your front desk. The one exemption is a closed member rate: guests opt in, sign in with a password, have already booked with you once as a member, and the rate is never shown to the public. The rule is different in Europe, where our own property sits. Booking.com dropped parity for a property's own website in Europe under the Digital Markets Act, so our House Rate breaks no clause in Vienna. Yours is stricter, and what you can and cannot do under it is worth twenty minutes before you advertise a rate.

Once the pricing was straight, direct went from 3% to 13% of our booking value across May, June and July, worth €20,649 through our own site in that quarter and €3,097 of commission we never paid. The full MINT numbers and their caveats are on the results page.

What the software costs

Once your own site is selling the same rooms as the platforms, every channel has to be looking at the same availability. Two systems working from different calendars will sell the same night twice. SiteMinder's channel manager page claims more than 450 distribution channels, a rate plan live on Booking.com in as little as 60 seconds, and 99.95% uptime. I treat that subscription as insurance. When two guests turn up for the same room, you refund one of them and spend the evening finding them a bed somewhere else.

We connect to the sixteen systems below and resell none of them. Four will not give you a price at all: Cloudbeds, ThinkReservations, ResNexus and Mews each send you to a form or a call. Three publish a number that will not settle your bill. Guesty's $9 is a limited time price for one to three listings, innRoad quotes an estimate of about $150, and Hostaway prices its website add on while quoting the system underneath it. The other nine print something you can budget against. Prices are monthly unless noted.

System What its pricing page publishes What the page commits to
SiteMinder $135 at five rooms, $179 with an engine One property; more by quote
Cloudbeds Nothing, on any of four tiers No commission on its own engine; bookings from price comparison sites billed after the stay
Little Hotelier $39 plus 1% of gross booking value, Pro $179 Built for 1 to 30 rooms
Beds24 15.50 euros, no contract No commission ever; 19 euros more for your own subdomain
Lodgify $14, $26, $42 or $62 a month billed yearly, or $18, $33, $53 or $77 billed monthly, at one property 0% booking fee on every plan
ThinkReservations No names, no figures, a call Engine styled to your site; ThinkWeb joins site and checkout
ResNexus No figure, custom by units and season Commission free engine included
Hostaway Nothing, a quote flow asking your listing count Site included; Pro $49 plus 0.5%; 1.8% charged to your US guests
Guesty $9 plus 1% a reservation, a limited time Lite price for 1 to 3 listings; 4 to 199 by quote Engine free to Guesty users
OwnerRez $40 for the first property, then from $15 down to $2 for each one after it No commissions, guest fees or per booking fees
Hostfully Growth $15 a property, Pro $25 Growth adds 1% on payments and 0.85% on direct bookings, Pro waives both
Hospitable Essentials free, then $29, $59, $99 Direct Basic 1%, Premium 4% plus 3% processing, top two plans only
Mews Nothing, a form on three tiers Engine on your own site in Advanced; developer access to build your own in Enterprise
eviivo $50, or $125 multi property Add ons per room, $0.50 a US booking, $0.75 in Canada
innRoad No fixed price, an estimate of about $150 Engine bundled in, pasted in as embed code
WordPress plugins WooCommerce Bookings $249 a year, HBook $99 once then $55 Booked and paid on your own site

Vendor pricing pages checked on August 2026; Lodgify and OwnerRez rechecked in September 2026.

Then ask each one the question its pricing page does not answer: what do you take off a booking my own site generated? A percentage taken by your own software comes out of the same money the commission does, so count it alongside the subscription. Little Hotelier adds 1% of booking value. Hospitable's Premium direct plan is 4% plus 3% processing. Five of the sixteen take nothing at all on a booking you brought in yourself: Cloudbeds, Beds24, Lodgify, OwnerRez and ResNexus.

When to leave this alone for a year

The free steps above apply to a property of any size. The threshold applies to the paid part, meaning the software and the time it takes to set up. Our own figure for that sits at around $350,000 a year of bookings, the number we use with US and Canadian properties, and under it the commission you save will not cover the first year of the build.

Settle any disagreement between your systems about tonight's availability before you add a direct channel on top of them. If the same stay test says your own price is the higher one, deal with that before you buy a single click. Until you do, every visitor you pay for is being sent to the more expensive option. And if nobody at the property can say how many bookings came through your own site last month, start recording that before you change anything else.

If you want to walk through your own numbers with somebody who has done it, book a call and we will run the same stay test on one of your date ranges.

Questions operators ask

Is it actually cheaper for a guest to book direct?
At a lot of small properties the direct price has drifted above the platform price without anybody noticing. Price one open date range on your own site and on your platform listing the same afternoon, counting the taxes, the fees and any children in the party. We failed that test on our own property: an identical stay came to €1,000.34 direct and €756 through Booking.com, before we found a double counted tax and a child being billed as an extra guest.
What do I need before my website can take a booking?
You need software that holds your live dates and rates and can take a card payment, on a checkout that stays on your own domain. Test it by booking two nights on your own phone. Check that you can put two rooms in one booking, that a US guest sees dollars, and that the first price shown includes every mandatory fee, which the FTC has required of short term lodging since May 2025.
How deep can I discount a direct rate before it costs me money?
The limit is set by the platform booking you are replacing. Where a property funds a 20% platform loyalty discount on top of a 15% commission, the platform stay nets about 68% of list and a direct rate about 30% below list still nets more. With no loyalty discount funded, a 15% or 15.5% commission leaves about 85%, so the room for a direct discount is about 12 to 13% once card fees are paid. Run it on your own commission before you pick a number.
Does rate parity stop me pricing lower on my own site?
In the US and Canada, usually yes. Booking.com's wide parity entitles it to the same or better price, conditions and availability than you offer on your own website, phone or front desk, and the only exemption is a closed member rate that guests opt into, sign in to see, and have already booked once to qualify for. Booking.com dropped parity for a property's own site in Europe under the Digital Markets Act, and that change does not reach a US contract.
What does a booking engine cost for a small hotel?
Nine of the sixteen systems we checked publish a figure you can budget against: SiteMinder from $135 a month at five rooms, Little Hotelier from $39 plus 1% of booking value, Hostfully from $15 a property, eviivo from $50, OwnerRez $40 for the first property. Cloudbeds, ThinkReservations, ResNexus and Mews publish nothing. Ask every one of them what it takes off a booking your own site generated.
Is a Google Business Profile enough on its own?
Start there, because it costs the least, but it does not do the whole job on its own. The profile brings the search traffic and the reviews. The free booking links need your live rates inside Google Hotel Center, which in practice means your booking engine or channel manager sends them to Google for you. Ask your vendor whether it can and what it charges.
When is direct booking not worth building yet?
Below about $350,000 a year of bookings, the commission you save will not cover the software and the work of setting it up in the first year, which is a figure we drew from what that build costs us. The free parts, like the Google Business Profile and writing to the guests you already have, are worth doing at any size. Two systems that disagree about tonight's availability have to be settled first. A direct price that is higher than the platform price has to come down before you spend anything on traffic.

Who wrote this

Christian

Co-founder, Fullstreak; co-owner, MINT @Naschmarkt, Vienna

I own MINT @Naschmarkt in Vienna with Maxine, and I run Ekamoira, the agency Fullstreak came out of. Almost every booking we took arrived through the platforms, so we built the site that takes the booking, the plumbing that keeps one calendar, and the pages Google and the AI assistants quote. MINT ran it first. Fullstreak is that work, made repeatable for operators like you.

MINT @Naschmarkt, Vienna

Every vendor claim traces to the vendor's own page, checked on the month shown under each table. MINT numbers come from our own books.

See where your own bookings leak.

Twenty minutes on a call. You get a read on where your bookings start today, what the platforms take, and what a direct channel would take to build. It is yours whether or not you hire us.

Ask an assistant about this page

ChatGPTOpensClaudeOpens

The question is written for you. Nothing is sent until you send it.

Share this post

Get the next one by email

New posts when they land, and the numbers behind them. Write to us any time to come off the list.

By subscribing you agree that we store your email address and this consent line. The address is used for the letter alone, and we delete it whenever you ask at hello@fullstreak.com.

Book a call

Twenty minutes, prepared for your property.

Fullstreak, a brand of Ekamoira Digital GmbH, will send you text messages about your enquiry and your call, at most a few a month. Consent is not a condition of any purchase. Message and data rates may apply. Reply STOP to any message to opt out, or HELP for help.

TermsPrivacy