Also in Features:
Staff Members
Give every team member their own schedule, services, and booking page
Individual Schedules
Each staff member has their own availability. A senior stylist works Tuesday through Saturday. A part-time colorist works Thursday and Friday afternoons. The booking widget shows only slots when the right person is actually free.
3
Schedule types
Per-staff
Unique schedule
Per-staff
Google Calendar sync
- Individual working hours — set different days and times per person
- Days off — block holidays, vacations, and sick days instantly
- Schedule types — Recurring (weekly pattern), Non-recurring (specific date ranges), or Continuous (24/7)
Manage team members with individual schedules and availability
Service and Location Assignments
You control which staff can perform which services and where. A massage therapist is assigned to deep tissue and prenatal massage but not facials. A trainer works at the downtown gym but not the suburban location.
The system enforces this automatically. Customers only see staff who are qualified for the chosen service and available at the chosen location.
Google Calendar sync
Connect each staff member's Google Calendar. Existing events automatically block booking slots — no double-booking, no manual updates. New Opencals bookings appear in their Google Calendar immediately.
Customer-Facing Profiles
Each staff member gets a profile with name, photo, and a dedicated booking URL. Customers can pick their preferred provider during booking — or you can set the system to auto-assign based on availability.
Direct booking URLs follow a consistent pattern:
https://{storename}.opencals.com/product:manicure/staff:mike
Use these links in email campaigns, Instagram bios, or printed cards. Each link goes straight to booking with that staff member pre-selected.
Dashboard Access (RBAC)
By default, staff member profiles exist for scheduling only — no dashboard login. To give someone access, create a user account, link it to their staff profile, and configure permissions.
- Staff role — can view appointments, update their own profile, create new bookings
- Manager role — full access to one store, no visibility into other stores
- Owner role — full access across all stores
Note
On Shopify, staff dashboard access works only through app.opencals.com — not the Shopify Admin. Shopify Admin doesn't support per-user permissions, so all RBAC happens in the Opencals dashboard.
Sync staff calendars to show real-time availability and bookings
Flexible Scheduling
Configure schedule types, buffer times, and availability rules.
Locations
Assign staff to physical, online, and delivery locations.
Integrations
Google Calendar sync and automatic Zoom / Meet links per staff.
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.