The headline numbers
Take a five night stay at R2,500 a night, R12,500 total. Book it through Airbnb and the host-only service fee is 15.5% for most hosts, which is R1,937 gone before it reaches your account. Book the same stay through Booking.com and the commission is commonly around 15%, R1,875, before payment processing is even added.
Book it on your own website and the only cost is card processing, typically 2 to 3% depending on your payment provider. On that same R12,500 stay, that is R375. The difference between the Airbnb figure and the direct figure is R1,562, and that is money that simply stays with you.
What "host-only" actually means
Airbnb's fee structure is host-only for most listings, which means the guest is also paying a separate service fee on top of the nightly rate. The total a guest sees at checkout is higher than what you set as your rate, and the platform's cut comes out of your side before payout. It is easy to underestimate because it never shows up as a line item you have to actively pay. It is simply deducted.
This is worth knowing not because it is unfair, reach and trust are real value platforms provide, but because it means the commission is a fixed cost on every single booking, regardless of how loyal that guest turns out to be.
Booking.com and Vrbo are not cheaper, just different
Booking.com's commission varies by market and property type, commonly landing around 15% but ranging roughly 10 to 25%, and that is before payment processing and any optional Preferred Partner costs, which raise your placement in search but add to the total. Vrbo runs a flat 5% commission plus 3% payment processing on pay-per-booking, which works out to roughly 8% combined.
None of these numbers are wrong or unusual. They are simply the cost of the platform doing the work of finding you a guest who has never heard of your property before.
What your own site actually costs
A dedicated property website does not replace the discovery job platforms do. What it does is give you somewhere to send a guest who already knows you exist, a past guest, a referral, someone who found you through search rather than a platform. The only cost on that booking is the card processing fee your payment provider charges, typically 2 to 3% with providers like Yoco or PayFast in South Africa, or the equivalent in your market.
That is the entire cost. No listing fee, no commission on top, no service fee stacked on the guest's side either.
Where the R1,562 actually shows up
This is not a marketing number. It is the guest who stayed with you in March and is coming back in November, the friend a past guest referred, the person who found your website through a search rather than scrolling a platform. None of them need to go through Airbnb again, and every one of them who books direct instead saves you the same 15% you would otherwise pay away.
The only real requirement is having somewhere for that guest to book. A social page or a PDF is not a booking channel. A property website is.