Also in Features:
Shopify Integration
Add appointment booking to your Shopify store without leaving the platform
Native Shopify App
Opencals installs directly into your Shopify admin as an embedded app. Your team manages bookings from inside Shopify — same sidebar, same interface, no extra logins.
Find Opencals in the Shopify App Store, install it, and configure your services inside the embedded dashboard. Then add the booking widget to your storefront using the Shopify theme editor.
Embedded
In Shopify admin
Auto
Customer sync
Shopify
Payments & orders
Bookings Become Shopify Orders
When a customer books an appointment through the Opencals widget on your Shopify store, a corresponding Shopify order is created automatically. Service bookings and product sales appear together in your Shopify Orders dashboard.
Payment goes through Shopify Payments — no separate Stripe account needed for widget bookings. Revenue reporting stays unified.
If you also use the Opencals storefront ({storename}.opencals.com) alongside your Shopify store, orders from both sources sync bidirectionally and appear in both dashboards.
Product Sync
Shopify owns the service listing — title, description, and price live in Shopify as a product. Opencals owns the booking logic — staff assignments, locations, and schedules.
When you update a service name or price in Shopify, it reflects in Opencals automatically. When you add a staff member or change availability in Opencals, it reflects in the booking widget immediately.
Customer Sync
Customers who book appointments through Shopify appear in your Shopify customer list. Their booking history is attached to their Shopify profile alongside purchase history.
Customers can also access their upcoming and past appointments through the Shopify customer account extension — no separate login required.
Note
Staff dashboard access on Shopify works through app.opencals.com, not the Shopify Admin. Shopify Admin doesn't support per-user permissions. Staff log in at app.opencals.com to see their assigned schedule, manage bookings, and configure their profile.
Booking Widget on Your Storefront
The Opencals booking widget sits natively on any Shopify page — product pages, a dedicated booking page, or a floating button. It inherits your Shopify theme colors and fonts.
Widget options:
- Service selection — show all services or filter by category
- Staff selection — allow customers to choose their preferred provider
- Location selection — show available locations per service
Multi-Store Shopify Support
Each Shopify store connects to its own Opencals store. If you run multiple Shopify brands, each gets an independent booking system managed from one Opencals account. See multi-store management for details.
Multi-Store Management
Connect multiple Shopify stores to one Opencals account.
Orders & Payments
How bookings become orders and how refunds work on Shopify.
Staff Management
Staff dashboard access on Shopify uses app.opencals.com.
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.