Create your first event
We turn your product into an event (or service). Your “Add to Cart” becomes “Select a Time” where the customer can make a booking with you.
👇 Watch the 2-min setup below 👇
You can offer a paid booking with Shopify's checkout (example here) or a free booking (example here). Each event must be linked to a Shopify product and be assigned to at least 1 availability. For example, Joe runs a class from 9:00-12:00 so customers can book with him.
Step‑by‑step
Create a product in Shopify
• Go to Shopify Admin → Products → Add product. Give it a title, description, price, images
• Turn off Track quantity so it never shows “Sold out”.
• In the Shipping section, uncheck the This is a physical product checkbox
Open Easy Appointment Booking and create your first event
Configure the essentials, you can edit the rest later!
• Booking Type: Paid, Free, or make your own
• Duration – length of the session (e.g., 60 min)
• Max attendees – usually 1 for private slots
• Availability – set the times you'd like to take bookings forYou can see the preview on the right hand side
4. Save & Embed the app
• Click Save and see a prompt to embed it in your theme
• You will be routed to Shopify Admin → Online Store → Theme → Extensions to show Easy Appointment Booking enabled. Click Save on your theme
5. Back to the app, complete your event!
Now you can view it in store to verify
I created my first event 🎉 what should I do next?
Congrats for your first bookable service! Here's what we suggest
Add a test booking to see how the app emails & booking tab look like
Explore the event templates to customize different offerings
Customize the storefront calendar settings under Settings > General > Storefront
Add time-saving features like Google Calendar
Help 🤚 My Select a Time button does not appear!
Run through this quick checklist to get you up and running quickly!
Step | What to check | Steps |
1 | Theme Integration | Shopify Admin → Online Store → Theme → Extensions to show Easy Appointment Booking (EAB) enabled. Click Save on your theme (video) |
2 | The page you're on | Preview the /products/ page tied to the event. If unsure, click View in Store from the EAB Dashboard |
3 | Buttons visible in template | Online Store Theme editor → product template → ensure Buy buttons block is present. |
4 | Product settings | Ensure product is published, Track quantity & Shipping is OFF |
5 | Still stuck? | Email support@getservicify.com or use the in‑app chat on the bottom right |
Help 🤚 I have an event and Select a Time button, but my timeslots don't appear!
The most useful tool is our debug tool, see below
If you're still stuck, here's our most common reasons why! Further details and debugging tips are available in our troubleshooting guide
Step | Scenario | Description |
1 | Duration vs Availability mismatch | Service is 60 min but availability is 30 min. Fix: Reduce duration or extend availability. |
2 | Timeslots selected but in cart | When selecting a timeslot on your booking page it is blocked for 15 minutes and then released if unconfirmed to avoid double bookings. Here's how it works |
3 | Lead Time | Edit Event > Availability > Customer Booking Options to see if there's lead time there. |
4 | Google Calendar | If Google Calendar is connected and assigned to your availability, it may be blocking appointments from appearing. See here for more |
5 | Availability unassigned | Edit Event > Availability > Availabilty for this event to ensure this event is assigned to an availability |
6 | Still stuck? | Email support@getservicify.com or use the in‑app chat on the bottom right |