fullstreak
Your website14 minute read

What a direct booking website needs, what it costs, and how to test yours

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

Published Updated
At a glance
Who this is for
Operators whose own site cannot take a booking yet, or hands the guest to somebody else at checkout.
What you get
A direct booking website is your own site with a booking engine inside it, so a guest books and pays you with no commission on top. What the four parts cost, where fifteen systems put the guest's card, and a twenty minute test you can run tonight with your own card.
In this piece
7 sections, 14 minute read
Published
Updated
Filed under
Your website

A direct booking website is your own site with a booking engine inside it, so a guest picks dates, sees a price and pays you, with no platform commission on top. You can buy one whole from a builder such as Lodgify, Hostaway or Guesty, or put a booking engine into the site you already run. The software costs anywhere from a $99 WordPress plugin bought once to around $150 a month, and your card processor takes 2.9% and 30 cents on a domestic card.

A guest should be able to see the nights you really have free, pay the price they were quoted, and finish without being handed to a checkout with somebody else's name on it. The booking then has to reach the calendar you read every morning. Sites break in the middle of all that. The pages on either side of the break look perfectly normal, so nobody who works on the site notices. The quickest way to find out about your own is to book three nights on it tonight, with your own card.

The four parts, and what each one costs

Your website is the part you already own, carrying your photographs and your room descriptions, and it is where a guest reads your terms. The booking engine is the software inside it that prices a set of dates from your calendar and collects a card. The processor is whoever actually moves the money. Your channel manager usually arrives inside the property system you already pay for, so check the one you own before you buy a second.

The part What it does What it costs
Your site The pages a guest reads before they decide Lodgify from $14 a month at one property billed yearly, or a WordPress plugin at $249 a year or $99 once and $55 to renew
The booking engine Prices a set of dates from your calendar and takes the card Little Hotelier from $39 a month plus 1%, eviivo from $50 for a single property, Hostfully from $15 a property, innRoad at an estimated $150
The card processor Moves the money and stores the card for the balance Stripe at 2.9% and 30 cents on a domestic card, 1.5% more when the card was issued abroad, 1% more if you convert the currency
The channel manager Keeps your own site and every platform on one set of open nights Usually inside your property system already

Prices checked in August 2026, with the Lodgify plans read again in September 2026. Two of the systems here quote instead of publishing, and a quote for a ten room property is a different conversation from the headline figure: Guesty's cheapest plan, at $9 a month plus 1% of each reservation, is sold for one to three listings, and anything from four upward is priced on a call.

Before you spend anything here, look up what the platforms charged you last year and compare these costs against it.

If you already run a property system, start with the booking engine that came with it, since you are paying for it anyway. Shop only once you have tested that one and watched it fail. If you have no system and a handful of units, a builder gives you the site and the engine on one bill. Take the WordPress route only if your site is already on WordPress and somebody you trust keeps it updated.

The test: book your own property tonight, with your own card

Give it twenty minutes. Use your phone on cellular data, so you see what a guest sees instead of what the office wifi shows you. Tell nobody who worked on the site. Pay with a card you can refund in the morning, since the test card your developer left in the account will sail through steps that a real one fails.

  1. Start from Google. Search your property name the way a guest would and click whatever comes up first. One tap from there to a date picker is the result you want. If a platform listing outranks your own site, or if a visitor has to hunt through a menu to find where dates are chosen, you have found your first job.

  2. Book three nights next month for two people, and go all the way to the card. Pay. Within a minute the charge should be sitting in your processor and the reservation on your calendar. Write down anything else that happens: an error message a guest could do nothing about, a payment that goes through with no reservation behind it, a reservation with no payment. Hostaway's own documentation describes a different arrangement again, where the card is checked and charged as the reservation is created, and a failed charge deletes the reservation.

  3. Read the first price on the screen. The FTC's fee rule has covered short term lodging, your own website included, since May 2025: the total with every mandatory fee inside it has to be shown more prominently than any other price. Tax can sit outside that number as long as the guest sees the final amount before paying. If your cleaning fee only appears on the last screen, you have both a legal problem and a guest who feels tricked at the worst possible moment.

  4. Search dates you know are full. Guests ask for dates that have gone more often than dates that are free, so look hard at the page that comes back. It should keep the date picker in front of you, with the nearest nights that do work offered underneath. On plenty of sites the only thing left to press is the back button, which usually leads straight back to the platform listing the guest arrived from.

  5. Put in one more guest than the unit can hold. Try the maximum first, then one above it. The site should turn down the extra guest at the point where the count is chosen. The failure to watch for is a price quoted for a booking the system will later refuse, which your guest discovers with a card already in their hand.

  6. Sell one unit out of a room type where you own several, then search that night again. Properties with a single room of each name can skip this. Everywhere else, the type should stay bookable while any unit in it is free. A site that reads a single yes or no for the whole type closes it as soon as one unit sells. Those refused searches show up nowhere in your reports.

  7. Read the confirmation email as a guest. One email should tell them what they were charged, what is still to pay and when it comes off the card, along with the cost of canceling. If all it says is a total and a thank you, some guests will phone the next morning to ask.

  8. Refund yourself, then check two places. The money should come back, and the night should be open again on your own site and on every platform within minutes. Sometimes the refund lands in your processor and the night stays closed. When that happens, your booking engine and your property system are no longer passing messages to each other, and every night you cancel from now on will quietly stay off sale.

Write down what broke, with a screenshot, and send it to whoever owns the site. Then put it in the diary for a month from now, and again for the day after anyone changes your rates or your booking page.

What the test caught at our own place

I co-own MINT @Naschmarkt, 18 serviced apartments in five apartment types in Vienna, and my own team at Ekamoira built the site it sells from, which is where Fullstreak came from. I had been through every screen of that booking flow more times than I can count. It still took a deliberate attempt to book a stay before anything came out.

What stopped me was a guest count. I asked for four people in an apartment that takes three, the price came back without complaint, and I carried on through a checkout that took my name and my card and then refused the booking at the final step. The part of the system that prices a stay and the part that writes the reservation were answering the question of how many people fit in different ways.

Both Double MINT apartments take three guests. The booking engine and the property system now read that number from the same place, and there is one more check before any card is charged. I lost no money that evening, since I was the guest. What bothered me for the rest of the week was that I had no way of knowing how many real guests had hit the same wall, or for how long. The software had never sent us a word about it.

Where the guest actually pays, system by system

Before you sign anything, find out where the guest types their card and what the vendor charges you for taking it. Most will keep the payment on your own domain, and several will only do it on the right plan.

System Where the guest pays What its own pricing page says
Cloudbeds A Cloudbeds page on the standard setup, your own site on the premium one A quote, and no commission on engine bookings
Little Hotelier On your own site, or on one it hosts for you From $39 a month plus 1%, Pro at $179
Beds24 On a Beds24 web address, unless you pay to put it on one of yours From 15.50 euros a month, 19 to use your own address
Lodgify Your site, with no redirect No booking fee on any plan, $14 to $62 a month billed yearly or $18 to $77 monthly, at one property
ThinkReservations One checkout across its sites and its engine No plans and no figures, a call instead
ResNexus Not stated Custom, by unit count and season
Hostaway Your site, with no redirect Website Pro at $49 a month plus 0.5%, and 1.8% on US guests, with the base plan by quote
Guesty Its own site, or a booking box dropped into yours From $9 plus 1% at one to three listings, four and up on a quote
OwnerRez Your site, or hosting on your domain $40 a month for the first property and less for each one after, with no commission or per booking fee
Hostfully Your own pages, with its booking box inside them Growth at $15 a property plus 1% and 0.85%, Pro at $25 with both waived
Hospitable Your own pages, or a web address it gives you Basic at 1%, Premium at 4% plus 3% processing
Mews A Mews page if you link out to it, your own if you put its booking box on the page A form on all three tiers
eviivo Your own site From $50 for one property, $125 for several, extras by room
innRoad Its booking box, pasted into your site No fixed price, with an estimate of around $150 a month
WordPress plugins Your own cart and checkout WooCommerce Bookings at $249 a year, HBook at $99 once and $55 to renew

Checked on August 2026, with the Lodgify row read again in September 2026.

Neither ThinkReservations nor ResNexus gives you a number to budget against. Ask for one in the first five minutes of the demo. The three questions I would put to any of them are in choosing a booking engine for a small hotel, and if you are still deciding whether to buy a builder at all, we have compared what every system in this field publishes.

If you hire someone to build it, what will your system let them do?

Every vendor publishes the answer in its technical documentation. The sales pages blur it. Some systems will only let an outside site read availability, and on those your developer can show a guest dates and a price, but the booking itself still has to happen on the vendor's page.

What an outside site can do, per the vendor's own documentation Systems
Hold the dates, then take the money OwnerRez alone, where a quote can block the calendar and lapse before a booking exists
Create the booking, then charge the card Cloudbeds, Beds24 on a single call with no hold in front of it, Lodgify, Hospitable and Guesty
Connect an outside site, on the vendor's terms Hostaway, Mews on its Enterprise tier only, and Hostfully
Read availability, and little else ThinkReservations, where eleven of the twelve documented paths only read and the twelfth sets daily rates
Nothing, unless you are a travel agency ResNexus, which keeps anything that writes a reservation behind a certification for online travel agents
No way to create a reservation from outside at all eviivo, innRoad and Little Hotelier through its parent SiteMinder
Everything, because the booking never leaves your own database WooCommerce Bookings and HBook

Checked on August 2026.

Two things I could not settle from the documentation and would put to a salesperson: exactly what Hostfully's open connection lets an outside site create, and whether a failed card on Lodgify leaves a booking that somebody has to cancel by hand. Ask a third while you have them on the phone: do the card fields on my own page come from you or from the processor, and what does that leave me responsible for? We build on all of these and we sell none of them. Whatever your property system is, it stays in charge of what is booked; a good build writes to it rather than replacing it.

Once it works, point something at it

Most of the free traffic to a site like this comes from guests who have stayed with you before, and from travelers who find you on a platform and then search your name to see whether you have a site of your own. Work both of those before you spend anything on advertising. The longer list, in the order I would take it, is in how to get more direct bookings at a small hotel.

Who should leave this alone for now

Below about $350,000 a year of bookings, the sums stop working. At a 15% commission, that much business hands roughly $52,500 a year to the platforms, and a build has to win back a good share of that to cover itself inside twelve months. It is where we draw our own line, and somebody with three units on a platform is better off putting the same money into filling them. Who this is built for has the longer version.

Wait as well if you are not yet taking platform bookings. For most properties the platforms are the cheapest way to build demand in the first place, and a booking page can only catch what already exists. And if your rooms are still sold from more than one calendar, put them on one calendar before you invite anybody to buy a night directly, or your own site will sell a night that has already gone.

Above that line the money saved adds up quickly, and all of it rests on a checkout that holds up, so run the test before anything else. Send whatever it turns up to whoever looks after the site, and get a date for the repair. If it turns out to be something nobody there can explain, we will look at it with you.

Questions operators ask

What is a direct booking website?
A direct booking website is your own site with a booking engine inside it and a card processor behind it, so a guest picks dates, sees a price and pays you without going through Booking.com or Airbnb. Your channel manager keeps it showing the same open nights as the platforms. The money arrives in your account with no commission taken out. You also keep the guest's email address, so you can write to them yourself next year.
Which direct booking platform is the best?
For most properties of eight to twenty five units, the best one is whatever is already inside the property system you run, tested before you buy anything else. If you are starting from nothing, the shortlist splits on where the guest pays. Lodgify, Hostaway, OwnerRez, Hospitable, Hostfully and eviivo will take the card on your own domain. Beds24 puts the payment on a web address of its own unless you pay to use yours, and Cloudbeds keeps the whole thing on your site only on its premium setup.
What does a direct booking website cost to run each month?
Anywhere from a WordPress plugin at $99 once and $55 to renew, up to a per property subscription. Little Hotelier publishes from $39 a month plus a 1% booking fee, eviivo from $50 for a single property, Hostfully from $15 a property, and innRoad estimates around $150. Cloudbeds, ThinkReservations, ResNexus and Mews publish no figure and quote on a call. Add card processing at 2.9% and 30 cents a transaction, then set the total against what the platforms charged you last year.
How do I get direct bookings instead of Airbnb bookings?
Start by making sure a guest can complete a booking on your site, since everything else you spend is wasted until that is true. After that, the cheapest sources are the people who already stayed with you, your Google Business Profile, and the guests who find you by name after seeing you on a platform. Leave the price alone until you have done the rest. In the US and Canada your platform contracts limit what you are allowed to publish on your own site anyway.
My own site says sold out on a night when rooms are free. What causes that?
Almost always availability worked out for the whole room type rather than for each physical unit, so one booking closes a type that still has units standing empty. Ask whoever runs your system whether it counts how many units are free each night or reads a single yes or no per type. You get no signal at all. The guest sees a closed calendar, believes it and books somewhere else.
Do I have to show the cleaning fee in the first price a guest sees?
Yes, if you take bookings from the US. The FTC's fee rule has covered short term lodging since May 2025, including your own website, and the total including every mandatory fee has to be more prominent than any other price on the screen. Taxes can be left out of that figure as long as the guest sees the final amount before they pay.
How often should I run this test?
Once a month with a real card, and again the day after anyone changes your rates or your booking page. A month is short enough that a break cannot run through a whole season before you find it, and the whole thing takes twenty minutes.

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