Everything you need to take bookings

From self-serve scheduling to online payments and calendar sync, PurpleCal handles the whole appointment, start to finish.

Scheduling & availability

A booking page that works while you don't

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.

PurpleCal public booking page showing live availability and bookable time slots

Payments & deposits

Get paid before the appointment

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.

PurpleCal booking confirmation showing a 5 dollar reservation deposit with the balance due at the appointment

Recurring & repeat clients

Set the series once, fill the gaps automatically

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.

PurpleCal recurring series confirmation showing a 4-session biweekly booking billed upfront for the full series

Calendar sync & integrations

Always in sync with the calendar you already use

New bookings land on your Google or Microsoft 365 calendar automatically, so your schedule is never out of date. Wire PurpleCal into your own tools with a REST API and real-time webhooks.

PurpleCal calendar settings showing Google Calendar and Microsoft Calendar both connected with automatic sync

Client experience & team management

A polished experience for clients and your whole team

Clients get instant confirmation emails and reschedule or cancel from a secure link with no support request. Invite staff, set roles, and give every provider their own availability, services, and booking link.

PurpleCal booking confirmation page with appointment details and self-service cancel and reschedule links

Multiple locations

Run every location from one schedule

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.

PurpleCal weekly schedule editor showing different days and hours assigned to a Downtown office and a Northside office via a per-row location dropdown

Everything in PurpleCal, at a glance

Scheduling & availability

Self-serve booking page

Clients book themselves from a shareable link that shows live availability. No phone tag, no double-bookings.

Per-provider availability

Every team member sets their own weekly hours and locations. Clients are booked with the right person automatically.

Team booking

Let clients book a service with any available team member, or choose a specific person they want to see.

Multiple locations

Offer availability across more than one location and let clients pick where they want to come.

Time-zone aware

Slots display in each client's local time, so remote and cross-time-zone bookings just work.

Booking-window controls

Set a minimum lead time and how far ahead clients can book to shape your calendar the way you want.

Payments & deposits

Deposits & reservation fees

Collect a deposit at booking time to cut no-shows. Refund it or apply it to the visit, your call.

Full payment at booking

Charge the full price upfront for paid sessions and services so payment is done before the appointment.

Direct Stripe payouts

Connect your own Stripe account and get paid directly. PurpleCal never holds your money.

Automatic refunds by your policy

Define your refund windows once. Cancellations are refunded automatically according to your rules.

Recurring & repeat clients

Recurring & series bookings

Offer weekly, biweekly, or every-four-week series and bill upfront or per session.

Waitlist

When you're fully booked, clients join a waitlist and get notified the moment a matching slot opens.

Calendar sync & integrations

Google Calendar sync

New bookings appear on your Google Calendar automatically, so your schedule always stays up to date.

Outlook & Microsoft 365 sync

The same automatic sync for Outlook and Microsoft 365 calendars.

API & webhooks

Connect PurpleCal to your own tools with a REST API and real-time webhooks that fire on every booking event.

Client experience & team management

Automatic confirmation emails

Clients and providers get an instant confirmation with every booking detail they need.

Self-service reschedule & cancel

Clients reschedule or cancel from a secure link in their email, with no support request needed.

Custom confirmation messages

Add intake instructions, parking notes, or anything else to your confirmation emails.

Blackout dates & holidays

Block days off for the whole team or individual members, with a built-in holiday picker.

Custom booking link

Claim a clean, branded booking URL for your team and for each provider.

Service catalog & per-provider pricing

Build your service menu once. Each provider can offer their own subset at their own price.

Team roles & invitations

Invite staff by email, assign admin or member roles, and give everyone their own availability.

Ready to stop chasing no-shows? Start scheduling smarter today.