Skip to main content

Manage Bookings with Customer Accounts

Customers can log in to your store and manage their booking directly

Written by Ray M

Customer Accounts

If you’re running a Shopify store and looking for new ways to improve customer experience, Customer Account Extensions allows your customers to manage their bookings, schedule follow-ups, and access critical booking information directly from their customer login account on your Shopify store.

Reschedule a booking, book a follow-up appointment, and more were only possible through email links. But with Shopify’s Customer Accounts you can offer a more convenient and self-service experience for your customers.

We are launch partners of Customer Accounts for Shopify Winter Editions '25


What Is the Customer Account Extensions Feature?

Customer Account Extensions allow Shopify merchants to embed booking management features directly within a customer’s login view. After a customer makes a booking, they can log in to their Shopify account and access buttons and content that let them:

What customers can do

Once the integration is active, a customer who is logged in to their account can:

  • View upcoming bookings — see the service name, date, time, duration, location (if set), and attendee count.

  • Search and sort bookings — filter by booking details and order upcoming or past bookings by date.

  • Review booking history — see completed, cancelled, checked-in, and no-show bookings.

  • See pending waitlist requests — including the preferred date and time when one was selected.

  • Review packages — see remaining redemptions and expiry dates, then redeem an eligible package.

  • Join virtual appointments — open the meeting link for an upcoming booking when one is available.

  • Reschedule — choose a new date, time, and team member (when more than one is available) in an account modal without leaving Shopify customer accounts.

  • Cancel — confirm the cancellation and optionally leave a reason for your team, without leaving Shopify customer accounts.

💡 Tip: The Reschedule and Cancel buttons only appear when you have enabled self-serve changes on the service and the booking is still outside the relevant cutoff window. They are hidden after the cutoff passes, for past or cancelled bookings, or when self-serve changes are disabled.

Before this, these actions were only possible through email follow-ups. But now, customers have a central, self-service hub for booking management.


How to Set Up Customer Account Extensions

  1. Enable Customer Accounts on your Shopify account

    • Go to your Shopify admin, click Settings > Customer Accounts.

    • Enable the “New Customer Accounts” option

  2. Go to your Online Store > Themes > Customize

    • Open the dropdown at the top of the theme editor to Checkout and customer accounts

3. Here we have two options

(A) My Bookings - a list of all bookings that your customer has made with you
(B) Manage Bookings - a button available for customers to manage the booking associated with their paid order

4. For My Bookings

  • Add it to Accounts

  • Create a menu item for it, by default titled My Bookings

When customers login to your store, they can now see a My Bookings tab

3. For Manage Bookings, go to the theme editor and click on Orders, add action to Orders & Order Status

Now you'll see Manage Booking on the Orders & Order Status pages. This lets the customer reschedule, cancel, or rebook with you.

Redeeming Package Bookings

We’ve made it even easier for your customers to manage their bookings! Customers can redeem their packages right from their Shopify account, without digging through emails or links.

CleanShot 2025-10-14 at 11


When a customer clicks Manage Booking on an order that includes a package, they’ll now see their available bookings and redeem them instantly. No more searching through confirmation emails — everything happens within your store’s branded account area.

CleanShot 2025-10-14 at 12

New vs. classic Shopify customer accounts

Shopify has two customer account experiences and the integration works differently for each:

New customer accounts

Classic customer accounts

Introduced

2023

Legacy (pre-2023)

URL format

account.yourstore.com

yourstore.com/account

How it works

Full-page Booking History extension + order-level action button

Order status page action extension

Where to enable

App Extensions in Shopify Admin

Theme app blocks

Most stores created after 2023 use new customer accounts by default. Check Shopify Admin > Settings > Customer accounts to see which type your store uses.


FAQ

  1. How do I enable Shopify's Customer Account Extensions?

    1. From your Shopify admin, go to Settings > Customer accounts.

    2. To display the sign-in link on your store, in the Sign-in links section, turn on the Show sign-in links toggle button. Learn more about sign-in links.

    3. In the Choose which version of customer accounts to link to section, select Customer accounts.

    4. Click Switch to customer accounts.

  2. Does this work with Shopify classic Customer Account Extensions?

    1. No, only new Customer Accounts are supported!

  3. My customers have already made bookings for the future. Will it show up for them once I've enabled this?

    1. Yes

Did this answer your question?