Feature

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.

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