Features
Everything between a client finding you and a client coming back
A booking page clients can use without an account, reminders that reach them where they already are, attendance you can prove, and a nudge that brings them back before you have had to ask.
Get booked
Your link, your work, your prices
A page that looks like your business
Put your logo at the top of your booking page instead of sending clients to your Instagram to work out what you actually do. It is the same link you already keep in your bio, except now it does the selling.
Services with photos, descriptions and real prices
Add a photo to each service and write what it actually involves, so a client choosing between two options is not guessing. Show a fixed price, a range, or a starting price, whichever fits how you charge.
A form, or a conversation
Some clients want to tap through a form. Others would rather chat their way to a booking, WhatsApp style. Switch your page to the chat view and offer both without building two pages.
Get paid
How the advance works, in plain terms
The advance, before the slot is held
A client cannot hold your slot without paying an advance first. You set the amount per service, more for a bridal package and less for a single session, and you can change it at any time from your dashboard.
Mobile Money, or a card
Clients pay with MTN MoMo, Telecel Cash, or a card, all processed through Paystack. Most use the wallet that is already on their phone.
Refund rules you set
Cancel with plenty of notice and a client gets most of it back. Cancel close to the appointment and they do not. The terms appear on your booking page before anyone pays, so there is nothing to argue about afterwards.
Processing takes 5–10 business days. Every account starts on Hapo's default policy, and writing your own tiers is available on paid plans.
Getting it out
Forfeited advances land in your account balance. Withdraw to your MTN MoMo or Telecel Cash wallet from the dashboard whenever you want, with no minimum wait beyond Paystack's standard settlement.
Get shown up to
Reminders they will actually see, and attendance you can prove
Reminders on WhatsApp, with SMS behind it
An automated reminder goes out before every appointment on WhatsApp, and falls back to SMS when a number is not reachable there. Nobody has to be chased, and nobody gets to say they forgot.
When they do not show
No code, no attendance. The advance is forfeited automatically and credited to your balance, with no awkward conversation and nothing for you to chase.
Attendance you can prove
When a client arrives they read out a six-digit code and you enter it. That is what turns attendance into a record rather than a recollection, which is what makes a forfeited advance defensible.
Get them back
The clients you already have are the cheapest ones to book again
Come-Back Campaigns
Hapo reads the pattern in bookings you have already taken and shows you who is due for a visit and who has gone quiet. You approve the batch, and a WhatsApp or SMS nudge goes out carrying a link that rebooks them in one tap. Clients can opt out at any time.
Status Card
Every morning a text gives you a one-line briefing and a link. The link builds a ready-to-post image of your real availability: your logo, your services and which days are still open, sized for WhatsApp Status and Instagram Stories.
Free on every plan, including the free one.
Each piece is useful. Together they are a business.
You could assemble something like this yourself: a shared calendar, a payment request sent by hand, a WhatsApp broadcast list for regulars. It works, for a while, until the calendar does not know a client has paid, the request depends on you remembering to send it, and the broadcast goes out to everyone or to no one.
Hapo's pieces hand off to each other automatically, so none of them need you standing in the middle.
You stay in control of the link
- Pause bookings until a date, and the link resumes on its own.
- Set working hours per day so the page only offers slots you actually have.
- Create a booking manually for a client who calls, messages, or walks in.
- Delete a service without breaking bookings already made against it.
- See requests and live updates on the dashboard as they happen.
- Payments run through Paystack, which is PCI-DSS compliant, so Hapo never handles card or MoMo credentials.
What's on which plan
Free
GHS 0/mo
30-day advance trial- Bookings
- 15 bookings/month
- Services
- Up to 3 services
- Advances
- 30-day free trial
- Refund rules
- No advances collected
- Rebooking nudges
- Add rebooking nudges on any paid plan
- Status Card
- Included, free
Starter
GHS 99/mo
- Bookings
- 150 bookings/month
- Services
- Unlimited services
- Advances
- Included
- Refund rules
- Set your own cancellation refund rules
- Rebooking nudges
- Automatically nudge up to 100 past clients/month to rebook
- Status Card
- Included, free
Growth
GHS 249/mo
- Bookings
- 600 bookings/month
- Services
- Unlimited services
- Advances
- Included
- Refund rules
- Set your own cancellation refund rules
- Rebooking nudges
- Automatically nudge up to 400 past clients/month to rebook
- Status Card
- Included, free
Business
GHS 599/mo
- Bookings
- Unlimited bookings
- Services
- Unlimited services
- Advances
- Included
- Refund rules
- Set your own cancellation refund rules
- Rebooking nudges
- Automatically nudge up to -1 past clients/month to rebook
- Status Card
- Included, free
Questions about what Hapo does
Can I use Hapo without collecting advances?
Yes. The free plan takes bookings without requiring an advance from clients, and every new paid account also gets a 30-day trial of advance collection before it counts against the plan. If you decide advances aren’t for your business, you can keep using Hapo for scheduling, reminders, and your booking page without ever turning deposits on.
Can clients book without WhatsApp?
Yes. The booking page and payment flow work in any mobile browser and don’t require WhatsApp. Reminders and Come-Back Campaign nudges use WhatsApp when it’s available on a client’s number and fall back to SMS automatically, so a client without WhatsApp still gets reminded and can still book.
What happens to my bookings if I delete a service?
Existing bookings made against that service keep their original details (name, price, duration) even after you delete it. Deleting a service only removes it from the list new clients can choose from; it never rewrites or breaks a booking that already happened.
Can I take bookings for a walk-in client?
Yes. You can create a booking manually from your dashboard for a client who calls, messages, or walks in, using the same services and time slots your public booking page offers. It lands on the same calendar as bookings clients make themselves.
Do I need a laptop?
No. The dashboard, the booking page, and every feature on this page work in a mobile browser. Most Hapo owners run their whole business from a phone: bookings, reminders, Status Card, withdrawals.
Your booking page takes ten minutes to build
Free plan, 30-day advance trial, no card required.
Start free