Product upsells let you offer optional add-ons directly inside the booking widget — before your customer reaches Shopify checkout. A customer booking a wine tasting, for example, could be offered a cheese board upgrade for $15. They click Add, it drops into their cart alongside the booking, and both items flow through to a single Shopify order.
This feature is available on the Pro Plus plan.
What product upsells are
An upsell is a regular Shopify product (with a price and active status) that you link to a specific service. When the customer selects a time slot, your upsell products appear below the booking widget with an Add button and price. The customer can choose to add one or more of them before proceeding to checkout.
Common use cases:
- Add-ons — a gift bag or takeaway kit added to a class booking
- Upgrades — a premium room upgrade added to a treatment booking
- Extras — a tasting flight added to a winery tour booking
- Retail products — a product the customer will use during the appointment
Setting up upsell products
Step 1: Create your add-on product in Shopify
Before linking anything in the app, make sure the add-on exists as an active Shopify product with a price set.
- In Shopify admin, go to Products > Add product.
- Give it a clear name (e.g. "Wine Tasting Upgrade") and set a price.
- Set the product status to Active and make sure it's available on your Online Store channel.
- Click Save.
The upsell product must be an active Shopify product with a price. Draft or archived products will not appear to customers. Do not use another bookable service as an upsell product — pick a standard physical or digital product.
Step 2: Enable upsells on your service
- In Easy Appointment Booking, go to Dashboard > Show all events and click Edit on the service.
- Click the Upsells tab.
- Under Enable Product Upsells, toggle the switch to Yes.
Step 3: Add products to the upsell list
- Still on the Upsells tab, click Select a product under Select products to upsell.
- A product picker opens. Search for and select the product(s) you want to offer.
- You can add multiple products — they'll each appear as a separate option in the booking widget.
- Click Save Upsell Settings.
Keep your upsell list short — one to three products works best. Too many options slow down the booking flow and reduce conversions.
Where upsells appear in the booking flow
After a customer selects a time slot and fills in any required details, the upsell products appear in the booking widget just above the Add to Cart button. Each product shows its name, image, price, and an Add / Remove toggle.
- If the product has variants (e.g. size or flavour), a dropdown lets the customer pick one.
- The customer can adjust the quantity using a quantity selector.
- Selecting an upsell is always optional — customers can skip it and proceed to checkout without adding anything.
How upsell products appear in the Shopify order
When a customer adds an upsell product and completes checkout, both the booking product and the upsell product appear as line items on the same Shopify order. You can see the full order in Shopify Admin > Orders as you would any other sale.
In the Easy Appointment Booking dashboard, the booking record shows the Shopify order number. To see the upsell line items, click through to the linked Shopify order.
Limitations to be aware of
- Deposit payments: Upsells are not supported when a service has deposit payments enabled. Disable deposits on the service first if you want to use upsells.
- Admin bookings: Upsells only appear in the customer-facing booking widget. When you add a booking manually from the dashboard, upsell products are not presented.
- Customer reschedules: Upsells do not appear during a customer-initiated reschedule — only on the original booking.
- Free bookings: Upsells work with free services, but because free bookings skip the Shopify cart, the upsell product will be added to the cart separately. Confirm checkout behavior with a test booking.