All Industries:
Beauty & Wellness
Hair salons, spas, and wellness centers rely on skilled staff with different specialties and availability. A salon might have 5 stylists—one senior colorist, two general stylists, a nail technician, and an esthetician. Each works different days. Customers want to book with their preferred stylist. Opencals manages this automatically.
Individual Staff Schedules
Each staff member gets their own schedule. A senior colorist works Tuesday–Saturday. A massage therapist takes Mondays and Fridays off. A wellness coach works only 4 PM–8 PM weekdays.
When you assign staff to specific services, customers see only who offers that service. A nail technician doesn't appear for massage bookings.
- Individual weekly hours — each staff member has unique availability
- Service assignments — assign stylists to specific services (cut, color, extensions)
- Days off management — block vacations, sick days, or training instantly
- Customer preference — clients book with their favorite provider
Per-staff
Individual schedules
Service-linked
Smart staff filtering
Instant
Days off blocking
Manage team members with individual schedules and availability
Services Across Multiple Locations
You might operate from a main salon, a secondary location, offer home visits, or provide online consultations. Opencals supports three location types: physical (salon address), online (Zoom/Google Meet), or home/delivery service.
Each location has its own hours. A customer picks location first, then sees staff and available slots at that location only.
- Physical locations — salons, spas, clinics with specific addresses
- Online services — Zoom or Google Meet consultations with auto-generated meeting links
- Home/delivery service — therapist travels to client; no fixed location needed
- Per-location hours — each location sets independent operating hours
Salon + Home Service
Run a salon during business hours and offer home massage after 5 PM. Customers choosing "Home Service" see only evening availability. Those choosing "Main Salon" see daytime slots only.
Manage bookings across different locations with location-specific schedules
Seasonal and Recurring Services
Some services run only certain times of year. A sauna operates May–September. A winter-only facial treatment appears only Dec–Feb. Meditation classes happen every Thursday at 6 PM year-round.
You create schedules for weekly patterns (recurring) or seasonal windows (non-recurring). Days off from any staff member override all availability—a therapist on vacation simply doesn't appear on the calendar.
- Recurring schedules — weekly class times, regular staff availability
- Non-recurring schedules — seasonal services (summer pool, winter facials)
- Schedule intersection — final availability = service schedule AND staff schedule AND location schedule
- Days off override — vacation blocks all slots automatically
Set up repeating weekly schedules with custom hours and days off
Flexible Durations and Multi-Day Bookings
Not every service fits a fixed 1-hour slot. A sauna books by the hour. A wellness retreat charges per day. A massage package charges in 15-minute increments. Customers pick their exact duration and you charge per unit.
A client books a 3-hour spa package at $40/hour and pays $120. You set min/max duration limits so customers can't accidentally over-book or under-book.
- Per-unit pricing — charge per hour, per day, or custom units
- Variable duration selection — customers pick exact length
- Min/max limits — prevent too-short or too-long bookings
- Multi-day packages — wellness retreats, extended stay bookings
Note
Flexible duration booking works for sauna hours (by the hour), massage packages (by 15 min), retreats (by day), or room rentals (by night). Set the unit and price, customers do the math.
Book services spanning multiple days with flexible check-in/check-out times
Group Classes and Workshops
Offer group fitness, meditation, beauty workshops, or team services. Set the attendee limit per slot, and multiple customers book the same time together. More revenue per hour without adding staff.
Examples: a 20-person yoga class at 6 PM Monday, a 12-person "intro to massage" workshop, a 5-person bridal beauty prep.
- Capacity limits — set max attendees per session
- Multiple bookings per slot — several customers book the same time
- Revenue boost — same staff hour, multiple clients paying
- Group coordination — manage class size without overselling
20+
Typical group class size
1 staff
Multiple paying clients
Set per-service
Capacity control
Allow multiple customers to book the same time slot for classes and events
Get Started
Set up takes 20 minutes:
- Install Opencals — add the Shopify app or use standalone at app.opencals.com
- Add your team — invite staff and set individual schedules
- Create services — define hair, massage, wellness offerings with pricing and duration
- Assign staff to services — link stylists and therapists to what they actually perform
- Set up locations — add physical salon address, Zoom for consultations, or home service option
- Launch — embed the widget on your site or use your Shopify storefront
Staff Management
Individual schedules, service assignments, and customer selection.
Flexible Duration Booking
Charge per hour, day, or unit. Set min/max duration limits.
Group Appointments
Set capacity limits and let multiple customers book the same session.
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.