If the Select a Time button isn't showing on your product page — or your customers see Add to Cart or Sold Out instead — one of the five issues below is almost always the cause. Work through them in order.
Check 1: The product is linked to a service in the app
The booking calendar only appears on products that are connected to a service (event) in Easy Appointment Booking. If you haven't created a service yet, the product page shows a normal Add to Cart button.
To check:
- Open Easy Appointment Booking from your Shopify Admin.
- Click Services (or Events) in the left navigation.
- Look for your product in the list. If it's not there, follow the Setting up your first service guide to create one.
Check 2: Inventory tracking is turned off
This is the most common reason customers see Sold Out instead of Select a Time.
Shopify's Track quantity feature marks a product as sold out when stock reaches zero. Since bookable services are not physical items with limited stock, inventory tracking must be turned off.
If your product has Track quantity enabled and the quantity is zero (or drops to zero after an order), the product page shows Sold Out and the booking calendar disappears entirely. This applies even if there are plenty of available time slots.
To fix this:
- In Shopify Admin, go to Products and open the product linked to your service.
- Scroll down to the Inventory section.
- Uncheck Track quantity.
- Click Save.
Reload your product page — the Select a Time button should now appear.
Check 3: "Physical product" is turned off
Shopify adds shipping options to any product marked as a physical item. When This is a physical product is checked, it can interfere with the booking widget.
To fix this:
- In Shopify Admin, go to Products and open the product linked to your service.
- Scroll down to the Shipping section.
- Uncheck This is a physical product.
- Click Save.
Check 4: The app embed is enabled in your theme
The Select a Time button is injected into your storefront through Shopify's app embed system. If the app embed is turned off, nothing from Easy Appointment Booking will appear on any product page — no matter how your services are configured.
To check and enable the app embed:
- In Shopify Admin, go to Online Store > Themes.
- Next to your live theme, click Customize.
- In the theme customizer, click the App embeds icon (it looks like a puzzle piece) in the left sidebar.
- Find Easy Appointment Booking in the list and toggle it on.
- Click Save.
You only need to do this once per theme. If you switch to a new theme or duplicate your theme, you'll need to re-enable the app embed in the new theme.
After saving, go back to your product page and refresh. The Select a Time button should appear.
Check 5: The product is published and available in your Online Store
A product in draft mode or hidden from the Online Store channel will not show a booking calendar, because customers can't access the page at all.
To check:
- In Shopify Admin, open the product linked to your service.
- In the Sales channels section (top right), confirm that Online Store is checked (active).
- Also check that the product Status is set to Active, not Draft.
- Click Save if you made any changes.
Your store may also have a password enabled during development. If so, customers (and you, in a separate browser) can't access product pages without the password. Go to Online Store > Preferences to check or disable your store password while testing.
Still not showing?
If you've worked through all five checks and the Select a Time button is still missing, these additional steps are worth trying:
- Hard refresh the product page — press
Ctrl+Shift+R(Windows) orCmd+Shift+R(Mac) to bypass your browser cache. - Test in a private/incognito window — this rules out browser extensions interfering with the page.
- Confirm the right product is linked — in Easy Appointment Booking, open your service and verify the product name matches the one you're checking.
If none of that resolves it, use the chat button in the bottom right corner of the app to reach our support team. Share your product URL and a brief description of what you're seeing — we'll take a look.
Next steps
- Setting up your first service — if you haven't created a service yet, start here
- How the app works — a quick overview of the product-to-booking flow
- Timeslots not appearing correctly — if the calendar shows but the available times are wrong