PortalWeb

Vacation rental booking system: the costs compared

Jonathan Lao6 min read

Short answer

A vacation rental booking system comes in three forms: a platform such as Airbnb, a plugin inside your own website, or a system of your own. Platforms charge commission, at Airbnb usually 15.5 percent as a host-only fee. Our own booking systems start at CHF 1,500 plus CHF 20 to 50 a month.

Vacation rental booking system options: platform, plugin or your own system compared

Before the winter season the question comes round again: is Airbnb enough, or is it worth running your own booking page? The answer depends less on taste than on two numbers, the commission and the share of guests who would book with you directly anyway.

This article compares the three routes using official fees, works through an example from central Switzerland, and covers what calendars, payment, tourist tax and VAT mean here.

Which vacation rental booking system fits?

There are three routes, and many hosts use two of them at the same time.

Platforms such as Airbnb or Booking.com bring reach, payment handling and reviews. In return they keep a commission and decide how your listing looks.

A plugin inside your own website adds a calendar and a booking form to an existing site. It is the cheapest route of your own, but it needs maintenance and suits a single property best. Whether you take on that maintenance is the same trade-off as for the rest of the site: do it yourself or hire an agency.

A booking system of your own ties together calendar, prices, deposits, contracts and emails. It pays off once several properties, seasonal rates or extra services come into play.

Three routes to bookings for a holiday home: platform, plugin inside your own website, or your own booking system

A fourth building block is the channel manager, software that keeps your calendar in step across several portals. It does not replace a booking system; it prevents double bookings.

What do Airbnb and Booking.com cost?

Airbnb has two models. Under the split fee most hosts pay 3 percent and guests pay a further 14.1 to 16.5 percent of the subtotal. Under the host-only fee the host carries everything: most pay 15.5 percent, the rest usually 14 to 16 percent. For many traditional hospitality businesses this model is mandatory (Airbnb help centre, checked on 15 October 2026).

Booking.com publishes no standard rate; it sits in your contract. There is an official assessment all the same: on 21 May 2025 the Swiss Price Supervisor ruled that the commission rates charged to Swiss hotels are abusively high and must fall by just under a quarter on average. The company can appeal to the Federal Administrative Court (Swiss Price Supervisor, media release of 21 May 2025).

One point matters for your own pricing: since 1 December 2022, parity clauses imposed by booking platforms on accommodation businesses count as unfair competition in Switzerland (UCA Art. 8a, SR 241). You may therefore be cheaper on your own site than on the portal.

Direct booking, worked through

An example with round figures: a holiday flat in central Switzerland, 120 guest nights a year at CHF 180, so CHF 21,600 of revenue spread across roughly 30 bookings.

Through the platform: 21,600 × 15.5 percent = CHF 3,348 in fees per year.

Through your own site: a booking system starts at CHF 1,500 with us, plus CHF 20 to 50 a month for the booking service, so CHF 240 to 600 a year. Assume you take TWINT under a contract of your own: remote transactions then cost 1.35 percent, with a further 30 centimes per transaction when a payment link is used (TWINT schedule of prices and services, July 2026). That makes 21,600 × 1.35 percent = CHF 291.60 plus 30 × 0.30 = CHF 9, so around CHF 300.

First year: 1,500 + 600 + 300 = CHF 2,400. From the second year: CHF 900.

Platform fee against your own booking system: CHF 3,348 in commission compared with CHF 2,400 in the first year

In other words: once around CHF 15,500 of revenue runs through your own site (2,400 ÷ 15.5 percent), your own system is cheaper in the first year. From the second year, around CHF 5,800 is enough.

The honest counter-argument: the platform brings the guests, your own site does not. Anyone starting out usually begins on a portal and builds up direct bookings alongside.

Keeping calendars in step

As soon as one property sits on two channels, you need calendar synchronisation. The usual method is iCal, a calendar exchange format: each portal provides an address ending in .ics, and the others read it regularly.

Airbnb names VRBO, Booking.com and Tripadvisor for this and refreshes linked calendars automatically about every three hours (Airbnb help centre on calendar syncing).

That interval is the catch. Between two refreshes the same night can be booked twice. Three measures help:

  • Block preparation days between stays, which takes the pressure off tight changeovers.
  • Make one channel the lead, usually your own site, and enter phone enquiries there immediately.
  • Use a channel manager once more than two portals are involved.

If you only let directly, you need none of this: there is exactly one calendar.

Payment, tourist tax and VAT

Three things need deciding on payment: deposit or full amount, payment methods and the cancellation rule. A deposit at booking with the balance before arrival is common and can be mapped in any booking system. TWINT, cards and invoices can be combined.

Tourist tax. This is set at cantonal and communal level. In the canton of Lucerne, communes may charge it for every overnight stay in a holiday flat, per guest night, including when the booking comes through a third party. Owners may also pay an annual lump sum, and the commune sets the amount (Act on tourism levies and contributions, SRL No. 650, §§ 15 and 17, in German).

VAT. Accommodation falls under the special rate of 3.8 percent, which runs until the end of 2027 at the latest (VAT Act Art. 25 para. 4, SR 641.20). You only become liable once turnover passes CHF 100,000 a year; below that you are exempt.

Legal position checked in October 2026. This article is not legal advice.

Plugin or your own system?

The rule of thumb: a plugin is enough for one property with simple pricing, and a system of your own pays off from several properties or unusual processes.

Plugin in the website Own booking system
Properties One or two Several, including variants
Prices Season and weekend Tiers, surcharges, discounts
Payment Usually one provider Deposit, balance, TWINT
Upkeep Updates yourself Looked after
Guide price Part of the website from CHF 1,500, 4,000 to 9,000 with payments and a team

Plugin or your own booking system: a plugin for one property, your own system from several properties

Once payments, several staff with their own calendars or a link to existing systems come in, our range is CHF 4,000 to 9,000. Which website platform sits underneath is compared in our article on WordPress, Shopify and custom development.

If the website itself does not exist yet, plan both together: booking belongs inside the structure of the site, not bolted on beside it. Our web design page describes how we build one.

How to get started

  1. Collect the figures. Last year's guest nights and average rate, plus the commission you paid.
  2. Estimate the direct share. How many guests return or call you? That is your reliable direct revenue.
  3. Do the maths. Set direct revenue times the commission rate against the cost of your own system, as in the example above.
  4. Start small. Calendar and enquiry form first, payment later.
  5. Keep both. The portal for new guests, your own site for regulars.

What a website with booking costs overall is set out in our article on what a website costs. How we build booking flows is described on our online booking system page.

Frequently asked questions

Is there a free booking system for holiday rentals?
Free plugins and free tiers exist, but they usually cover only a calendar and an enquiry form. Payment, deposits and automatic confirmations almost always cost money. Weigh the free option against the work: answering every enquiry by hand means paying with time instead of money.
May I be cheaper on my own website than on Airbnb?
Yes. Since 1 December 2022, parity clauses imposed by booking platforms on accommodation businesses count as unfair competition in Switzerland. A platform may not require that your price on your own site is no lower than on the portal. This article is not legal advice.
What is a channel manager and do I need one?
A channel manager keeps calendars and prices aligned across several portals and reports every booking to all channels. It becomes necessary from about three channels or several properties. For one flat on two portals, the free iCal syncing both providers offer is usually enough.
How many bookings make an own system worthwhile?
It depends on revenue, not on the number of bookings. With our guide prices and a commission of 15.5 percent, direct revenue of around CHF 15,500 covers the first year, and from the second year around CHF 5,800 is enough. Below that the platform stays cheaper.
Jonathan Lao, Managing Director of PortalWeb GmbH

Written by

Jonathan Lao

Managing Director, PortalWeb GmbH

Jonathan Lao is Managing Director of PortalWeb GmbH, based in Altdorf in the canton of Uri. He supports Swiss SMEs in the conception and development of corporate websites and online stores, as well as in search engine optimisation and online marketing.