For the complete documentation index, see llms.txt. This page is also available as Markdown.

By Mixed

The Rental by Mixed type combines day and hour pricing into a single product. The plugin automatically selects which rate to apply:

🌙 Multi-day booking

Pick-up and drop-off fall on different calendar days → billed by day rate (Regular price / Day, Daily pricing plan, GD Day tiers)

⏱️ Same-day booking

Pick-up and drop-off are on the same calendar day → billed by hour rate (Regular price / Hour, GD Hour tiers)

lightbulb-exclamation

Use Mixed when your product can be rented for a few hours or multiple days with different rate structures for each. For day-only rentals use Rental by Day; for hour-only rentals use Rental by Hour.

Aspect
By Day
By Hour
By Mixed

Base price fields

Price/Day only

Price/Hour only

Both Price/Day and Price/Hour

Daily pricing plan

✓ (applies to day bookings)

GD duration unit

Day(s)

Hour(s)

Day(s) or Hour(s) per row

GD price column header

Price/Day

Price/Hour

Price (no unit suffix)

ST price columns

Price/Day

Price/Hour

Price/Day and Price/Hour

ST date picker

Datetime

Datetime

Datetime

Locations / Round-trip

Booking conditions

Min/max days, prep days

Min/max hours, prep minutes

Min/max hours, prep minutes

1: Quick Start

1

Add General fields

Read in overview

4

Shared Fields

The following fields are shared across multiple rental types.

5

Common Fields

The following fields are shared across all rental types.

6

Customize Fields in Product Editing

You can add/remove fields in product editing.

7

Publish

Set a WooCommerce Regular Price for display purposes, then click Publish. The actual booking price is always calculated by BRW settings.

2: Choose Rental Type

  • Step 1: Add new product

  • Step 2: Setup

    • Product data: Rental

    • Rental Type: Mixed

3: Pricing Settings

3.1 Regular price / Day

Base rate applied for multi-day bookings (pick-up and drop-off on different calendar days). This is the fallback daily rate when no other rule matches.

Field
Description

Regular price / Day

Standard daily rate (e.g. 60.00). Applied to each day of a multi-day booking when no Daily pricing plan or GD Day tier matches.

3.2 Regular price / Hour

Base rate applied for same-day bookings (pick-up and drop-off on the same calendar day). The booking duration in hours is multiplied by this rate.

Field
Description

Regular price / Hour

Standard hourly rate (e.g. 15.00). Applied per hour when no GD Hour tier or Special time matches.

3.3 Daily pricing plan

Override the base daily rate for specific days of the week. Only applies to multi-day bookings. Same-day (hourly) bookings do not use the Daily pricing plan.

Day
Description

Monday – Sunday

Custom price per day for that weekday. Leave blank to use Regular price / Day. Meta key: daily_price[{day}].

3.4 Global discount (GD)

Volume-based discounts for both day and hour bookings. Each row targets either day-mode or hour-mode bookings by setting its Duration unit. A single product can have mixed rows — some for Day(s), others for Hour(s).

Column
Meta key
Description

Price

global_discount_price[]

The discounted rate for this tier. No unit suffix in the header — the duration type determines whether it's per-day or per-hour.

From (number)

global_discount_duration_val_min[]

Minimum number of days or hours to trigger this discount.

To (number)

global_discount_duration_val_max[]

Maximum number of days or hours for this discount tier.

Duration

global_discount_duration_type[]

Select Day(s) to target multi-day bookings, or Hour(s) to target same-day hourly bookings.

lightbulb-exclamation

Example GD setup: Row 1: Price=$50, From=7, To=99, Duration=Day(s) → weekly day discount Row 2: Price=$12, From=5, To=99, Duration=Hour(s) → 5+ hour discount

3.5 Special time (ST)

Define date ranges with custom rates for both day-mode and hour-mode bookings simultaneously. Each ST row has two price columns — one for day bookings and one for hour bookings.

Column
Meta key
Description

Price / Day

rt_price[]

Special daily rate during this ST period. Applied to multi-day bookings that overlap this date range.

Price / Hour

rt_price_hour[]

Special hourly rate during this ST period. Applied to same-day bookings that fall within this date range.

Start Date

rt_startdate[]

Start of the special period (datetime picker).

End Date

rt_enddate[]

End of the special period (datetime picker).

DST (Discount in Special Time) sub-table:

Column
Meta key
Description

Price

rt_discount[i][price][]

Discounted rate during the ST window for qualifying durations.

From

rt_discount[i][min][]

Minimum duration to trigger DST.

To

rt_discount[i][max][]

Maximum duration for DST tier.

Duration

rt_discount[i][duration_type][]

Day(s) or Hour(s) — determines which booking mode DST applies to.

bell

3.6 🏆Pricing Priority

BRW first determines the billing mode (Day or Hour), then applies the relevant priority chain:

Multi-day bookings (Day mode):

> > >

Same-day bookings (Hour mode):

> >

square-check

4: Shared Fields

The following fields are shared across multiple rental types and are documented on the Shared Fields page to avoid repetition. Click any card to go directly to that section.

5: Common Fields

These fields are shared across all rental types and documented on a dedicated reference page. Click any card to go directly to that section.

6: Customize Fields in Product Editing

When you create a product and want to remove unnecessary fields, you can follow these steps in Customize - Rental Type

Last updated