When guesthouse owners think about taking bookings online, they usually start with the software: which system, what it looks like, how much it costs. That's the easy part. Any decent booking system lets a guest pick dates and a room.
What decides whether online booking works for you is three decisions you have to make anyway, software or not. When do you get paid? What happens when a guest cancels? And where does the truth about your availability live? Get these right and almost any booking setup will serve you well. Get them wrong and the best software in the world will still leave you chasing payments, arguing about refunds and apologising for double bookings.
Decision 1: When do you get paid?
There are three options, and each suits a different kind of booking.
No prepayment. The guest books, and pays when they arrive or leave. It's the friendliest option and the riskiest: if they don't arrive, the room stays empty and you have nothing. It works for regulars you know and trust.
A deposit. The guest pays part of the stay upfront, often enough to cover your loss if they don't arrive. It's the most common choice for small properties, because it filters out casual "maybe" bookings without asking a guest to pay everything weeks ahead.
Full payment upfront. Best for peak periods, short-notice stays and special-event weekends, when an empty room is hard to fill again.
Many owners use more than one: no deposit for returning guests, a deposit for most bookings, full payment over December and long weekends.
The problem with "send proof of payment"
Many South African guesthouses still take bookings by EFT: the guest pays, emails or WhatsApps a proof of payment, and the room is confirmed. The weakness is that a proof of payment is a document, not money, and documents can be faked.
Accommodation owners have been targeted in exactly this way. In March 2025, the South Coast Sun reported holiday accommodation scams in Amanzimtoti, including guests who plan not to pay "by producing fake proof of payments", and local tourism members confirmed scamming attempts (South Coast Sun).
If you take EFT, never confirm a booking or hand over a key on the strength of a proof of payment alone. Check that the money has actually arrived in your account. Better still, take deposits by card on your website: the payment is approved by the payment provider at the moment of booking, so there's no document to fake and nothing to check by hand.
Decision 2: What happens when a guest cancels?
Every owner has a cancellation policy, even if it only lives in their head. Online booking forces you to write it down, which is a good thing: a written policy prevents arguments.
The fairest policies, and the easiest for guests to accept, scale with notice rather than saying a flat "no refunds". For example, and only as an illustration:
- Cancelled more than 14 days before arrival: deposit refunded, less a small admin fee
- Cancelled 7 to 14 days before: half the deposit kept
- Cancelled less than 7 days before, or a no-show: deposit kept
A guest who cancels a month ahead leaves you time to re-let the room. A guest who cancels the night before doesn't. A policy that reflects that difference feels fair to guests, and fair policies get fewer disputes. Make allowance for genuine emergencies too; a guest who cancels because of a death in the family will remember how you handled it.
Whatever you decide, the guest should see it before they pay, in plain words, not in a terms page they have to hunt for.
Decision 3: Where does the truth about availability live?
Double bookings happen when the same room can be booked in two places that don't know about each other. If you're listed on Booking.com and Airbnb, take direct bookings by WhatsApp, and now add a booking form on your website, you have four sources of bookings and, unless they're connected, four different versions of your availability.
The rule is simple: one calendar is the truth, and everything else follows it.
- If you already use a channel manager or a booking engine that keeps your platforms in sync, don't add a second system. Link your website's Book button to the booking engine you already have, so every booking lands in the same calendar.
- If most of your bookings are direct, and you're on one platform or none, a booking system on your own website can be your calendar. When a booking comes in from elsewhere, block those dates straight away.
- If you're on several platforms, a channel manager is usually worth it. Sync between separate systems is not always instant, and with three or four channels the gaps add up.
What a good booking looks like from the guest's side
Once those three decisions are made, the guest's experience should be short:
- Choose dates and a room, and see the price for those dates.
- Read the deposit and cancellation terms.
- Pay the deposit by card.
- Receive a confirmation straight away, with the dates, the amount paid, the balance due and your contact details.
That's it. No waiting for an email reply, no proof of payment to send, no uncertainty about whether the room is really theirs. For a guest booking at ten at night, after a long day, that certainty is often what makes them book with you rather than go back to a platform.
Before you choose a booking setup, ask
- Can guests pay a deposit by card, in rand, at the time of booking?
- Can I set different payment rules for different seasons or guests?
- Does the guest get an immediate confirmation?
- Can it show my cancellation policy before payment?
- Will it work with the channel manager or platforms I already use, or replace them cleanly?
- Can I change rates, block dates and see bookings from my phone?
How SiteHub can help
SiteHub builds guesthouse websites with booking built in, designed around these three decisions. You can add Online Bookings to take bookings on your website: you choose no prepayment, a deposit or full payment, guests pay by card through PayFast and receive a confirmation, and your website includes a cancellation and refund policy page based on your terms. If you already use a channel manager or booking engine, we link your website to it instead, so you keep one calendar. Your .co.za domain, business email and hosting are included, and you see a live preview of the finished website before you pay anything. The calculator shows what your setup would cost. SiteHub is a Trusted Partner of FEDHASA.
For the bigger picture on winning bookings without paying commission on every one, read what every guesthouse website needs.
