Bookings, payments and your whole team in one calendar.
BookMyCalendar lets clients book and pay online 24/7, keeps your whole team’s day in order, protects your time with cancellation fees, and shows you exactly how the business is doing. Less admin, fewer no-shows, more time for the work you love.
- Branded online booking page
- Payfast payments
- Late-cancellation fees & refunds
- Works on phone, tablet & desktop
Everything you need to run the day and grow the business
BookMyCalendar replaces the paper diary, the WhatsApp back-and-forth and the spreadsheet of who owes what.
Manage
One calendar for your whole team. Drag-and-drop bookings, shifts, blocked time and leave, with double-booking protection built in, and a daily to-do so nothing is left unmarked.
Grow
Your own branded booking page lets clients book 24/7 from Instagram, WhatsApp or Google, and add extras while they’re at it.
Get paid
Take payment upfront with Payfast or in person on the day. Keep a fee when clients cancel late, track every refund, and see every rand in your sales reports.
Drag-and-drop calendar
Day and week views per team member. Move a booking to another time or person in one drag.
Online booking page
Your logo, cover photo and services on a page clients can book from any phone.
Client records
Visit history, spend and private notes, ready before every appointment.
Team, shifts & leave
Working hours per person. Leave blocks bookings, and nobody can be booked or moved onto it.
Add-ons & extras
Sell optional extras with any service, from take-home products to refreshments or reports.
Payfast payments
Let clients pay online. Make it optional, or required to cut no-shows.
Cancellation fees
Set a late-cancellation rule. Clients agree to it when they pay online, and you keep the fee you chose.
Refund tracking
See which cancelled bookings are due money back, record when it is paid, and never lose track.
Sales & reports
Revenue after refunds, top services, team performance, busiest hours and no-shows at a glance.
End-of-day to-do
Finished appointments wait for you to mark them completed, no-show or cancelled, so your numbers stay honest.
Logins & permissions
Give staff their own login and choose what each person can see and do, with a record of who changed what.
Double-booking protection
BookMyCalendar warns before overlaps and blocked time, and never lets a booking land on leave. Online bookings can’t clash at all.
A booking page that looks like your brand
Add your logo and a cover photo, pick which services show online, and share one link everywhere. Clients choose a service, a professional and a time, and only ever see slots that are genuinely free.
- Your logo, cover photo and opening hours
- Optional extras and add-ons at checkout
- Instant confirmation emails for you and the client
- Clients can move their booking from a private link in their email
Get paid upfront and wave goodbye to no‑shows
Connect your own Payfast account and decide how strict to be: let clients choose to pay online, or require payment to confirm the booking. Unpaid bookings release their slot automatically, and clients agree to your cancellation policy before they pay.
- Card, Instant EFT and more through Payfast
- Optional or required: your call
- Online and in-person payments in one sales report
- A cancellation policy clients tick to agree to
Late cancellations and no‑shows, handled fairly
Set a cancellation window and what share of the payment you keep. When a paid booking is cancelled late, the fee is worked out for you. Every cancelled payment lands on a Refunds page, so nobody is forgotten and nothing is double-paid.
- Your own cancellation window and fee, waived with one tick
- A Refunds page that shows what is due, refunded or kept
- No-shows are rescheduled or cancelled, and always counted
- Cancelling for staff leave never charges the client
Sick days and holidays, without the scramble
Book leave for anyone on the team and BookMyCalendar blocks them from online booking, and from being booked or moved onto it in the calendar. It lists every appointment that clashes, with one-click reschedule or cancel.
- Weekly shifts per team member
- Holiday, sick, training and personal leave
- Clashes flagged on your home screen
- Staff logins, permissions and an activity log
Know your numbers without opening a spreadsheet
See sales by day after refunds, your best-selling services, how each team member is performing, your no-show rate and when you’re busiest, so you can staff smarter and price with confidence.
- Sales and payment methods
- Top services and add-on sales
- Busiest days and hours
- No-shows, refunds and staff commission
Made for businesses that run on appointments
From a one-person practice to a busy multi-team business, BookMyCalendar adapts to the way you work.
Hair salons
Every stylist and chair in one calendar, with colour days protected by a cancellation fee.
See how it worksBarbershops
Walk-ins and online bookings side by side, with every barber’s chair in one view.
See how it worksBeauty & aesthetics
Nails, lashes, facials and treatments, with allergies and notes on hand for every visit.
See how it worksHealth & therapy practices
Physios, chiropractors, dietitians and psychologists running consults and follow-ups.
See how it worksFitness & personal training
One-on-one sessions and coaching, booked and paid before anyone breaks a sweat.
See how it worksSpas & wellness
Therapists, treatments and packages that flow through a calm, fully booked day.
Get startedTutors & coaches
Lessons, coaching calls and sessions, scheduled around your students and clients.
Get startedConsultants & professional services
Advisors, accountants and legal practices taking consultations without the email ping-pong.
Get startedPet grooming & care
Grooms, baths and check-ups, with every pet’s notes and history in one place.
Get startedTattoo & creative studios
Tattoo, piercing and photography studios with consults and long sessions, and a cancellation fee that protects your time.
Get startedDental & orthodontic practices
Check-ups, cleans and treatments across dentists and hygienists, with reminders before every visit.
Get startedDriving schools & instructors
Lessons and test prep booked around each instructor’s day, with a fee for late cancellations.
Get startedUp and running before your next client arrives
- 1
Add your services & team
Set prices, durations and who does what. Add working hours for each team member.
- 2
Share your booking link
Add it to your website, WhatsApp, social media and Google profile. Brand it with your logo and cover photo.
- 3
Get booked & paid
Bookings land straight in your calendar, paid upfront with Payfast if you like. At the end of the day, mark what happened in a tap.
free Free trial
Try BookMyCalendar free for 14 days
Get full access to the booking tools. Set up your services and team, share your booking page and take real bookings before you decide.
- No credit card required
- Every feature to run your bookings. Online payments unlock when you choose a plan
- Nothing to cancel if it’s not for you
- Day 1Add your services and teamPrices, durations and working hours in a few minutes.
- Day 2Share your booking linkWebsite, WhatsApp, social media and Google.
- Days 3–13Take bookings and paymentsWatch appointments land in your calendar.
- Day 14Choose a plan, or walk awayNo card on file means no surprise charges.
Questions, answered
Can’t find what you’re looking for? Tap “Feature request” inside BookMyCalendar and tell us. We read every message.
Do my clients need to download an app?
No. Your booking page works in any browser on phone, tablet or computer. Share the link on your website, WhatsApp, social media or Google profile and clients book in a few taps.
Can I take payments when clients book?
Yes. Connect your own Payfast account and choose whether paying online is optional or required. Money goes straight into your Payfast account.
What happens when a team member is sick or on holiday?
Add leave in a few clicks. They disappear from online booking for those dates, nobody can book or move an appointment onto their leave, and BookMyCalendar lists every appointment that clashes so you can reschedule or cancel. Cancelling because of leave never carries a fee, and a paid booking is listed for a full refund.
Can I charge a fee when clients cancel late?
Yes. Set your own cancellation window and what share of the payment is kept. Clients who pay online must tick that they agree to your policy before they book. When you cancel a paid booking inside the window, the fee is applied for you, and you can waive it with one tick.
What happens when a client doesn’t show up?
You mark it as a no-show and choose what happens next: reschedule it to a free time, or cancel it. Either way the no-show is counted in your reports and on the client’s record, so repeat no-shows are easy to spot.
How do refunds work?
Cancelled bookings that were paid for appear on a Refunds page with a red count of what is still due. You pay the client back from your Payfast dashboard, then record it. Partial refunds, a kept fee, and “reschedule instead” are all one click, and refunds come off your sales reports.
Can clients cancel or change their own bookings?
Clients can move their booking to another time from a private link in their confirmation and reminder emails, up to the cancellation window you set. To cancel, they contact you, so you stay in control of refunds and fees.
Can my team log in, and can I control what they see?
Yes, on the Professional and Business plans. Each team member gets their own login and sees their own calendar. You choose what else they can do, from a ready-made role down to individual permissions, and the activity log shows who changed what.
Can clients book the same slot twice?
No. Online bookings only show genuinely free times. Working hours, opening hours, other appointments, blocked time and leave are all taken into account.
Does it work for a one-person business?
Absolutely. BookMyCalendar works just as well for a solo practitioner as for a busy practice or studio with a full team.
Is there help if I get stuck?
Yes. There is a Help centre inside BookMyCalendar with short step-by-step guides, and you can send us a feature request or question from any screen.
Can I move my existing clients across?
Yes. Add clients as they book, or get in touch and we’ll help you bring your client list across.
Spend less time on admin and more time with clients.
Set up your calendar and booking page today, and your clients can be booking by tonight.