WooCommerce Booking and Reservation DocumentationWooCommerce Booking and Reservation Documentation
  • Getting Started

    • Documentation Home
    • Overview
    • Features
    • Booking Comparison
    • Installation
  • Daily Operations

    • Booking Dashboard
    • Managing Bookings
    • Logs and Tools
  • Setting Up a Product

    • Product Setup
    • Booking Types
    • Availability
    • Pricing
    • Resources
    • People and Guests
    • Services, Extras and Fees
    • Location and Search
    • Calendar Sync
  • Store-wide Settings

    • Global Settings
    • Notifications
  • Your Customers

    • The Booking Experience
    • My Bookings
    • Shortcodes and Blocks
  • Help & Support

    • Troubleshooting
    • FAQ
Demo
Buy Now
  • Getting Started

    • Documentation Home
    • Overview
    • Features
    • Booking Comparison
    • Installation
  • Daily Operations

    • Booking Dashboard
    • Managing Bookings
    • Logs and Tools
  • Setting Up a Product

    • Product Setup
    • Booking Types
    • Availability
    • Pricing
    • Resources
    • People and Guests
    • Services, Extras and Fees
    • Location and Search
    • Calendar Sync
  • Store-wide Settings

    • Global Settings
    • Notifications
  • Your Customers

    • The Booking Experience
    • My Bookings
    • Shortcodes and Blocks
  • Help & Support

    • Troubleshooting
    • FAQ
Demo
Buy Now
  • Booking and Reservation

    • WooCommerce Booking and Reservation
    • Overview
    • Features
    • WooCommerce Booking Plugin Comparison
    • Installation
    • Booking Dashboard
    • Managing Bookings
    • Logs and Tools
    • Product Setup
    • Booking Types
    • Availability
    • Pricing
    • Resources
    • People and Guests
    • Services, Extras and Fees
    • Location and Search
    • Calendar Sync
    • Global Settings
    • Notifications and Reminders
    • The Customer Booking Experience
    • My Bookings
    • Shortcodes and Blocks
    • Troubleshooting
    • Frequently Asked Questions

Pricing

A bookable product starts from its ordinary WooCommerce price and then has price adjustments layered on top. Set them per product on the Pricing tab of Product Settings.

The Pricing tab

The tab opens with the product's pricing settings panel, then the adjustment list beneath it.

The Pricing tab and its settings panel

How a booking price is built

  1. Base rate — the product's regular price, multiplied by the number of nights, days, hours or blocks (whatever the booking type's billing unit is).
  2. Person types — per-person charges, if you use them. See People and Guests.
  3. Resource surcharge — the extra price on the room, member of staff or item the customer chose. See Resources.
  4. Services — optional add-ons the customer ticked. See Services, Extras and Fees.
  5. Extras and fees — required and conditional charges.
  6. Price adjustments — the rules on this page, applied in priority order.
  7. Deposit split — if a deposit or instalment rule applies, the total is split into Pay now and Balance due later.

The customer sees this worked out live on the product page:

The live price breakdown

A real example from a two-night stay at ₹4,500 a night with one ₹1,200 service, one ₹150 fee and a 30 % deposit rule:

Base:            ₹4,500.00 per night × 2 nights = ₹9,000.00
Extras:                                            ₹1,200.00
Fees:                                                ₹150.00
                                                 ───────────
Pay now:                                          ₹3,105.00
Balance later:                                    ₹7,245.00

Adding a price adjustment

  1. Click Add price adjustment.
  2. Choose an Adjustment type — the fields change to match.
  3. Fill in the value and any conditions.
  4. Set a Priority and Status, add an Internal Note, and click Create.

Adding a price adjustment

The table lists the adjustment, a plain summary of what it does, and its status. Use Inactive / Active to switch a rule off for a while, and Delete to remove it.

The adjustment types

AdjustmentExtra fieldsExample
Multiply the priceMultiplier, Months (1–12)×1.35 in November and December — peak season
Add a fixed amountAmount+₹500 on every booking
Apply a discount percentPercent10 % off everything
Take a deposit percentValue, Deposit modeCollect 30 % now, the rest later
Take a fixed depositValue, Deposit modeCollect a flat ₹2,000 now
Partial payment (instalments)Percent, Instalments (default 2)Pay in two parts
Group discount (%)Percent, Starts at quantity (default 2)5 % off from two units
Early bird (%)Percent, Starts after days (default 14)10 % off if booked 30+ days ahead
Last-minute (%)Percent, Valid within hours (default 24)15 % off inside 24 hours
Weekday pricing (per-day amount)Amount, Weekdays (0–6)+₹800 on Friday and Saturday
Specific date pricingAmount, Dates (YYYY-MM-DD)A New Year's Eve rate
Date range pricingAmount, Valid from, Valid untilA summer rate
Block/date window pricingAmount, Valid from, Valid untilA rate for one promotional window

Every adjustment also has:

FieldNotes
PriorityDefault 10. Lower numbers apply first
StatusActive or Inactive
Internal NoteWhy the rule exists — never shown to customers

Tips

Give the rules that must always apply — a deposit, a mandatory seasonal uplift — a low priority number so they run before the optional discounts.

Deposits and instalments

A deposit rule changes what happens at checkout. Instead of paying the whole booking, the customer pays a part now, and the rest is recorded as a balance.

  • The cart and checkout line shows Pay now and Balance due later.
  • The cart total is the pay-now amount, so the customer sees a saving against the full price.
  • The order line item records both figures.
  • The booking's Payment column in the admin shows the Now / Later split instead of Paid in full.
  • A Balance due reminder can be sent automatically or on demand. See Notifications and Reminders.

Important

The balance is recorded, not automatically charged. Collect it the way you normally would — an invoice, a payment link, or on arrival — and reconcile the order yourself.

Store-wide deposit defaults live under Global Settings → Products → Global Pricing → Deposits:

SettingDefault
Enable DepositsEnabled
Default Deposit (%)30
Deposit Due In (days)0

Discounts

Store-wide discount defaults live under Global Settings → Products → Global Pricing → Discounts:

SettingDefault
Enable DiscountsEnabled
Early Bird Discount (%)10
Group Discount (%)5

The per-product Early bird, Last-minute and Group discount adjustments are what actually apply to a booking; the global values are the starting point you copy from.

Seasonal pricing

Store-wide seasonal defaults live under Global Settings → Products → Global Pricing → Seasonal Pricing:

SettingDefault
Enable Seasonal PricingEnabled
Season Profile NameDefault Season
Default Peak Multiplier1.2

For an actual season, add a Multiply the price adjustment on the product with the months you consider peak.

Coupons

Bookable products work with ordinary WooCommerce coupons, with three controls under Global Settings → Products → Global Pricing → Coupons:

SettingDefaultMeaning
Enable CouponsEnabledWhether coupons apply to bookable items at all
Allow Stackable CouponsDisabledWhether several coupons can combine on a booking
Max Coupon Discount (%)50The most a coupon may take off a booking line

Note

The maximum is a cap, not a target. A 70 % coupon on a booking with the default settings still only takes 50 % off that line.

Dynamic pricing behaviour

Global Settings → Products → Global Pricing → Dynamic Pricing Rules:

SettingDefaultMeaning
Enable Dynamic Pricing RulesEnabledWhether adjustments are applied at all
Recalculate On Person ChangeEnabledUpdate the price as the guest count changes
Round To Nearest1Round the final figure

Where the other adjustment types live

Three adjustment types are edited on the tab they belong to, so related settings stay together:

AdjustmentTab
Slot-based pricingAvailability
Resource-specific pricingResources
Per-person-type pricingPeople and Guests

Worked examples

"Peak season costs 35 % more"Multiply the price, multiplier 1.35, months 11,12.

"10 % off if they book a month ahead"Early bird (%), percent 10, starts after days 30.

"Take a 30 % deposit"Take a deposit percent, value 30, deposit mode Percent.

"Weekends cost ₹800 more per night"Weekday pricing, amount 800, weekdays 5,6.

"Half price for anything booked in the next 24 hours"Last-minute (%), percent 50, valid within hours 24.

Checking your work

  1. Open the product on your storefront.
  2. Pick dates that should trigger the rule and dates that should not.
  3. Read the Estimated price breakdown — the base, extras, fees and the pay-now split are all itemised.
  4. If a rule does not fire, check its Status is Active, its dates or months are right, and no higher-priority rule is overriding it.

Next step

  • Resources — surcharges for particular rooms or staff.
  • People and Guests — per-person pricing.
  • The Customer Booking Experience — what the price looks like to the customer.
Prev
Availability
Next
Resources