The most common mistake when launching your own booking engine
An apartment owner in Tenerife launches a website with direct bookings, and the first thing they do is cut the price by 20% so that it is "cheaper than on the portal". After the season it turns out that direct bookings really did go up, but revenue stayed flat. The commission was swapped for a discount — except the discount goes to the guest, not to a sales channel.
A direct booking is worth more not because it is cheaper for the guest, but because it costs you zero euros in commission. The whole trick is to give away just enough of that difference to make the decision easy — and not a cent more.
First work out what you actually have to play with
Before setting any discount, you need to know your real room for manoeuvre. It is not simply the portal's commission, because your own channel costs something too: online payment processing, answering enquiries, sometimes advertising.
A simplified calculation for a Canary Islands apartment at 120 EUR per night looks like this: the portal takes 15–18% (18–22 EUR), the payment provider around 1.5% (2 EUR), and your own time handling a direct guest adds a few euros more. What is really left is a 12–15 EUR advantage per night. That is the budget you are playing with, and it funds both the discount and everything you add to the offer. The Booking commission calculator lets you run this on your own numbers instead of estimating from memory.
Rate parity: what the portals actually forbid
Plenty of myths have grown up around parity. In practice, portals in the European Union can no longer impose so-called wide parity — a ban on offering a lower price anywhere else — and the Digital Markets Act restricts such clauses further for the largest platforms. Your own website is a channel where you are free to set your prices.
Market practice, however, says something different from the regulations: aggressively undercutting your own portal price tends to be expensive. Your visibility drops, you risk your Genius or Superhost status, and some guests compare prices anyway and start treating your base rate as fiction. The healthy approach is the same base rate everywhere, with your advantage built outside the price.
Perks work better than discounts
A discount takes money from you and builds nothing. A perk costs you less than it is worth in the guest's eyes, and it gets remembered. In the Canary Islands, anything tied to the logistics of arrival and the stay works particularly well:
- late check-out until 3 p.m. — if you have no arrival the next day, it costs you nothing,
- airport transfer included or at a low fixed rate — a real problem for a guest landing in Los Cristianos after a night flight,
- flexible cancellation up to 7 days before arrival, when the portal is selling the same dates as non-refundable,
- a lower deposit — 20% instead of full prepayment,
- a cot, a car seat or a mid-stay clean on longer bookings,
- no service fee, the one you end up adding through the intermediary channel anyway.
If you do decide on a cash discount, keep it in the 5–10% range and tie it to a condition that works in your favour: a five-night minimum, a stay outside peak season, or payment up front. An unconditional discount goes to everyone — including the guests who would have booked at full price.
The technical side: making the offer credible in the first place
The guest is comparing two browser tabs. One has the portal, the other has your website, and within seconds they decide whether the second one looks serious. Three things are needed for that.
First, the same availability in both channels. Without integration with Booking.com and Airbnb you will eventually sell the same dates twice, and a single incident like that costs more than a year of discounts. Second, online payment to the same standard as the portal — deposits and card payments decide whether the guest completes the booking or goes back to where the "pay" button is. Third, a transparent final price: cleaning, tax and security deposit shown before confirmation, not in an email the next day.
Check whether it works — in numbers, not impressions
After two months you should be able to answer four questions: what percentage of nights you sell directly, what the average rate is in each channel, how many direct guests are returning ones, and what it really costs you to win one booking of your own.
A booking CRM that records the source of every booking and the guest's history is enough for that. Only then does the most interesting part become visible: guests who once booked directly usually come back through the same channel, and their second stay costs you nothing but one email. That is exactly why the first discount is worth treating as an investment rather than a permanent price cut.
Summary
Don't sell cheaper — sell better at the same price. Keep one shared base rate, build your advantage on conditions and perks, save the discount for the bookings you actually want in your calendar, and measure the result channel by channel. A booking system on your own website gives you the tools to enforce those rules automatically instead of renegotiating them with every enquiry — including in holiday apartments, where a fifteen-euro difference per night becomes very concrete across a whole season.
Want to set your own pricing policy for direct bookings in the Canary Islands? Get in touch through the contact form — we'll work out your per-night advantage and put together a set of perks that convinces the guest without eating your margin.

