Create service
Step 1: Open the Services Page
From your Shopify Admin, open the LUNA Appointment Booking app.
In the sidebar, click Services.

Step 2: Click “Create service”
In the top-right corner, click Create service to begin setting up a new service.

Step 3: Select Your Product
Every service must be connected to a Shopify product.
Click Select product
Choose a product from your store
Important
One Shopify product = One LUNA service
Make sure the product already exists in Shopify before creating its service in LUNA.

Step 4: Choose the Booking Type
The booking type determines how customers complete their bookings and what happens after they select a time.

Standard Booking (with checkout) (Default option)
After customers select a time slot, choose what happens next:
Action after scheduling an appointment
1. Continue shopping
Booking added to cart
Customer stays on your storefront. Best for: Stores offering multiple services or products
2. Go to cart
Customer is redirected to the cart page. Best for: Standard booking flows
3. Go to checkout page
Customer goes directly to checkout. Best for: Services requiring immediate payment
4. Go to custom URL
Redirect customers to any link you define. Best for: Custom workflows. If selected, enter your desired URL.

Step 5: Set Capacity

Maximum Attendees Per Appointment
Enter how many customers can join each time slot.
Limit Quantity Per Customer (Optional)
Enable “Limit quantity of attendees each customer can book” to prevent a single customer from taking all available spots.
Example:
Maximum attendees: 20
Limit per customer: 3 → No customer can reserve more than 3 spots.
Useful for:
Classes
Workshops
Events with limited seats
Step 6: Configure Time Slots & Duration
Decide how appointment times are generated and how long each session lasts. You can choose between Flexible Time Slot or Custom Time Slot.
Option 1: Flexible Time Slot
The system automatically generates appointment slots based on your business hours and service duration.
Slots are automatically generated based on:
Business hours
Service duration
Slot interval settings

Best for:
Haircuts, massages
Consultations
Services available throughout the day
One-on-one sessions
Set Time Slot Duration
Enter appointment length in hours and minutes.
Examples:
1h 0m → 60 minutes
1h 30m → 90 minutes
0h 45m → 45 minutes
Display Time Slot Interval
Controls how often new time slots start.
Examples:
1. Interval = Duration (no overlap): 60m duration → slots at 9:00, 10:00, 11:00 Best for: Standard bookings
2. Interval < Duration (overlapping slots): 60m duration, 30m interval → slots at 9:00, 9:30, 10:00 Best for: Restaurants, high-turnover services
3. Interval > Duration (extra spacing): 30m duration, 45m interval → slots at 9:00, 9:45, 10:30 Best for: Services requiring prep time
Enter the desired interval in minutes.
Option 2: Custom Time Slot
Create your own schedule with specific days and time ranges.
How it works:
Select available days
Add time ranges
Edit or remove time ranges anytime. Customers will only see the exact times you define.

Best for:
Classes (e.g., M/W/F at 6 PM)
Workshops
Limited-availability services
Recurring events
Step 7: Save Your Service
When finished, click Save to create your service.

Preview Panel

While setting up your service, the preview panel on the right shows what customers will experience.
You can preview:
Timezone selector
Attendee counter (for group services)
Availability calendar
Desktop view of the booking interface
Switch between Preview and Desktop modes anytime.
Last updated