StudioApps · 11 produktów · PL / DACH / EN / ES
Blog / Bookings

Zero commission: your own booking system instead of a portal

A booking portal takes a percentage of every booking, indefinitely. Your own system costs a fixed amount regardless of turnover. The whole decision comes down to one calculation you can do on the back of an envelope.

Published 26.08.2026  ·  6 min read  ·  StudioApps

The envelope calculation

Take last year's number of bookings and multiply by the average booking value. Work out the percentage the portal takes. The result is the amount you pay every year, indefinitely, for the same thing — for showing your property to people who, in the main, were already looking for you.

Set that against the cost of your own system, which is fixed and does not grow with occupancy. The point where the two lines cross is usually closer than it seems — and the better the property does, the sooner they cross. That is the awkward property of commission: it hurts most when business is good.

This is not an argument for abandoning portals. A portal is a good discovery channel — somebody who does not know you will find you there. The point is that a guest who has already stayed with you, or arrived on a recommendation, should not have to go through an intermediary and pay commission for it.

The hard part is not payments, it is the calendar

Everybody asks about online payments. Payments are easy. The hard part is a single availability: making sure the same dates cannot be sold in parallel by the portal and by your own site.

In the system we built, calendars exchange data with portals in both directions, and on top of that there is a hard block on overlapping dates — at database level, not at form-validation level. That distinction matters, because form validation can be bypassed by opening two browser tabs at once.

Before the system, the owner watched this by hand: the portal calendar, their own spreadsheet, a phone call from a guest. Afterwards there is one availability and it decides.

What the guest gets and what the owner gets

Commission per booking
0%
Guest site languages
8
Site live in
48 h
Trial without a card
14 days

The guest-facing site runs in eight languages — German, English, Polish, Italian, Spanish, French, Dutch and Croatian. That is not a vanity feature: in short-term rentals in Central Europe the guest rarely speaks the owner's language, and a site in their own language raises the chance of a direct booking more than any marketing exercise.

On the owner's side there is an operations panel: bookings, availability, rates, guest communication. Getting a property's site live usually takes two days from receiving the photographs and descriptions.

The speed nobody thinks about

After optimising the property sites, a cold visit — the first visit by somebody who has never been there — dropped from 1.16 seconds to 0.27–0.36 seconds. Server response time fell from 0.57–0.75 to 0.24–0.35 seconds.

Those are figures measured in production, not in a testing tool. They matter because your guest is comparing your site with a portal that loads instantly. A site that thinks for an extra second loses that comparison before anybody has read the apartment description.

Where direct bookings actually come from

Putting up your own site with a booking engine does not make direct bookings appear on their own. The portal has traffic; your site initially does not. Four things that work, in order of effectiveness:

  1. The guest who has already stayed. A card with the keys, a sentence at check-out, an email after the stay with your own address. That person will come back directly next year if they know they can.
  2. Your property name in search. Somebody who saw you on a portal often types the name into Google to see more photographs. If the first result is your site with a booking option, the booking is often direct.
  3. Price and terms no worse than on the portal. That sounds obvious and is the rule most often broken. If you are dearer or more awkward, the guest goes back to the portal and you pay commission on a booking you already had.
  4. The guest's language. A German-language site for a German guest does more than any marketing exercise. Hence eight languages rather than two.

Payments, deposits and what owners are afraid of

The second question after the calendar is usually: „how do I protect myself against somebody who books and never turns up?”. A portal provides comfort here — it holds the guest's card and settles disputes.

In your own system the protection is a deposit taken at booking and clearly stated cancellation terms. That works, but it requires one thing a portal does not: somebody on your side has to write those terms and stick to them. With the first difficult guest the temptation to make an exception is strong, and an exception becomes a precedent.

Honestly: your own system moves part of the work the portal used to do onto you — handling disputes and issuing documents. In exchange you keep the commission and the guest's contact details. With one property and a handful of bookings a month that calculation can come out against you, and then it has to be said plainly.

What else the panel does besides taking bookings

The booking site is what the guest sees. The owner spends their time elsewhere — in the operations panel, and that is what decides whether the system genuinely removes work or merely moves it.

The application now runs to 29 groups of functions and seventy database migration files — figures that matter because they show where the weight of such a system really sits. Not in the booking form, but in everything that happens after it is submitted.

Who this is for and who it is not

Facing something similar?

Describe the process that is slowing you down. You will get an assessment of whether building is worth it, a rough cost and a timeline. No sales presentation.

Get in touch