Conditional Prices

Adjust prices based on specific conditions and maximize revenue with flexible pricing options.

Version:
Categories

The Conditional Prices add-on is a powerful tool designed to help you automatically tailor your rates by applying discounts or surcharges based on over 16 specific criteria. Whether you want to implement weekend surcharges, reward loyal customers, or manage rush-booking fees, this feature ensures a flexible and personalized booking experience that maximizes your revenue.

Accessing the Conditional Prices Feature

  1. Log in to Your Booknetic Admin Dashboard: Open your WordPress dashboard and navigate to your Booknetic admin panel.

  2. Navigate to Conditional Prices: Select the Conditional Prices tab from the left-hand sidebar menu.

Creating a New Conditional Price Rule

To start creating a rule, click the Add New Condition button. You will need to provide:

  • Name: A descriptive label (e.g., "Weekend Surcharge") to identify the rule.

  • Rule Type: Choose Addition (surcharge) or Discount.

  • Amount Type: Select Percentage (%) or Fixed Value ($).

  • Campaign Duration (Optional): Set specific start and end dates for the rule to run.

Understanding Amount Types and Price Source

When setting up your rule, it is important to understand how the calculation is applied:

  • Percentage (%): Applies as a proportional increase/decrease (e.g., 15 for 15%).

  • Fixed Amount ($): Adds or subtracts a flat fee (e.g., 25 for $25). Useful for administrative or location fees.

Price Source (For Percentage Rules):

If you choose "Percentage," you must select the calculation base:

  • Appointment Sum Price: Calculated on the total cost (Service + Extras + existing adjustments).

    • Example: $100 Service + $20 Extra = $120 total. A 10% addition adds $12.

  • Service Price: Calculated only on the base service price.

    • Example: $100 Service + $20 Extra = $120 total. A 10% addition adds $10.

Defining the Conditions

In the Conditions section, you define the logic for when the price change triggers. You can mix and match the following available fields:

1. Basic Appointment Attributes

  • Service: Apply rules to specific services (e.g., Basic vs. Premium packages).

  • Staff: Adjust pricing based on the specialist (e.g., senior vs. junior staff).

  • Service Extra: Set conditions for specific add-ons.

  • Location: Apply rules specific to certain business branches.

2. Appointment Date & Time

  • Day of Appointment Date: Rules for specific calendar days (1-31).

  • Month of Appointment Date: Create seasonal pricing (January-December).

  • Week Day of Appointment Date: Apply weekday-based pricing (e.g., Saturday/Sunday).

  • Appointment Duration (Min): Differentiate prices based on length.

3. Time-Based Conditions (Last-Minute Booking)

  • Remaining Hour(s) to Appointment: Apply rush fees (e.g., within 24 hours of booking).

  • Remaining Minute(s) to Appointment: Fine-grained last-minute pricing adjustments.

4. Payment & Customer Loyalty

  • Payment Method: Offer incentives for specific gateways (e.g., Bank Transfer).

  • Is Deposit Payment: Adjust prices based on payment type.

  • Brought People Count: Modify prices based on the number of guests.

  • Cart Appointments Count: Discounts for multiple appointments in one booking.

  • Total Customer Appointments Count: Reward lifetime loyalty.

5. Customer Categorization & Custom Fields

  • Customer Category: Pricing for specific segments (e.g., VIP, Student).

  • Custom Form/Field Inputs: Apply pricing based on dropdowns, radio buttons, or numeric inputs from your custom booking forms.

Setting Conditions with Operators

Each condition requires three specific components to function:

  1. Field: Select the aspect to condition on (e.g., "Week Day").

  2. Operator: Choose how to compare the value. Common operators include:

    • Equals (=): Exact match.

    • Greater than (>) / Less than (<): For numeric thresholds.

    • In list: Condition applies to any selected option from a group.

    • Contains: Used for text-based fields.

  1. Value: Enter the specific trigger (e.g., "Saturday").

Testing and Monitoring

  • Test the Rule

    Activate the pricing rule and simulate appointments that meet the defined conditions to verify that the pricing adjustments are applied correctly.

  • Monitor and Adjust

    Regularly review the booking process to ensure that the conditional pricing works as intended. Make any necessary changes to the conditions or adjustment values if required.

Common Practical Examples

Use Case

Rule Type

Condition

Result

Weekend Surcharge

Addition (15%)

Week Day = Saturday OR Sunday

15% increase on weekends

Rush Booking Fee

Addition ($25)

Remaining Hours < 24

$25 fee for same-day bookings

Loyalty Discount

Discount (10%)

Total Appointments > 10

10% off for frequent clients

Staff-Level Pricing

Addition (30%)

Staff = "Senior Therapist"

Higher rate for senior staff

Group Discount

Discount (5%)

Brought People Count > 3

5% off for groups of 4 or more

Seasonal Pricing

Addition (20%)

Month = "July"

Summer month price increase

Best Practices

  • Use Descriptive Labels: Name rules clearly (e.g., "Black Friday 2024") for easier management.

  • AND Logic: Remember that within a single rule, all enabled conditions must be true for the adjustment to apply.

  • Stacking Rules: Multiple different rules can apply to the same appointment. If both a "Weekend" and "Loyalty" rule are met, both will be calculated.

  • Test Before Deployment: Always simulate a booking on your front-end to ensure the pricing logic behaves as expected.