Turn any Shopify product into a bookable service

Let customers book and manage appointments, classes, and experiences right from your Shopify store.

4.9 from 500+ reviews · 25,000+ merchants
  • No coding needed
  • Works with any Shopify theme
  • Free plan available

Powering bookings for Shopify merchants

25,000+ Shopify stores
$75M Booking revenue, last 12 months
7M+ Bookings processed
4.9 ★ From 500+ reviews

Try every booking type

One app for every way your customers book

Easy Appointment Booking supports different kinds of booking options and is flexible for your use case. Here are a few.

Most popular

Paid bookings

Customers pick a time, then pay at your normal Shopify checkout. Works with any product.

Try a paid booking

Free bookings

Skip checkout for consultations and free events. Customers book with their name and email.

Try a free booking

Multiple locations

One service, many locations. Each location has its own hours and staff.

Pick a location

Deposits

Take a part payment when customers book. Collect the rest when you deliver the service.

Book with a deposit

Packages and class passes

Sell a pack of sessions up front. Customers redeem each one later from a link in their email.

See packages

Tours and tickets

Sell adult, child, and other ticket types for the same time slot, with a shared capacity.

Book a farm tour

Live demo · Any page

Take Bookings from any page

You can feature your events and services on any page. Try booking the Personal Consultation service on the right.

  • Replaces Add to cart only on bookable products
  • Works with variants, like duration or staff
  • The booking is saved when the order is paid
Two women in a calm one-on-one conversation
Paid booking

Consultation personnelle

$20.00$50.00
  • 30 or 60 minutes
  • Email + calendar invite
  • Automatic reminders
Durée
View the full product page

Click Select a time, pick a slot, and check out with test card 1. Nothing is charged.

Live demo · Inline calendar

Show a calendar on any page

Skip the button and put the calendar right on the page. Customers see open times at a glance and book in two clicks.

  • Add it to your home page, a landing page, or a blog post
  • Shows only the times that are still open
  • No code: add it as an app block in the theme editor
yourstore.com/pages/book-a-piercing

Pick a date, then a time. This one is a paid service, so you will go to the test checkout.

Live demo · Upcoming events

Promote all your events in one place

List every upcoming class, tour, and workshop. Customers filter by date and see how many spots are left.

  • Live availability
  • Filter by date and group size
  • One click to book
yourstore.com/pages/upcoming-events

Live demo · Monthly calendar

A full calendar of everything you offer

Embed a month view of all your services. Customers see what is on and click through to book.

yourstore.com/pages/calendar

Try it in 60 seconds

Book yourself a test appointment

Go through the same flow as your customers. The emails you get are the real thing.

  1. 1

    Pick a service

    Open any product on this store and click Select a time.

  2. 2

    Choose a time

    Pick a date and an open slot. Add your details and any intake answers.

  3. 3

    Get the confirmation

    Check your inbox for the confirmation email and calendar invite, just like your customers.

Paid services use a test checkout: Card 1 Expiry 11/33 CVV 111 Name any name

Behind the scenes

Everything that happens after the booking

Bookings show up in your admin, on your calendar, and in your customers' inboxes. You set it up once.

Reminders by email and SMS

Confirmations, reminders, and follow-ups go out on their own. Edit every message in the email designer.

Calendar and tool sync

Sync bookings with Google Calendar, Outlook, and Zoom. Send booking events to Klaviyo and Shopify Flow.

Intake questions

Ask each attendee for the details you need, like allergies, skill level, or a phone number.

Staff and team portal

Give each team member their own schedule. Staff see and manage their bookings in a secure portal.

Waitlists

When a slot is full, customers join a waitlist. They get an invite when a spot opens.

Shopify POS

Take bookings and check customers in from Shopify POS at your front desk.

Made for every kind of service

See it set up for your industry

Browse real example services, from piercing studios to winery tours.

Bien-être
6 demo services
Beauté
2 demo services
Aptitude
4 demo services
Arts et artisanat
4 demo services
Bijoux
5 demo services
Vignobles et visites guidées
3 demo services

What merchants say

Loved by the stores that use it every day

“One of the features we particularly like is the package management, which makes it really easy to offer customers packages and keep track of their bookings and remaining sessions.”
P PEMFiT London, United Kingdom
“I'm not very techie and have integrated this into my Jewellery Workshop Website and taken bookings right away. I downloaded two different Apps before this that I just couldn't get my head around.”
J Jewellery Making Cardiff United Kingdom
“The platform is incredibly straightforward and easy to use, making it simple for both myself and my staff. I would highly recommend both the app and the excellent support.”
S Social Sauna Club Ireland

Read all reviews on the Shopify App Store

Questions

Frequently Asked Questions

Still curious? Our team answers in minutes.

Is this a real store?

Yes. It is a real Shopify store that runs the same Easy Appointment Booking app you install. The calendars, availability, and emails are all live.

Will I be charged if I book?

No. Checkout is in test mode. Use card number 1, any name, expiry 11/33, and CVV 111. Free services skip checkout.

Do I need to know how to code?

No. Install the app, turn on the app embed in your theme editor, and make a product bookable. The Select a time button appears on its own.

Does it work with my theme?

Yes. It works with Horizon, Dawn, and other Online Store 2.0 themes. This store runs Horizon. You can also add calendars to any page with app blocks.

Is there a free plan?

Yes. You can start on the free plan and upgrade when you need more features.

How long does setup take?

A few minutes for your first service. Watch the 2-minute setup video to see how.

Start taking bookings today

Ready to add bookings to your store?

Install Easy Appointment Booking for free. Your first bookable service takes only a few minutes.

Free plan available · No credit card to start · Setup help included