Appointment scheduling software
For solo providers and teams: a booking page, deposits, calendar sync and client emails in one place. PurpleCal handles the appointment from the first click to the next visit.
Free plan. No credit card.
Set up in minutes: add a location, add a service, set your hours.
One link, your real availability, and payment taken before anyone walks in.
Scheduling & availability
Share one link and clients book themselves from your live availability — no phone tag, no double-bookings. Slots show in each client's own time zone, and lead-time and booking-window rules keep your calendar shaped the way you want.
Teams
Each provider gets their own link, hours, services and prices. Clients can book the person they want, or pick a service and take whoever is free. Invite staff by email and choose who's an admin. The free plan covers one person; paid plans add team members.
Payments & deposits
Collect a deposit or the full price at booking through your own Stripe account, so payment is done before anyone walks in. Refunds follow the policy you set once — automatically.
Calendar sync & integrations
New bookings land on your Google or Microsoft 365 calendar automatically. Connect either one to block busy times from the calendars you select, and wire PurpleCal into your own tools with a REST API and real-time webhooks.
Multiple locations
Set your weekly hours per location — mornings downtown, afternoons across town — and PurpleCal keeps each one bookable from a single calendar. Clients choose where they want to come and only see the slots you actually offer there.
The first booking is the hard one. These bring clients back for the next.
Client emails
Find everyone who booked a service and hasn't returned in 90 days, six months or a year, and send them a message with a link to rebook. Or tell your whole list about new hours, a closure or a deadline. Replies come to your own address, unsubscribes are handled for you, and every send is kept in one history.
Recurring & repeat clients
Offer weekly, biweekly, or every-four-week series and bill upfront or per session. When you're fully booked, clients join a waitlist and get notified the moment a matching slot frees up.
Confirmations & reminders
Clients get an instant confirmation and an email reminder before the appointment, and can reschedule or cancel from a secure link without calling you. Add your own instructions to every message.