Syncing Bookings to Shopify Orders and Customers

Last reviewed: 2026-03-31

Available on:All Plans
On this page

Easy Appointment Booking is built on top of Shopify's normal order system. When a customer pays for a booking through your store, everything flows through Shopify checkout — the same way a product purchase does. This article explains exactly how bookings, orders, and customer records connect.

How paid bookings create Shopify orders

When a customer completes checkout for a paid booking:

  1. Shopify creates a standard order in your store, just like any other product purchase.
  2. Easy Appointment Booking reads the order and records the booking in the app dashboard.
  3. The booking in the app is linked to that Shopify order by its order ID.

The order contains all the booking details — service name, date, time, customer info, and any intake question answers — stored as order line item properties (also called order properties or order notes).

You do not need to configure anything special to make this work. As long as your Shopify product is set up and the booking calendar is live, every completed checkout automatically creates both a Shopify order and a booking record in the app.

Where to see the linked Shopify order

In Easy Appointment Booking:

  1. Go to Bookings and click the booking you want to review.
  2. In the detailed booking view, find the Shopify Order section.
  3. Click the order link to jump directly to that order in Shopify Admin.

From the Shopify order page you can see payment status, the customer's address, any discount codes used, and the full order timeline.

How the customer profile gets tagged

When a booking is confirmed, Easy Appointment Booking adds the tag "Easy Appointment Booking" to the Shopify customer profile automatically. This happens for any customer who has a Shopify account linked to their booking.

You can use this tag in Shopify to:

  • Create customer segments for email marketing.
  • Filter your customer list to see everyone who has ever booked with you.
  • Trigger Shopify Flow automations for customers who have booked.

To view tagged customers, go to Shopify Admin → Customers and search or filter by the tag Easy Appointment Booking.

Free bookings and draft orders

Free bookings (services with no price) do not require checkout, so no standard Shopify order is created.

Depending on your settings, the app may create a Shopify draft order instead. Draft orders appear in Shopify Admin → Orders → Drafts. They are not counted as revenue until they are completed.

To control draft order creation for free bookings, go to Settings → General in Easy Appointment Booking.

Order fulfillment status

When a Shopify order is created for a booking, it is automatically marked as Fulfilled in Shopify. This is intentional — a booking is a service delivered at a specific time, not a physical item to be shipped.

Fulfilling the order automatically means:

  • The order does not sit in an unfulfilled state that might trigger confusing Shopify notifications.
  • Your fulfillment rate in Shopify reporting stays accurate.
  • The customer receives the standard Shopify order confirmation (in addition to the app's booking confirmation).

What happens to the Shopify order when a booking is cancelled

When you cancel a booking from the Easy Appointment Booking dashboard:

  • A note is added to the Shopify order recording the cancellation, including the date and any message you added.
  • The Shopify order itself is not automatically cancelled unless you have enabled automatic refunds.
  • If automatic refunds are enabled, or if you check Refund the customer in the cancellation dialog, Shopify processes the refund back to the customer's original payment method.

You can always cancel or refund the Shopify order manually from Shopify Admin → Orders if you prefer to handle it there.

Cancelling a Shopify order from Shopify Admin does not automatically cancel the booking in Easy Appointment Booking. Always cancel from the app dashboard to ensure the booking status is updated correctly.

Using Shopify order data for reporting

Because bookings flow through Shopify orders, all your booking revenue appears in standard Shopify financial reports.

For revenue and booking reporting, use:

  • Easy Appointment Booking → Reports — booking-specific metrics such as revenue per service, bookings per time period, and top customers.
  • Shopify Admin → Analytics → Reports — full financial reporting including all revenue, refunds, and taxes across your store.
  • Shopify Admin → Finances → Payouts — when you'll actually receive the funds.

The revenue figures shown in Easy Appointment Booking come directly from the linked Shopify orders, so they always match what you see in Shopify. You don't need to reconcile the two systems.

Next steps

Was this article helpful?

Still need help?

Our support team is available to answer any questions you have.