A build-to-order Shopify app that turns your service offerings into bookable appointments, classes and events — with staff scheduling, reminders and deposits — built and installed for your store by ECOSIRE. One-time license from $249.00 USD for Shopify (build-to-order) — includes 12 months of updates and support.

A build-to-order Shopify app that turns your service offerings into bookable appointments, classes and events — with staff scheduling, reminders and deposits — built and installed for your store by ECOSIRE.
No payment now. This sends a quote request to our team — we'll follow up by email with pricing and next steps.
Appointment Booking for Services is a build-to-order Shopify app that lets salons, clinics, consultants and fitness studios sell time the same way they sell products. Customers pick a service, see a calendar-style slot picker right on the product page, choose a staff member or resource, and check out through your existing Shopify cart and payment flow — no separate booking silo, no double data entry.
Calendar-style slot picker embedded directly on the Shopify product page, themed to match your storefront
Each bookable service modeled as a native Shopify product so checkout uses your existing cart, taxes and payment gateways
Staff and resource assignment with per-person availability calendars and round-robin or customer-choice routing
Configurable per-service durations, buffer times between appointments, blackout dates and recurring weekly slots
Automated email and SMS reminders before each appointment to reduce no-shows
Deposits, partial payments and prepaid multi-session packages tracked against the customer record
This is not an instant App Store download. ECOSIRE designs, builds, installs and supports the app on your store after purchase. We connect to your shop via OAuth, model each bookable service as a Shopify product, and store availability, durations, staff assignments and booking records in metafields plus a dedicated app data store. Bookings are written using the Admin GraphQL API, and order-driven automation runs off orders/create and orders/cancelled webhooks so a paid checkout instantly reserves the slot and a cancellation releases it.
What it handles: per-service durations and buffer times, blackout dates, recurring weekly slots, staff/resource availability with per-person calendars, multi-location routing for businesses with more than one branch, automated email and SMS reminders, and deposits or prepaid packages so you capture commitment up front and reduce no-shows.
Because it's bespoke, the booking widget matches your theme, your terminology, your cancellation rules and your timezone logic — not a generic template you bend to fit. You own a clean implementation built on documented Shopify primitives, installed by engineers who stay on to support it.
Delivery is honest and scheduled: most builds ship within a defined lead time after a short discovery call. One-time build price: $249.
Studios offering haircuts, treatments and styling who need clients to book a specific stylist and time slot, pay a deposit, and get an automatic reminder — all without leaving the Shopify storefront they already run.
Physiotherapists, dentists, dermatology and aesthetics clinics that sell consultations and treatments as services, need per-practitioner availability, buffer times for room turnover, and multi-location routing across branches.
Independent consultants and studios selling 1:1 sessions, group classes and prepaid packages who want capacity-based class slots, recurring weekly schedules, and packages that draw down across multiple sessions.
Buy the license on ecosire.com and download the Appointment Booking for Services module ZIP from your account dashboard.
Extract the ZIP into your Odoo custom addons folder on the server (or upload via Apps > Install from file on Odoo.sh / runbot).
Activate Developer Mode, open Apps, click Update Apps List, search for Appointment Booking for Services, and press Install.
Open the new menu, paste your ECOSIRE license key, connect any external credentials (Shopify, Amazon, Stripe, etc.), and save.
Run the built-in connection test, sync your first 10 records, and schedule the recurring cron. Contact support if anything fails.
| Criterion | ECOSIRE | Custom Build | Competitor | Odoo Native |
|---|---|---|---|---|
| Booking widget themed to match your exact storefront and terminology | ||||
| Uses native Shopify checkout, taxes and payment gateways for service sales | ||||
| Staff/resource scheduling with per-person availability | ||||
| Deposits and prepaid multi-session packages | ||||
| Multi-location routing via Shopify multi-location inventory | ||||
| Installed and configured for you by engineers, no DIY setup | ||||
| Instant self-serve install from the Shopify App Store | ||||
| Ongoing maintenance including Shopify API version updates | ||||
| Low fixed one-time cost with no per-booking SaaS fees |
This is a build-to-order app, not an instant install. After purchase we run a short discovery call to confirm your services, staff, locations and rules, then build, install and test on your store. Most builds ship within a defined lead time we agree on that call — typically a couple of weeks depending on complexity such as multi-location, package logic or custom reminder providers. You get a clear schedule up front, not a vague promise.
Yes. Every build includes a defined post-launch support window covering bug fixes, configuration tweaks and Shopify Admin GraphQL API version updates so the app keeps working as Shopify deprecates older API versions. ECOSIRE builds, installs and maintains the app — you are not handed code and abandoned. Extended support and enhancement retainers are available if you want us to keep evolving the booking flow over time.
Yes. Each bookable service is modeled as a native Shopify product, so customers check out through your existing cart, taxes, discounts and payment gateways. There is no separate billing system to reconcile. Deposits and prepaid packages are configured against that same Shopify payment flow, and paid orders trigger slot reservation through orders/create webhooks.
Yes. Each staff member or resource gets its own availability calendar, and bookings can be routed by customer choice or automatically. For multi-branch businesses we use Shopify multi-location inventory and location metafields to route each booking to the correct location with its own staff, hours and blackout dates.
Cancellations and refunds are handled automatically through the orders/cancelled webhook: when an order is cancelled, the reserved slot is released back into availability so it can be re-booked. Customer-initiated reschedules and cancellations honor the cancellation window and deposit rules you configure, with self-service links sent in confirmation and reminder messages.
A build-to-order Shopify app that turns your service offerings into bookable appointments, classes and events — with staff scheduling, reminders and deposits — built and installed for your store by ECOSIRE.