Effortless.
Transparent.

See the code. See the fees. See the difference.

The Concept

4.5%. That's the
whole model.

Every booking costs you exactly two things: Stripe's payment processing fee, passed through at cost, and our 4.5% commission. There is no third line. No commission tiers to climb, no visibility programs, no fees invented on the guest's side of the receipt.

Why so low? Because 4.5% is what it actually costs to run this; servers, support, infrastructure, development. No padding for a growth budget. Bigger commissions often fund bids on your own hotel's name in search engines, so you'd be renting back a guest who was already looking for you. We skip that entirely.

Why believe it? Because you don't have to take our word for the fees — the booking engine and fee logic are public code on GitHub. And ranking can't be bought: no host, however large, pays for placement.

Anatomy of a booking3 nights · €120/night
Guest pays€360.00
Stripe processing · 1.5% + €0.25, at cost−€5.65
OpenBookings · 4.5%−€16.20
You receive€338.15
Not on this receipt
Pay-to-rank placementSearch order is never for sale
Featured-listing upsellsNo visibility you have to buy back
Guest-side service feesYour guests pay your price

Stripe fee shown for standard EEA cards. We add no markup to payment processing.

See what this means for you

Your Numbers

What would
you keep?

Three numbers about your property. Change any of them and watch the year's commissions recalculate — ours next to the platforms you'd be leaving.

/ night
bookings
nights

That's €172,800 in booking revenue per year, across 480 bookings.

Commission per yearincl. payment processing
OpenBookings€10,4886.1%
Booking.com€25,92015.0%
Expedia€31,10418.0%
You keep
€15,432

more than with Booking.com, every year — about 129 nights of revenue at your own rate.

Competitor figures are typical published commission rates and vary by market and agreement. OpenBookings cost includes Stripe processing (1.5% + €0.25 per booking, standard EEA cards), passed through with no markup.

Rate Lock

A number you can
plan around.

Our commission is set at 4.5%. Any change requires 30 days' notice, is published here before it takes effect, and never applies to bookings already made.

30 days' noticeAny change to the rate is announced a full month before it takes effect.
Staying up-to-dateThe new rate appears directly in your inbox, or in the notification center on the dashboard.
Never retroactiveBookings already made keep the rate they were made under. Always.
Live from GitHub
OpenBookings

Update deps, TS configs, Docker & CI tweaks

0e59807·Wouter van der Wal·4m ago

Use bun --cwd in app Dockerfiles

d7e7c94·Wouter van der Wal·1h ago

Add @types/geojson to web devDependencies

24d2b58·Wouter van der Wal·1h ago

Read the source

You don't have to trust the pledge — you can watch it being kept.

Where your data lives

Two kinds of data flow through a booking — and they deliberately never travel together.

Booking data — stays in the EU

Reservations, guest names, messages, preferences. OpenBookings stores lives in EU-certified data centres and never leaves the European Economic Area. GDPR compliance is by design, not a policy document.

Payment data — never touches us

Card details go directly from your guest to Stripe — PCI-DSS Level 1, the highest certification in payments — and settle straight to your account. Our servers never see a card number, so there's nothing to breach.

Why We Exists

A note from
the founder.

Every year, independent hotels hand over a share of their revenue to booking platforms, then pay again to rank above their own name in search results. I watched this happen from your side of the desk, and kept waiting for someone to build the obvious alternative. Nobody did. So I started building it.

OpenBookings is built and run by one person today, that's a current stage, not a promise. What isn't dependent on any one person is the commission itself: it's written into the code, publicly versioned, and changeable only with 30 days' notice.

You're not trusting a founder. You're trusting a business model you can read.

Wouter van der Wal, founder of OpenBookings
Wouter
Founder, OpenBookings
What we're committed to
01Commission at cost, permanently

The rate exists to keep the lights on, not to fund growth at your expense.

02Neutral search, always

Ranking is determined by relevance to the guest. It is not, and will never be, for sale.

03Booking data stays in Europe

EU data residency by design. Payments route directly to Stripe.

Common Questions

Answers to the
questions that matter.

Is the 4.5% on top of Stripe's fees?+
Yes. Stripe's payment processing is passed through at cost, we add no markup to it. Your total platform cost is typically around 6% of booking revenue, and you can see both lines separately on every payout.
How can it be so much cheaper than Booking.com or Expedia?+
Because the rate is cost-based, not demand-based. 4.5% covers servers, support, payment infrastructure, and development. The large platforms charge 15–20% partly to fund advertising, including bidding on your own hotel's name. We don't do that, so we don't need to charge for it.
What stops you from raising the rate later?+
The rate lock: any change requires 30 days' notice, are sent to your inbox/notification center, and never applies to bookings already made. And because the platform is open source and your data is exportable, leaving is easy. Which is the strongest incentive we have to stay honest.
Do payouts go through OpenBookings?+
Partially. Between the guest payment and the payout sits a concept called Stripe Connect. Payouts then follow the reconcilliation period for 7 calendar days (see 'platform agreement' for more info).
What exactly is open source?+
The core booking engine and data models, including the fee and ranking logic, are public on GitHub under the MPL-2.0 license. Parameters like ranking points are kept in the so called 'black-box' to keep the platform fair to everyone.
Where is guest data stored?+
Booking data (e.g. reservations, guest names, messages) is stored in EU-certified data centres and never leaves the European Economic Area. Payment data is different by design: card details go directly from the guest to Stripe (PCI-DSS Level 1) and never touch our servers at all.
Am I locked in?+
No fixed term, we see this as an ongoing partnership rather than a set-term contract. Should your circumstances change, simply provide 30 days' notice so any existing bookings can be honoured smoothly. Your property and business data remain yours and can be exported at any time, while guest data cannot be bulk exported in line with GDPR requirements and the Partner Agreement.
Get Started

Keep your margin.

List your property in minutes, or talk to us first. Either way, the rate is 4.5% — same as it says on the tin.