Pro feature

Take deposits at booking time

No-shows cost South African service businesses thousands each month. Collect a deposit or full upfront payment through Yoco, Paystack, PayFast, or iKhokha when clients book, or let them pay by bank transfer, so you only block your diary for clients who are committed.

Pro plan from R79/month. Payment gateway fees apply separately.

Built for South African payment rails

Four local gateways, card and EFT support, ZAR-first. No foreign exchange fees or international processors. See all integrations.

Yoco

Connect your Yoco account and collect card payments at the moment a client books. Same rails you already trust in-store.

Paystack

Lower per-transaction fees on scale. Great for consultants and professional services with higher-value bookings.

PayFast

Broad payment methods including card, EFT, Masterpass, and Zapper. Widely trusted by South African consumers.

iKhokha

Already swipe with an iKhokha machine? Connect the same account and clients pay online through a secure iKhokha paylink when they book.

Deposit or full payment

Set a deposit per service. Switch on the full payment option and clients can choose to pay everything at booking instead. Coupon codes and sale prices come off before they pay.

Bank transfer (EFT)

Allow EFT on an offering and clients can choose to pay by bank transfer instead of card. They see your bank details and a payment reference, and the booking is held until you mark it paid. A transfer that does not arrive in time lets the slot go.

Payment links for bookings you add

Booking a client in yourself? Choose Client pays online and their confirmation email carries the amount due and a Pay now button. You can also send or copy the payment link from the booking at any time.

Every payment on the booking

Online payments are added to the booking by themselves. Record a deposit or the balance paid in cash, by card machine or EFT, and each booking shows its total, what is paid and the balance due.

PCI-DSS handled

Booklink never stores card details. Clients pay directly on your gateway's PCI-DSS compliant page, then return to the confirmation screen.

Auto-confirm on payment

Bookings are held pending payment, then auto-confirmed once the gateway reports success. No manual chasing, no double-bookings.

Booklink payments integration screen showing a connected Yoco, Paystack, PayFast, or iKhokha gateway

Connect Yoco, Paystack, PayFast, or iKhokha in a few clicks. Deposits are auto-confirmed on success.

In one paragraph

How do deposit payments work in Booklink?

When a Pro plan Booklink account enables deposits on a service, the booking flow on the public booking page adds a payment step. The client picks the service, team member, and time slot, enters their contact details, and is redirected to their chosen gateway (Yoco, Paystack, PayFast, or iKhokha) to pay either the deposit amount or the full service price in ZAR. Once the gateway reports the payment as successful, Booklink auto-confirms the booking, writes it to the provider's Google Calendar, and sends the client their confirmation email. If the client abandons payment, the time slot is released for someone else. When multi-service bookings are enabled, the deposits of all selected services are combined into a single payment. Booklink never stores card details. All card data stays on the gateway's PCI-DSS compliant infrastructure. Gateway fees are paid directly to Yoco, Paystack, PayFast, or iKhokha, and Booklink does not take a commission on bookings. On offerings where the business allows it, clients can instead choose to pay by bank transfer: they see the business's bank details and a payment reference, and the booking is held until the business marks it paid. For bookings the business creates itself, Booklink can email the client a payment link with the amount due. Every booking keeps a list of its payments, online and recorded by hand (cash, card machine, EFT or other), with the total, the amount paid and the balance due.

Frequently asked questions

Does Booklink take a commission on bookings?
No. Booklink is a flat R79/month on the Pro plan. Only the gateway (Yoco, Paystack, PayFast, or iKhokha) takes a per-transaction fee, which is paid directly to them, not via Booklink.
Which gateway has the lowest fees?
Fees change over time, so check directly with each gateway. Generally Paystack has competitive per-transaction rates for online payments, PayFast supports the broadest set of payment methods, and Yoco or iKhokha is convenient if you already use their card machines in-store.
Can I require a deposit on some services and not others?
Yes. Deposits are configured per service. You can require a deposit on long bookings (colour treatments, photo sessions) while keeping short consults or walk-in style services free to book.
Can clients pay by EFT instead of card?
Yes, on offerings where you allow it. Add your bank details in Settings, Payments, switch on Allow bank transfer (EFT) on the offering, and clients can choose it at checkout. A gateway still needs to be connected, because the offering takes payment. The booking is held until you mark it paid, and Booklink only offers EFT when there is enough time for the transfer to arrive before the appointment. How to set it up.
How do I keep track of a balance paid on the day?
Open the booking and choose Record payment. Pick cash, card machine, EFT or other, and the amount. The booking shows its total, what has been paid and the balance due, and you can edit or delete a payment you recorded. See recording payments on a booking.
What happens if a client cancels after paying?
Refunds are handled directly through your gateway's dashboard. Booklink cancels the booking and frees the slot, but the refund decision stays with you and matches your own cancellation policy.

Stop losing revenue to no-shows

Pro plan from R79/month. Start free, upgrade whenever deposits make sense for your business.

Create your free account

Last reviewed: . Reviewed by Nico Huysamen, Founder & Director, Tora Technologies. Cape Town, South Africa.