Busy and free only
Calendar connections are read-only for availability. Event titles, notes and attendees are never fetched or stored.
Features
Calvo handles everything between “I'd like an appointment” and “see you Tuesday”: reading the calendars, taking the deposit, sending the reminders, absorbing the reschedule. Below, each job on its own screen, with the setting that controls it.
Team availability
Calvo reads busy and free from every connected Google and Outlook calendar and shows a client the intersection with the service's skill list. Dana's dentist visit at 14:15 on Friday removes 14:15. Buffers, lunch breaks and a 12-hour minimum notice are applied before the slot is ever shown.
Event titles are never read, only the fact that a block is taken. A private appointment stays private and still keeps the slot closed.
Booking page
Publish at book.fennickphysio.com with your own service names, durations and prices. A client picks a service, a day and a time on one screen, sees times in their own timezone, and pays the deposit without creating an account.
Each service can be limited to the people who perform it, so Deep tissue never lands on a calendar that has no one trained for it.
Reminders
Every reminder is a rule you switch on or off: when it sends, which channel, what it says. The 24-hour text accepts “C” to confirm and “R” to move, so the reply is one letter instead of a paragraph.
Each message carries a reschedule link and, at the 2-hour mark, the address and the arrival note about the side door.
Plan buttons
Solo covers one calendar from $119 a year. Studio and Practice add the team, the deposits and the analytics shown below.
Rescheduling
Set the cutoff your cancellation policy already states, 12 hours or 24, and clients can move or cancel until then from the link in any message. The slot they release returns to the page immediately, so someone else can take it before you notice.
Select several bookings at once, for the morning a practitioner is ill, and send every one of them a reschedule link in a single action.
Deposits
Take a flat $20 or a percentage at the moment the time is chosen. The booking confirms once the deposit clears. Refunds follow your cancellation rule the same way every time, including on the Friday you would rather not think about it.
The drawer on every booking shows the line items, the card used and the balance due at the visit, so the front desk never has to calculate anything aloud.
No-show analytics · Practice plan
Utilization by practitioner, room and weekday, with no-shows and late cancellations broken out from ordinary open time. The chart shows 30 days of daily bookings against capacity, so a weekly rhythm is visible instead of guessed.
Filter by service to see whether the follow-up slot or the first assessment is the one people forget.
Security and reliability
The practical answers a practice manager asks before connecting six calendars.
Calendar connections are read-only for availability. Event titles, notes and attendees are never fetched or stored.
Owner, manager and practitioner roles decide who sees client details, refunds and the analytics. Practitioners see only their own column.
Deposits are collected by the payment processor. Calvo keeps the last four digits and the receipt, nothing that could be charged again.
Calendars are re-read continuously. If a connection drops, the affected person's slots close rather than stay open, and the owner gets an email.
Integrations
A booking should land where the rest of your week lives, so nobody copies a name from one window into another.
The short version
Plans run from $119 a year for one calendar to $749 for unlimited staff and locations.
Get access