Create service

Step 1: Open the Services Page

  1. From your Shopify Admin, open the LUNA Appointment Booking app.

  2. 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.

  1. Click Select product

  2. 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