Quickstart
This guide gets you from "installed" to "first booking" with the fewest steps.
What you'll set up
Services - Shopify products representing bookable services
Resources - Team members, rooms, equipment, or other assets needed to deliver services
Availability - Working hours and scheduling rules for resources
Storefront integration - Booking buttons and calendar on your online store
Before you start
Make sure you have:
Admin access in your Shopify store
A list of services you want to offer:
Service name (e.g., "60-Minute Massage", "Dog Grooming")
Duration (e.g., 30 minutes, 1 hour, 2 hours)
Price
Resource information:
Team member names and their working hours
Room or equipment requirements (if applicable)

Add service to Sesami
You can create a service directly in Sesami or add an existing product from Shopify.
- in Sesami
Enter a clear title (e.g., "Haircut", "Massage", "Consultation")
Keep the title simple - this appears in booking confirmations and calendars
Add the description
Add variant "duration", unit, and price Create variants like "30 Minutes", "1 Hour", "90 Minutes"
Click to create the service

-in Shopify
In your Shopify Admin, go to Products > Add product
Enter a clear product title that describes the service, such as Haircut, Massage, or Consultation
Click Add variant and create the "Duration" variant and its options, such as 30 Minutes, 1 Hour, or 90 Minutes
Set a price for each duration option
Click Save to create the product

Repeat for each service type you want to offer.
Best practice: Use variants for different durations of the same service. For example, one product "Massage" with variants "30 Minutes", "1 Hour", and "90 Minutes" instead of three separate products.
Create resources and set availability
Resources are what your service needs to happen - team members, rooms, equipment, etc. You'll create them and set their availability.
Add the Resource name and the Resource type
For staff: Add each team member by name (e.g., "Sarah", "Alex", "Jamie")
For rooms/equipment: Add them as team members for now (e.g., "Room 1", "Camera Kit A")
Set its Working hours and add the availability rules (e.g., Monday-Friday, 9:00 AM - 5:00 PM)
Click to create the resource
Example setup:
Team member "Sarah" → Available Monday-Friday, 9 AM - 5 PM
Room "Treatment Room 1" → Available Monday-Saturday, 8 AM - 8 PM

Add a booking to your storefront
Make the booking calendar accessible to customers on your online store

Theme App Embed (Recommended - Modern Themes) - Most Shopify 2.0 themes support app embeds
Step 1: Enable app embed
From the Sesami dashboard, click Customize Theme in the Embed booking experience section.
It will open the Theme Editor with the App embeds panel (usually in the left sidebar or theme settings)
Locate the Sesami Booking App and turn the toggle on to enable the app to be embedded in your theme.
Save


Step 2: Add to Product
Next, add the Sesami booking block to your product template by opening a product template
In the Product information section, click Add block and select the Sesami booking button
Place the block above the Buy buttons
Save your theme changes.
The booking widget will now appear on your storefront product pages, allowing customers to select available booking times.


Pro tip: Add a "Book Now" navigation link in your main menu pointing to a collection of all bookable services.
Test end-to-end
Before going live, test a complete booking flow:
Open your store in an incognito/private browser window (to see the customer view)
Navigate to a service product page
Check that the booking calendar appears with available time slots
Select a date and time
Add to cart and proceed through checkout
Complete the purchase (use Shopify's test mode or make a real booking)
Verify the booking appears in Sesami Admin under Bookings
Check on mobile - Test the same flow on a mobile device
What to verify:
Available time slots match your resource availability
The correct timezone is displayed
Booking appears assigned to the correct resource
Times don't overlap if you book multiple appointments
If no time slots appear, see the troubleshooting section below.
Troubleshooting
Next Steps
Once you have basic bookings working, consider:
Email notifications - Set up confirmation and reminder emails
Google Calendar sync - Two-way sync with team member calendars
Customer rescheduling - Allow customers to reschedule or cancel
Group appointments - Enable multiple bookings per time slot
Deposits - Collect partial payment at booking time
Point of Sale - Take bookings in-person
Need Help?
Free Onboarding Call - Book a session with our Customer Success team
White-Glove Setup Service - Get professional help with theme integration and setup
Professional Services - Custom development for unique requirements
Support - Email help@sesami.co for assistance
Related
Resources Guide - Detailed resource configuration
Availability Setup - Advanced availability options
Sesami Admin Portal - Overview of admin interface
Services Configuration - Advanced service settings
Last updated
Was this helpful?
