Selling Services and Bookings on Shopify: Appointments, Deposits and POS
Selling Services and Bookings on Shopify: Appointments, Deposits and POS

Shopify is built around products, but it works well for selling services too: consultations, fittings, repairs, classes, workshops, tours, rentals and anything else a customer books for a date and time. The service itself is set up as a product that doesn't need shipping, and a booking app adds the calendar, availability and reminders.
That last part is important. Shopify's Help Center tells merchants who want customers to schedule services to install a booking app from the Shopify App Store, then configure available times, capacity and whether bookings recur. So the real decisions are which booking app fits your business, how you'll take payment (in full, a deposit or at the appointment) and whether bookings also need to work in-store on Shopify POS.
This guide covers product setup, how to evaluate booking apps, a neutral comparison of well-known options with the pricing they list, deposits, POS and when a custom booking app is worth building. For other guides in this series, visit the Shopify hub.
Key Takeaways
- Set up each service as a product with the "Physical product" shipping setting turned off.
- Shopify's Help Center points merchants to booking apps for scheduling; the app handles calendars, capacity and reminders.
- Booking apps range from free plans to a few hundred dollars a month, priced by bookings, staff, resources or features.
- Deposits for consumer bookings usually come from your booking app; Shopify's native B2B deposits and partial payments are Plus-only.
- If you also book in person, check that the app works with Shopify POS before you commit.
- Build a custom booking app only when your scheduling rules, integrations or volume outgrow the App Store options.
What kinds of services can you sell on Shopify?
- Appointments: consultations, beauty treatments, fittings, repairs, lessons, health and wellness sessions.
- Classes and events: workshops, tastings, group lessons and tours, with a capacity per session.
- Rentals: equipment, dresses, venues or vehicles booked for a period, often with a deposit or bond.
- Packages and passes: bundles of sessions or class passes sold up front.
- Add-on services: installation, assembly or personalization sold alongside physical products.
- Virtual services: video consultations and coaching delivered online.
Setting up a service product
Shopify's Help Center page on selling services or digital products gives the key setting: in the product's Shipping section, make sure the Physical product setting is deactivated, so checkout won't ask for a shipping address or charge shipping.
- Create a product for each service, with a clear title, duration, price, what's included and any preparation the customer needs to do.
- Use variants for options that change the price, such as duration (30 or 60 minutes), staff level or number of people. As of October 2026, a product can have up to three options.
- Turn off the Physical product setting.
- Install a booking app and connect the product to a calendar, staff member or resource.
- Customize your order confirmation email so it explains how the service works, the cancellation policy and how to reschedule. Shopify's Help Center specifically suggests explaining "how the service works" in your email templates.
- Place a test booking end to end, including the confirmation and reminder messages.
How to evaluate booking apps
- Booking type: one-to-one appointments, group classes with capacity, multi-day rentals, or all three.
- Pricing model: limits on bookings per month, staff accounts, resources or calendars, plus usage charges for SMS or WhatsApp reminders.
- Staff and resources: individual staff calendars, rooms or equipment, and working hours per location.
- Calendar sync: Google, Outlook or Apple Calendar sync in both directions, so you're never double-booked.
- Customer self-service: rescheduling and cancellation by the customer, within the rules you set.
- Deposits, packages and add-ons: whether the app supports them natively.
- POS support: booking and checking in customers through Shopify POS.
- Video meetings: Zoom or similar links for virtual sessions.
- Reviews: recent reviews and the number of reviews, especially from businesses like yours.
Well-known booking apps compared
The table shows the plans and pricing each app lists on its Shopify App Store page as of 1 October 2026. It's a neutral overview, not a ranking. Prices change often, so check the listing before you install.
| App | What it covers | Pricing model on its App Store listing |
|---|---|---|
| Sesami Booking Platform | Services, experiences and events online and on POS; calendars priced as "resources" | Free plan; Small $19, Pro $129 and Premium $299 a month (5, 20 and 40 resources) |
| Appointo (Appointment Booking App) | Appointments with calendar sync, Zoom, group bookings and POS | Free plan; Pro $14, Premium $25 and Advanced $39 a month, plus usage charges for text and WhatsApp and a 2% charge for subscriptions and bundles |
| Easy Appointment Booking | Services, classes, events and tours, with booking packs and deposits on higher plans | Free plan; Standard $15, Pro $29 and Pro Plus $39 a month |
| BTA Appointment Booking App | Appointments, rentals, tours, classes and events; deposits and bonds on Premium | Free plan (10 bookings); Lite $25, Premium $49.95 and Business $110 a month by monthly booking volume |
For a deeper look at how booking apps are built and what custom options look like, see our posts on Shopify appointment scheduling apps and Shopify booking app development.
Deposits, full payment or pay later
How you collect payment shapes no-show rates and cash flow.
| Approach | Works well for | How to do it on Shopify |
|---|---|---|
| Full payment at booking | Classes, events, short appointments with fixed prices | Standard checkout; the booking app attaches the time slot to the order |
| Deposit at booking, balance later | Rentals, longer or high-value services, custom work | A booking app with deposit support (for example BTA's Premium plan lists deposits and bonds, and Easy Appointment Booking's Pro Plus lists deposits) |
| Pay at appointment | Local services where the final price depends on the work | Reserve the slot without upfront payment if your booking app supports it, then charge in person with Shopify POS |
| Packages or passes | Lessons, treatments and classes booked repeatedly | Sell a pass as a product or bundle; some booking apps list booking packs or bundles as a feature |
Shopify's own deposits and partial payments exist in its B2B features, but as of October 2026 those remain exclusive to Shopify Plus, and they're designed for wholesale buyers rather than consumer appointments. For recurring service plans (monthly cleaning, coaching or memberships), pair your booking setup with a subscription app; our Shopify subscription apps guide covers the options.
Whatever you choose, publish a clear cancellation and no-show policy and show it before checkout. If deposits are non-refundable, say so plainly.
Selling services in person with Shopify POS
Many service businesses take bookings online and payments in a studio, salon or shop. Every paid Shopify plan includes casual in-person selling, and POS Pro adds advanced retail features for $89 a month per location, billed yearly (as of October 2026). With Shopify Payments, US in-person card payments on the Basic plan cost 2.6% + 10¢.
If you need bookings at the counter, check each app's POS support. Sesami, Appointo and BTA all list Shopify POS support on their App Store pages, though the depth varies, from creating bookings at the register to checking customers in. Our Shopify POS guide explains the hardware and plan options.
Operational tips for service sellers
- Buffer time: add setup and cleanup time between appointments so the calendar reflects reality.
- Reminders: email or text reminders 24 hours ahead cut no-shows; check whether SMS reminders carry usage charges.
- Intake questions: collect what you need (allergies, sizes, project details) during booking, not at the appointment.
- Time zones: for virtual services, make sure the app shows times in the customer's time zone.
- Taxes: services may be taxed differently from goods depending on where you and your customers are. Check with a tax professional and set product tax categories accordingly.
- Reviews: ask for a review after each appointment; service businesses live on trust.
When a custom booking app makes sense
App Store booking apps cover most scenarios. A custom app becomes worth considering when:
- Your scheduling rules are unusual, such as resources that depend on each other, dynamic pricing by demand or complex multi-day rentals with delivery windows.
- You need to sync with an industry system (a practice management tool, a rental fleet system or an ERP).
- Per-booking or per-resource pricing gets expensive at your volume.
- You want a booking experience that matches your brand exactly, across the online store, POS and customer accounts.
Our post on building a custom Shopify calendar app explains what that involves.
Conclusion
Shopify can run a service or booking business well: set services up as non-physical products, choose a booking app that matches your booking type and payment needs, write clear cancellation policies and confirm POS support if you serve customers in person. Start with an App Store app, measure no-shows and admin time, and only move to custom software if your rules or volume demand it. If you do need a tailored booking system, eSEOspace provides Shopify app development services.
Frequently asked questions
Does Shopify have a built-in booking system?
Shopify's Help Center directs merchants who want customers to schedule services to install a booking app from the Shopify App Store. The app adds the calendar, availability and reminders to your service products.
How do I stop Shopify asking for a shipping address on a service?
In the product's Shipping section, turn off the Physical product setting. Shopify's Help Center gives this step for both services and digital products.
Can I take deposits for bookings on Shopify?
Yes, through a booking app that supports deposits; several list it on their higher plans. Shopify's native deposits and partial payments are part of its B2B features and are exclusive to Shopify Plus.
Can customers book appointments in my store using Shopify POS?
Yes, if your booking app supports Shopify POS. Several well-known booking apps, including Sesami, Appointo and BTA, list POS support on their App Store pages.
How much do Shopify booking apps cost?
Many have free plans. As of 1 October 2026, paid plans on the apps compared above range from $14 a month to $299 a month, priced by bookings, resources, staff or features, with some usage charges for SMS.
Put this into action with eSEOspace
We help businesses grow with website design that actually performs. Explore the services behind this guide:
Get a FREE Audit
We'll perform a comprehensive SEO, AEO, GEO & CRO audit of your website — completely free — and show you exactly how to outrank your competitors.
Don't have a site yet? Get in touch →
Get a FREE GEO/AEO/SEO Audit
We'll analyze your site's SEO, GEO, AEO & CRO — completely free — and show you exactly how to get found across Google and AI answers.
Don't have a site yet? Get in touch →
Great — your audit is on the way!
We'll send your free SEO/GEO/AEO/CRO audit within the next few hours. Where should we send it?
You're all set! ✓
Your free audit is being prepared — check your inbox in the next few hours. Talk soon!
On this page
- Key Takeaways
- What kinds of services can you sell on Shopify?
- Setting up a service product
- How to evaluate booking apps
- Well-known booking apps compared
- Deposits, full payment or pay later
- Selling services in person with Shopify POS
- Operational tips for service sellers
- When a custom booking app makes sense
- Conclusion
- Frequently asked questions





