Your Client Pays. The Slot Locks. The Appointment Is Real.
No more "I thought we said 3pm." Clients pay with M-Pesa at the time of booking. The slot only confirms when payment clears. You receive your share automatically — no follow-up messages, no chasing.
Built for
Nairobi Mombasa Kisumu Lamu
Everything Your Booking System Needs — Nothing It Doesn't
Payment collected at booking time. Slot locks on confirmation. Your share arrives automatically.
Real Availability — No Double Bookings
Your calendar enforces buffers, breaks, and service duration automatically. Clients see only slots that are actually free. No more WhatsApp messages asking "Is this still available?"
Clients Pay with M-Pesa at Booking Time
STK push hits your client's phone the moment they confirm. They enter their PIN, payment clears, the slot locks. No invoicing. No chasing. The appointment is real because the money moved.
Automatic Email Confirmations
Receipt and reminder emails land in your client inbox the second payment clears. Both of you have proof. No more "I thought we agreed on 3pm" conversations.
Automatic Payouts to Your M-Pesa Account
Your share transfers to your M-Pesa automatically once the appointment is completed. You set a minimum threshold — by default KES 1,500 — and Schedulify sends the transfer when your earnings reach that amount, or after 48 hours whichever comes first.
Payment changes behaviour
Slots lock
when money moves
A client who has paid is far more likely to show up than one who hasn't. Payment at booking time means no-shows drop because there's skin in the game.
Payment clears → slot locks → both of you get confirmation. The appointment is real. No manual check required.
Client books → pays → slot locks → confirmation sent
Client Books and Pays. Slot Locks. You Get Paid Automatically.
Three steps. No invoicing, no following up, no manual transfers.
Client Picks a Slot and Pays
Your client opens your booking page, picks an available slot, and pays with M-Pesa right then. No invoicing later. No following up. Payment is collected at the same time the appointment is made.
Slot Locks the Second Payment Clears
Safaricom confirms the M-Pesa payment, the slot locks, and both of you get an email receipt. The appointment is confirmed and paid. No manual check required. No "I thought we agreed on 3pm."
Your Share Arrives Automatically
Once the appointment completes, your share transfers to your M-Pesa account automatically. You set the minimum payout threshold — by default KES 1,500 or after 48 hours. No chasing anyone for your own money.
KES 0
to start
Starter plan, 10% per transaction (3% processor + 7% platform). No credit card required.
Instant
M-Pesa confirmation
payment clears → slot locks → email sent. No waiting.
Auto
payout to your M-Pesa
transfers to your account once appointment is complete.
5 min
to set up your booking page
add your services, set your hours, share the link.
Start Free. Scale as Your Calendar Fills.
No monthly cost to start. When your bookings grow, upgrade to keep more of what you earn.
Frequently Asked Questions
The important things people ask before trusting you with their booking system.
What is Schedulify?
Schedulify is an online appointment booking system built for Kenyan service providers. Your clients book a time slot on your page, pay with M-Pesa, and the appointment confirms the moment payment clears. You receive your share automatically — no chasing anyone.
How much does Schedulify cost?
Starter — KES 0/month, 10% per transaction (3% processor + 7% platform). No credit card required. The free way to start accepting bookings online with M-Pesa.
Exclusive (KES 1,500/month) — 7% per transaction (3% processor + 4% platform). Includes Google Calendar sync, unlimited bookings, custom branding, and priority support.
Upgrade when your calendar starts filling up.
How does M-Pesa payment work?
When a client confirms their booking, Schedulify sends an STK push to their phone — they see a prompt on their M-Pesa menu asking them to enter their PIN to authorize payment. The moment Safaricom confirms the transaction, the appointment slot locks and both you and your client receive email confirmation. No waiting, no manual reconciliation.
When do I receive my money?
Your share transfers to your M-Pesa account automatically via M-Pesa B2C once the appointment is completed and the payment has cleared. Payouts are batched — you set a minimum threshold (default KES 1,500) and Schedulify sends the transfer when your pending earnings reach that amount, or at the end of 48 hours if the threshold isn't reached. M-Pesa B2C typically arrives within minutes of the transfer being initiated.
What is your cancellation and refund policy?
Clients can cancel or request a reschedule through their booking confirmation page before the appointment time. Cancellation policies are set by you — you choose how much advance notice clients must give, and whether cancellations are fully refundable, partially refundable, or non-refundable.
By default, payments are non-refundable once the appointment time has passed. If a client fails to show up without cancelling in advance, the payment stands and is not refunded automatically. You can adjust these settings at any time in your dashboard.
What if a client books but doesn't pay?
The slot stays open. It only locks when payment clears. If the M-Pesa prompt expires or is declined, no appointment is created and the slot remains available for clients who will pay.
Do clients need to create a Schedulify account?
No. Clients visit your booking page, pick a slot, enter their name and phone number, and pay with M-Pesa. They never need to create a Schedulify account or download an app.
How do I start?
Join the waitlist at schedulify.co.ke. Once early access opens, you'll set up your booking page in under 5 minutes — add your services, set your available hours, and share your link with clients.
Get Early Access to Schedulify
Join the waitlist for Kenya's simplest online booking system with M-Pesa payments. Early access opens soon — no credit card required.
- Free during early access
- M-Pesa-ready from day one
- Launching in Kenya Q3 2026