Skip to main content

Feature Page

Price Bookings by Date, Time, Person, and Slot

Set WooCommerce booking prices by date, time, duration, person, and resource with ARB's stackable Add Range rules, calculated live before checkout.

Contact support

Stack weekend surcharges, evening discounts, and group deals on one booking, calculated live before checkout, for a one-time $55.

See it live in the ARB demo before you commit.

ARB Costs tab stacking weekend, evening, and group pricing rules on one WooCommerce booking

Six Pricing Rules, One Booking, Zero Add-Ons

ARB stacks every pricing condition on one Costs tab, so a single reservation charges by when, how long, who, and what.

  • Charge more on weekends with a Date Range rule that adds a surcharge to peak days automatically.
  • Discount slow evenings using a Time Range rule that fills quiet hours without a manual override.
  • Reward longer stays through a Slot Count rule that drops the price past a duration threshold.
  • Cut group rates with a Person Count rule that lowers the price for larger group bookings.

Every Rule Stacks Without a Paywall

Stack Six Range Bases on One Product

ARB Add Range dropdown showing six pricing range bases on the Costs tab

Add unlimited rules across Slot Count, Person Count, Date Range, Time Range, Range of Days, and Date Range with Time.

  • Combine a weekend surcharge and an evening discount at once.
  • Stack rules with no cap per Reservable Product.
  • Reuse the same windows in your availability rules.

Price Every Resource and Person Type

Per-resource price fields on the ARB Resources tab, each room or staff resource priced on its own

Every room, staff member, or car type and every booker category carries its own independent price.

  • Assign each resource its own price and availability.
  • Price Adult, Child, or Ticket types separately.
  • Layer these prices on top of every range rule.

Recalculate the Total Live Before Checkout

ARB front-end booking form recalculating an itemized price breakdown live over AJAX

ARB updates the total over AJAX the moment a customer changes the date, resource, or person count.

Add Discounts or Switch to Quotes

ARB Costs tab showing a Discount rule and manual price fields for custom booking pricing

Layer a Discount on a person type or day, or flip the form into a quote request.

  • Discount a specific person type or day.
  • Enable Request for Quote for custom pricing.
  • Set a manual price when rules do not fit.

Set a Dynamic Price in Four Clicks

You build every rule on the Costs tab of a Reservable Product, with no code required.

  1. Edit a Reservable Product and open the Costs tab.
  2. Click Add Range and pick a range basis.
  3. Set an increase or decrease amount for that range.
  4. Save, and ARB calculates the rule live instantly.
Four steps to add a dynamic pricing rule on the ARB Costs tab

ARB vs Booking Plugins That Gate Pricing

Most booking plugins charge extra for dynamic pricing, or apply only one rule at a time.

PluginDynamic pricing access
ARBSix stackable range bases on one Costs tab, one-time $55
WooNinjasDynamic pricing only in paid tiers ($79 to $269 per year), duration or demand
Plugin RepublicDynamic pricing gated behind a separate $149 per year tier
PluginHiveOnly the highest-priority cost rule applies, so surcharges cannot combine
WooCommerce BookingsDate and time ranges cannot combine with per-group or per-resource rules

The generic WooCommerce Dynamic Pricing extension does not help here either. It discounts cart quantity, order totals, and customer roles for $129.00, never a booking's date, time, or resource.

Stop Charging One Flat Price for Every Booking

The whole ARB pricing engine ships in the one-time license, so you charge by date, time, duration, person, and resource without a subscription. Open the live ARB demo and stack a test rule before you buy.

Open the ARB demo to stack date, time, and person pricing rules on one WooCommerce booking

FAQs

Can I charge more for weekend bookings in WooCommerce?

Yes. Add a Date Range rule from Saturday to Sunday with a positive amount. ARB adds that amount to every weekend booking automatically, the same setup as the spa example above.

Can booking prices change by time of day?

Yes. A Time Range rule adjusts price for specific hours. A $10 discount for the 7 PM to 10 PM slot fills quiet evening hours without a manual override.

Does ARB support price by number of days or length of stay?

Yes. The Slot Count range basis discounts or surcharges price once a booking crosses a duration or quantity threshold, covering length-of-stay pricing natively.

Can I set different prices per person or per group?

Yes. Person Count rules discount group bookings. Person Types also set an independent price for each booker category, such as Adult versus Child.

Can each resource, like a room, staff member, or car, have its own price?

Yes. Every Resource in ARB carries its own individual price and availability. That price stays independent from every Add Range rule applied on top of it.

Is this the same as the WooCommerce Dynamic Pricing extension?

No. The generic extension discounts cart quantity, order totals, and customer roles. ARB's booking dynamic pricing prices a single reservation by date, time, duration, person, and resource.

Does the price update live before checkout?

Yes. ARB recalculates the total over AJAX as the customer picks a date, time, resource, or person count. It can also show an itemized breakdown before checkout.

Can I set a custom price when the rules do not fit?

Yes. Turning on Request for Quote mode replaces the booking form with a quote request. The admin then sets a custom price for that specific requester.

More setup answers live in the WooCommerce booking FAQ.