• Features
  • Demos
  • Pricing
  • Resources
    • Documentation
    • Customizations
    • FAQ
    • Feature requests
    • Changelog
    • Contact Us
  • Features
  • Demos
  • Pricing
  • Resources
    • Documentation
    • Customizations
    • FAQ
    • Feature requests
    • Changelog
    • Contact Us
Get Webba

Getting Started

3
  • Quick Start Guide
  • Upgrading to Webba Booking Premium
  • The Key Concepts

Installation

2
  • Plugin installation
  • Setup Wizard

Services

10
  • What Are Services?
  • Service Details
  • Availability
  • Pricing
  • Integrations
  • Recurring Bookings
  • Service Settings
  • What are service categories?
  • How to add daily service or rentals?
  • Setting Up Extras and Add-Ons

Settings

21
  • Settings Overview
  • General Settings
    • General
    • Technical
    • Admin Interface
  • Advanced Booking Rules
    • General Booking Rules
    • Restrictions
    • Booking Form
    • Advanced
  • Global Availability & Holidays
    • Global Availability
    • Holidays
  • Notification Settings
    • Browser Notifications
    • General Notification
    • Email Notification Settings
    • SMS Notifications (Twilio)
  • Payments
    • General Payment Settings
    • PayPal Payments
    • Stripe Payments
    • WooCommerce Payments
  • Wording and Translations
    • Wording/Translation
  • Integration Settings
    • Google Calendar Settings
    • Zoom integration settings

Booking Form

6
  • How to add a booking form?
  • Webba Booking Elementor Widget
  • Webba Booking Divi Module
  • Shortcodes for a booking form
  • Form Layouts: Classic and Waterfall
  • User Dashboard

Form Builder

4
  • How to create a form?
  • How to link the form to a service?
  • Custom Form Fields
  • How to add custom fields as a placeholder

Pricing Rules

6
  • Price for date range
  • Price for early booking
  • Price based on custom field value
  • Price for Day of Week and Time Range
  • Price Based on Number of Seats Booked
  • Price based on number of timeslots booked

Email Notifications

5
  • Email Notifications
  • Testing Email Notifications
  • Email Notifications Troubleshooting
  • How to manually resend an email notification to a customer?
  • How to edit an Email template

Integrations

11
  • WooCommerce Integration
  • Stripe Integration
  • Paypal Integration
  • Google Calendar Integration
  • Google Meet Integrations
  • How to connect and customize Google Calendar to a Service?
  • Outlook Calendar integration
  • Zoom Integration
  • iCalendar attachments
  • Twilio Integrations
  • Google Analytics Integration

Configure

7
  • How to add a Staff Member
  • How to add a location?
  • How to add a Coupon
  • Schedule Calendar and Schedule Tools
  • Analytics Dashboard
  • User Account and Dashboard
  • List of Placeholders

Archive

1
  • Archive Documentations

Knowledge Base

4
  • CSV Export Shows Old Custom Field Names When Using Multiple Forms
  • Shared Google Calendar Blocking Slots Across Multiple Services
  • Why are free bookings not syncing with Google Calendar?
  • Why is my notice period not working?
  • Home
  • Docs
  • Pricing Rules
  • Price based on custom field value
View Categories

Price based on custom field value

1 min read

1. Name #

Give your pricing rule a descriptive name so you can easily identify it later.

  • Example: “Summer Peak Season”, “Weekend Premium”, “Early Bird Discount”

2. Priority #

Set the order in which rules are applied when multiple rules apply to the same booking.

  • Low: Applied last (lower precedence)
  • Medium/High: Applied earlier (higher precedence)
  • Tip: Use priority to control which rule takes effect when rules overlap.

3. Type #

Choose Price Based on Custom Field Value

When you select “Price based on custom field value” as your type, you can create dynamic pricing rules tied to custom form fields.

3.1 Custom Field ID #

Enter the exact name of your custom field as it appears in the Form Builder.

  • Important: This must match the custom field name exactly, or the rule won’t work.
  • Example: If your form field is named “Package Type”, enter Package Type
  • Where to find it: Check your Form Builder to confirm the exact field name.

3.2 Custom Field Value #

Enter the exact option name from your custom field as it appears in the Form Builder.

  • Important: This must match the custom field option name exactly, or the rule won’t work.
  • Example: If your “Package Type” field has options like “Basic”, “Standard”, “Premium”, enter one of these exact names.
  • Where to find it: Check your Form Builder under the custom field’s options.

⚠️ Matching is case-sensitive. If the form builder shows “Premium” and you enter “premium”, the rule won’t trigger.

4. Operator #

Choose how to match the custom field value:

  • equals: Price applies when the field value exactly matches
  • more than: Price applies when the field value is greater than the specified amount
  • less than: Price applies when the field value is less than the specified amount

5. Action #

Select how the price should be modified:

  • Increase: Add the amount to the base price
  • Reduce: Subtract the amount from the base price
  • Replace: Set a completely new price, ignoring the base price

6. Amount #

Enter the numerical value to apply with your chosen action.

  • Example: 50, 100, 200

7. Fixed or Percent #

Choose whether the amount is a fixed value or a percentage:

  • Fixed: Apply an exact amount (e.g., add $50)
  • Percent: Apply a percentage of the base price (e.g., increase by 20%)

8. Multiply Amount by Field Value #

When enabled, the amount is multiplied by the custom field value.

  • Example: If the amount is 10 and the field value is 5, the final adjustment is 10 × 5 = 50

9. The Field is Related to the Number of Seats Booked #

Enable this when the custom field represents seat quantity, allowing pricing adjustments based on seat count.

10. Apply to Entire Order #

When enabled, the pricing rule applies to the complete booking instead of individual time slots.

  • Default: Off (applies to individual time slots)
  • Enable when: You want consistent pricing for multi-slot bookings

Share This Article :

  • Facebook
  • X
  • LinkedIn
  • Pinterest
Didn’t find an answer? Contact us

How can we help?

Price for early bookingPrice for Day of Week and Time Range
Table of Contents
  • 1. Name
  • 2. Priority
  • 3. Type
    • 3.1 Custom Field ID
    • 3.2 Custom Field Value
  • 4. Operator
  • 5. Action
  • 6. Amount
  • 7. Fixed or Percent
  • 8. Multiply Amount by Field Value
  • 9. The Field is Related to the Number of Seats Booked
  • 10. Apply to Entire Order

Explore

  • Features
  • Demos & Use Cases
  • Pricing
  • Contact Us
  • About Us
  • Blog
  • Features
  • Demos & Use Cases
  • Pricing
  • Contact Us
  • About Us
  • Blog

Legal

  • Privacy Policy
  • Terms of Use
  • Refund Policy
  • Cookie Policy
  • Privacy Policy
  • Terms of Use
  • Refund Policy
  • Cookie Policy
  • Affiliate Program
  • Feature requests
  • Affiliate Program
  • Feature requests

Subscribe to Our Newsletter

© Webba Booking | 2026 All rights reserved