Also in Features:
Schedules, services, and access for every staff member
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 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
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. Customers only see staff who are qualified for the chosen service and available at the chosen location.
Google Calendar sync
Each staff member connects their own Google Calendar and their bookings appear there immediately, with reschedules and cancellations kept in step automatically. Availability still comes from their Opencals schedule — block time off there rather than in Google.
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
Get started
Ready to transform your service business?
Join 150+ businesses already using Opencals. Start on a free development store with every feature unlocked, and only pay once you go live.