Go to the Services tab in the admin dashboard
Click "Add New Service" button
Fill in the form fields:
Service Name (required) - Text field
Description - Multiline text field
Price Type - Dropdown: Fixed price, Price starts from, Price is negotiable, Price range, Price varies based on factors, No price specified
Price - Number field (shows unless "No price" selected)
Maximum Price - Number field (only shows if "Price range" selected)
Service Duration (required) - Dropdown: 15, 30, 45, 60, 90, or 180 minutes
Group Appointment - Toggle switch under "Additional Settings"
Click "Create Service"
✅ Good Service Names
"60-Minute Swedish Massage" - Duration + Type
"New Client Consultation (30 min)" - Purpose + Duration
"Men's Haircut & Style" - Clear, specific
"Initial Physical Therapy Evaluation" - Descriptive
❌ Avoid
"Service 1" - Not descriptive
"Massage" - Too vague (what kind? how long?)
"The Ultimate Premium Experience Package" - Too wordy
Reserve Labs supports flexible pricing models to fit your business needs.
Use when: You charge the same amount for everyone
Example: "Haircut - $45" or "60-Minute Massage - $90"
How it works: Set one price, that's what everyone pays
Use when: Price varies based on complexity, materials, or customization
Example: "Home Repair - $100-$500" or "Design Consultation - $150-$300"
How it works: Set minimum and maximum price. Final cost determined after assessment
Use when: Service is complimentary or price discussed separately
Example: "Free Consultation" or "Quote Required"
How it works: No payment required at booking. Price hidden from clients
Control whether clients must pay when booking (requires Stripe setup):
Available Fields:
Require Prepayment (Toggle)
Turn ON to require payment at booking. Turn OFF for no prepayment (pay in person).
Prepaid Amount (Number Field)
When "Require Prepayment" is ON, enter the amount clients must pay upfront. Can be the full service price or a partial deposit amount.
Duration determines how long the appointment blocks in your calendar:
Common Durations:
• 15 minutes: Quick consultations, follow-ups
• 30 minutes: Standard appointments, express services
• 45 minutes: Extended sessions
• 60 minutes: Full hour services
• 90 minutes: Extended services
• 120 minutes: Long treatments, multiple services
Add space before or after appointments to prevent burnout and allow for preparation:
Before Appointment
Time to prepare, review client info, or set up. Creates a gap before each booking.
After Appointment
Time for cleanup, notes, or breaks. Prevents back-to-back bookings.
Example: 60-Minute Massage with Buffer
• Service Duration: 60 minutes
• Buffer Before: 5 minutes (prep room)
• Buffer After: 10 minutes (cleanup, notes)
• Total Calendar Block: 75 minutes
Control how far in advance clients can book:
Minimum Advance Notice: "Must book at least 24 hours in advance"
Maximum Advance: "Can book up to 90 days ahead"
Toggle "Group Appointment" to allow multiple clients to book the same time slot:
Perfect for classes, workshops, group sessions
Set maximum capacity (e.g., 15 participants)
See Group Appointments docs for details
Assign custom fields to collect specific information:
Medical history for healthcare services
Massage pressure preferences
Allergies, dietary restrictions, special requests
Control whether service appears on booking page:
Active: Visible and bookable by clients
Inactive: Hidden from booking page (for seasonal services or internal use)
Toggle "Hide Price" to show service without displaying cost. Useful for "Contact for Quote" scenarios.
Define which team members can provide each service. This controls availability and client choice.
Go to the Services tab in the admin dashboard
Click on a service to edit
Scroll to "Specialists" section
Check the specialists who can provide this service
Click "Save"
Example Scenarios:
• All specialists offer service: "Haircut" available with any stylist
• Specialist-specific: "Advanced Color Treatment" only by senior colorists
• One specialist only: "Manager Consultation" only with the owner
When multiple specialists offer the same service:
Option 1: Client Chooses Specialist
Client selects preferred specialist during booking. Good when team members have different styles or specialties.
Option 2: Any Available
Client picks time, system assigns available specialist. Good for standardized services where provider doesn't matter.
See Specialists & Locations docs for more on team management.
To update an existing service:
Go to the Services tab in the admin dashboard
Click on the service you want to modify
Make your changes (name, price, duration, settings)
Click "Update"
To temporarily hide a service without deleting it:
Click on the service
Toggle "Active" OFF
Save changes
Use cases: Seasonal services, temporarily unavailable offerings, or services you're phasing out.
To permanently remove a service:
Click on the service
Click "Delete Service"
Confirm deletion
Step-by-step guide includes creating your first service
Set up prepayment to reduce no-shows
Assign services to team members and locations
Add intake forms to collect service-specific information
Create group services for classes and workshops