All Industries:
Medical and Health
Dentists, therapists, psychologists, and physiotherapists need to track individual practitioner schedules and patient intake. Opencals handles practitioner-to-service assignments, multi-day bookings for extended treatments, and patient feedback collection.
Practitioner Schedules and Service Assignment
Each practitioner has their own schedule. Your clinic dentist works Monday through Friday, 9am–5pm. Your hygienist works Tuesday through Thursday. Opencals tracks who's available when and which services they offer.
- Individual schedules per practitioner — set unique hours for each person, not one clinic-wide schedule
- Service assignment — link practitioners to the services they provide (root canals, cleanings, consultations)
- Days off — instantly block vacations, holidays, or sick leave without editing their recurring schedule
- Customer-facing selection — patients choose their preferred practitioner during booking
Per-practitioner
Individual schedules
Instant
Days off blocking
Service-linked
Availability
Google Calendar sync
Connect each practitioner's Google Calendar to Opencals. Their existing meetings automatically block booking slots. No double-booking, no manual updates.
Staff Management
Set individual schedules, assign services, and let patients pick their preferred provider.
Manage team members with individual schedules and availability
Services Across Multiple Clinic Locations
Your practice might operate from a main clinic, satellite locations, offer telehealth consultations, or provide in-home therapy. Opencals supports three location types: physical (clinic address), online (Zoom/Google Meet), or home visits.
Each location has its own hours. A patient picks location first, then sees available practitioners and time slots at that location only.
- Physical locations — main clinics, satellite offices, specialist centers with specific addresses
- Online services — Zoom or Google Meet telehealth consultations with auto-generated meeting links
- Home visits — therapists or physiotherapists who travel to patients; no fixed location needed
- Per-location hours — each location sets independent operating hours
Clinic + Home Therapy
Run your main clinic 9 AM–5 PM and offer in-home physical therapy 5 PM–7 PM. Patients choosing "Home Therapy" see only evening availability. Those choosing "Main Clinic" see daytime slots only.
Multiple Locations
Manage physical clinics, online telehealth, and home visits with separate hours per location.
Manage bookings across different locations with location-specific schedules
Patient Intake Forms and Feedback
Collect patient information before their first visit. After the appointment, gather feedback on care quality.
- Pre-booking intake — ask about medical history, allergies, or referral source before booking (separate from feedback)
- Post-appointment feedback — request ratings, text comments, or multiple-choice responses after service
- Question types — rating scales (1–5 stars), text fields, yes/no toggles, multiple choice
- Per-service questions — set different intake/feedback forms for different services
- Dashboard view — see all responses in one place, search and filter by patient
Customer Feedback
Collect pre-booking intake forms and post-appointment feedback with customizable questions.
Collect valuable feedback with custom forms and review requests
Flexible Scheduling and Buffer Times
Medical services have different durations. A consultation is 20 minutes. A root canal is 90 minutes. Therapy sessions run 50 or 60 minutes depending on the client's package.
- Custom durations per service — define how long each appointment type takes
- Buffer times — set a 10-minute gap between appointments so practitioners have time to clean up, write notes, or reset the room
- Time slot intervals — choose 10, 15, 20, 30, or 60-minute increments for your booking calendar
- Schedule types — Continuous (24/7), Recurring (weekly pattern), or Non-recurring (date ranges for seasonal services or temporary closures)
3
Schedule types
10–60 min
Slot intervals
Custom
Service durations
Flexible Scheduling
Set buffer times between appointments, define custom durations, and choose from three schedule types.
Set up complex schedules with multiple time slots and availability rules
Patient Self-Service Calendar
Patients can view their appointments, reschedule, and cancel without calling your clinic.
- View upcoming appointments — patients log in and see their booked sessions
- Reschedule anytime — pick a new time slot, same practitioner or different
- Cancel with notice — set per-service cancellation windows (e.g., 24 hours notice required)
- Leave feedback — submit post-appointment comments directly from their calendar
- Update profile — patients can edit their contact info
This reduces support requests and frees up front desk time.
Note
On Shopify, patients access their calendar via the Shopify customer account extension or the Opencals storefront. Both show the same data.
Customer Calendar
Let patients view, reschedule, and cancel appointments without calling your clinic.
Sync staff calendars to show real-time availability and bookings
Frequently Asked Questions
Early Access — 3 Months Free
Ready to transform your service business?
Join 150+ businesses already using Opencals. Get 3 months completely free with all features unlocked.