Also in Features:
Locations
Offer services in person, online, or at your customer's door
Three Location Types
Every service you create can be delivered in one of three ways. You assign the type when you create the location — the rest is automatic.
- Physical — a fixed address where customers visit you. Displayed with a map in the booking widget.
- Online — a virtual meeting via Zoom or Google Meet. A unique link is generated per booking automatically.
- Delivery — you travel to the customer. They provide their address at checkout.
3
Location types
Auto
Zoom / Meet links
Per-location
Operating hours
Per-location
Staff assignments
You can mix types across the same store. A physiotherapy clinic can have a downtown office (physical), video consultations (online), and home visits (delivery) — all booked through the same widget.
Physical Locations
Enter your address using the autocomplete field — the system captures coordinates automatically. Customers see a map in their confirmation email and on the booking page.
Each physical location has its own operating schedule. Your main clinic runs Monday to Friday; your weekend pop-up runs Saturday only. Assign different staff members and services to each.
Online Locations
Assign a Zoom or Google Meet integration to an online location. When a customer books, the system creates a unique meeting link for that appointment. The link goes into the confirmation email and the staff calendar invite — no copy-pasting, no forgotten links.
Note
For group appointments at an online location, one meeting is created and the same link is sent to all attendees.
You can also add a static link (a permanent Zoom room, for example) instead of using the integration. Use whichever fits your workflow.
Delivery Locations
No address to enter — the customer provides theirs at checkout. Your team sees the address in the booking details and can plan travel accordingly.
Add a description to set expectations: service area, travel fees, or lead time requirements. Delivery locations work with all service types, including group appointments.
Availability and Assignments
Each location participates in schedule intersection. Final availability = service schedule AND staff schedule AND location schedule. All three must overlap.
- Assign staff — only staff assigned to a location are bookable there
- Assign services — control which services are offered at each location
- Assign a schedule — set location-specific hours that differ from your general business hours
Manage bookings across different locations with location-specific schedules
Staff Management
Assign staff to specific locations with individual schedules.
Flexible Scheduling
Configure operating hours, schedule types, and availability rules.
Integrations
Connect Zoom and Google Meet for automatic meeting links.
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.