Seasonal Pricing Overview
Seasonal Pricing allows you to adjust service prices based on specific dates, days, time ranges, availability, locations, and Team member. This helps you create flexible pricing strategies for peak seasons, special days, or low-demand periods.
Seasonal pricing can be applied to the following service types:
- Regular Booking
- Multi-day Booking
- Full-day Booking
- Bundle Booking
Seasonal Pricing Conditions
There are two types of conditions available:
- Basic Condition
- Advanced Condition
Basic Conditions
The Basic condition lets you create a simple pricing rule. This rule can be applied to specific days (e.g., Monday, Tuesday) with pricing.
Key Features:
- Select individual days of the week.
- Apply to all products in the service or a specific product within the service.
- Add up to 7 rules in Basic pricing rules.
Example use cases
- Weekend pricing
- Weekday discount pricing
- Different price for Friday vs Sunday
Advanced Conditions
The Advanced condition provides more control and allows multiple conditions to be combined within a rule based on your booking requirements.
You can mix different conditions to create powerful pricing rules.
There are six types of Advanced conditions:
Rule 1: Specific Days with Time Range
Set pricing for selected days along with specific time ranges.
You can:
- Select one or more days (Monday, Tuesday, Saturday, etc.)
- Assign different time ranges for each day
Example
- Monday: 10 AM – 1 PM → Price A
- Tuesday: 4 PM – 7 PM → Price B
- Wednesday → Price C
- Thursday - Sunday → Price D
Best for
- Peak hour pricing
- Morning vs evening pricing
Rule 2: Specific Date with Time Range
Set pricing for:
- A single date, or
- A range of dates
Then apply a time range that will be used for all selected dates.
Example
- Dec 20 – Dec 25
- Time: 10 AM – 6 PM
- Holiday pricing
Best for
- Holiday periods
- Seasonal events
- Festival pricing
Rule 3: Specific Date and Time Range
Define exactly when the pricing should start and optionally when it should end.
You can:
- Set start date + start time
- Optionally set end date + end time
Example
- Start: Jan 1, 10 AM
- End: Jan 5, 6 PM
Or
- Start: Feb 7
- End: Feb14
Best for
- Limited-time promotions
- Flash pricing
- Event-based pricing
Rule 4: Capacity
Set pricing based on the slot capacity.
You can set different prices depending on how many slots are left.
Example
- 5 slots left → Price A
- 4 slots left → Price B
Best for
- Demand-based pricing
- Last-minute premium pricing
- Yield management
Rule 5: Location
Apply seasonal pricing for:
- A specific location, or
- Multiple locations within a service
Best for
- Different city pricing
- Branch-specific pricing
Rule 6: Team Members
Apply pricing based on selected team members.
You can assign seasonal pricing for:
- A specific team member, or
- A group of team members
Best for
- Senior staff premium pricing
- Specialist pricing
- Instructor-based pricing
Note:
Advanced rules can be combined with Multiple conditions.
Examples
- Weekend evening pricing for a specific location
- Holiday pricing for a specific team member
- Last-minute pricing only during peak dates
Rule | Name | Key Features | Examples | Best For |
1 | Specific Days with Time Range | Select days + assign time ranges per day | Monday: 10 AM–1 PM → Price ATuesday: 4 PM–7 PM → Price BWednesday → Price CThu–Sun → Price D | Peak hour pricingMorning vs evening pricing |
2 | Specific Date with Time Range | Single date or date range + one time range for all | Dec 20–25Time: 10 AM–6 PM | Holiday pricingSeasonal eventsFestival pricing |
3 | Specific Date and Time Range | Start date/time + optional end date/time | Start: Jan 1, 10 AMEnd: Jan 5, 6 PMOr Start: Feb 7End: Feb 14 | Limited-time promotionsFlash pricingEvent-based pricing |
4 | Capacity | Price based on remaining slots | 5 slots left → Price A4 slots left → Price B | Demand-based pricingLast-minute premiumYield management |
5 | Location | Seasonal pricing for specific location(s) | New York → Price A, Denmark → Price B | Different city pricingBranch-specific pricing |
6 | Team Members | Pricing for specific team member(s) | Senior Stylist → Price A, Junior Stylist → Price B | Senior staff premiumSpecialist pricingInstructor-based pricing |
Summary
Seasonal Pricing in BookX enables dynamic pricing across all major service types using Basic and Advanced conditions.
- Basic condition → Simple weekly day-based pricing
- Advanced condition → Highly flexible rule combinations
Using Seasonal Pricing effectively helps maximize revenue while giving you full control over how and when your pricing changes.
