Feature

Native Shopify booking — orders, customers, the works

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.

.myshopify.com

Embedded

In Shopify admin

Auto

Customer sync

Shopify

Payments & orders

Bookings Become Shopify Orders

Every booking through the widget creates a Shopify order. Service bookings and product sales show up together in your Orders dashboard.

Payment runs through Shopify Payments — no separate Stripe account needed. Revenue reporting stays unified.

If you run both the Opencals storefront ({storename}.opencals.com) and a Shopify store, orders sync bidirectionally.

Product Sync

Shopify owns the service listing — title, description, price. Opencals owns the booking logic — staff, locations, schedules. Update a service name or price in Shopify and it reflects in Opencals automatically. Add a staff member or change availability in Opencals and the widget updates immediately.

Customer Sync

Booking an appointment creates or updates the customer record in Shopify. Booking history sits alongside purchase history in their profile.

Customers access upcoming and past appointments through the Shopify customer account extension — no separate login.

Note

Staff use app.opencals.com for dashboard access, not Shopify Admin. Shopify doesn't support per-user permissions (RBAC), so all role-based access happens in the Opencals dashboard.

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 theme colors and fonts.

You can configure service filtering (show all or filter by category), staff selection (let customers choose their preferred provider), and location display (show available locations per service).

Multi-Store Shopify Support

Each Shopify store connects to its own Opencals store. Running multiple Shopify brands? Each gets an independent booking system, all managed from one Opencals account. See multi-store management for details.

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