Feature

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)

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.

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.

No credit card required
Setup in 10 minutes
Cancel anytime