Pricing Tiers and Date Adjustments
The pricing engine combines a base price, length-based discount tiers, and date-based adjustments to compute every booking's total — automatically, in the booking modal, on the rental product page, and at checkout.
Pricing tiers (length-based discounts)
A tier rewards longer rentals with a lower per-day rate.
- In the Inventory tab, click the row of the product.
- Click Tier info → Edit tiers.
- Add tiers as
min_days, discountpairs. Discount can be a percentage or a flat amount off the base. - Save.
Example — a Honda Wave 110 at $20/day with these tiers:
| Min days | Discount | |---|---| | 3 | 10% | | 7 | 20% | | 14 | 25% |
A 5-day rental gets the 3-day tier (10% off → $18/day → $90 total). A 10-day rental gets the 7-day tier (20% off → $16/day → $160).
Date adjustments (seasonal uplifts)
A date adjustment changes the rate for any booking whose window overlaps a date range.
- Click the row → Tier info → Edit date adjustments.
- Add an adjustment as
from_date, to_date, change— change can be percentage or flat. - Save.
Example — a 25% uplift Dec 20-Jan 5 for high-season Tulum.
How they combine
For each rental:
- Start with the base price × days × quantity.
- Apply the tier discount (highest min_days threshold the rental qualifies for).
- Apply any overlapping date adjustments (proportionally if the rental window only partly overlaps).
- Apply add-ons (multiplied by quantity).
- The final total is shown in the booking modal's PricingSummary.
The same engine runs on the public-facing rental product page (live estimate as the guest picks dates) and in Manual Rental Entry — so the price you quote always matches the price the guest sees.
When the calc fails
If the live calc returns an error (e.g. malformed tier data), the system falls back to the base price × days × qty with no discounts. If you see this on the rental product page, fix the tier or date-adjustment data and re-save the product.