Pricing, fees & discounts
What a guest pays, and how you control it: nightly rate, seasonal pricing, fees, and discounts.
Pricing is configured in the dashboard under Bookings - Booking settings - Pricing.
Show or hide pricing
Choose whether guests see a price total on the booking form. If your booking flow is set to Pay in widget, pricing is always shown - a guest has to see the amount before they can pay it.
Nightly rate & currency
Set a default nightly rate and the rental's currency. RentalBeam supports multiple currencies across your rentals. If card payments are turned on, the rental's currency must match the default currency of the payout account assigned to it - see Guest payments.
Minimum stay
Set a default minimum number of nights a guest must book. Seasonal pricing can override this for specific date ranges.
Seasonal pricing
Add date-range overrides for the nightly rate and minimum stay - for example, a higher rate and longer minimum stay in peak season. Overrides apply only within the date range you set; the default rate and minimum stay apply everywhere else.
Fees
Fees are the only way to charge a guest anything beyond the nightly rate - a custom form field can never carry a charge. Add a cleaning fee, a service charge, or any other extra.
| Fee type | How it works |
|---|---|
| Required | Added automatically to every booking total - the guest cannot opt out. Use this for a cleaning fee or service charge. |
| Optional | Shown to the guest as an extra they can choose to add before booking, such as early check-in or an extra guest. |
A fee charged per guest also has an applies to setting: everyone, or adults only. Leave it on everyone for something like a per-person tourist tax, and set it to adults only for a charge that genuinely is about adults. To charge children a different amount, use an age band below rather than a separate fee - a band says it by age, which is more precise.
Charging for children
Turn on the adults and children counters in your guest settings, then add age bands under child rates. Each band covers an age range and says what a child that age costs. You only set the top age of each band - the next one carries on from there, so there are never gaps or overlaps. The last band decides what counts as a child at all: anyone older is an adult.
| Rate unit | What it means |
|---|---|
| % of adult fees | The child pays that share of every per-guest fee an adult pays. 0% is free, 50% is half. This is the one to use for a tourist tax that charges children a reduced rate. |
| Per night | The child costs a fixed amount for each night. They are then left out of your per-guest fees, so nothing is charged twice. |
A percentage scales your per-guest fees, never your nightly rate. Your nightly rate is the price of the whole place, so if you have no per-guest fees a percentage has nothing to work on - charge a fixed amount per night instead.
Whether a child takes a bed is set separately, under Guests & Policies: children under this age do not count toward your maximum. It is one age for the whole rental, and it is deliberately not tied to price - a child can be free and still take a bed, and a baby in a cot can still owe a per-person tourist tax.
Discounts
Set up automatic discount rules and choose a stacking mode that controls whether more than one discount can apply to the same booking, or only the best discount wins.
| Discount type | How it works |
|---|---|
| Length-of-stay | A lower rate the longer the guest stays, based on the number of nights booked. |
| Early-bird | A discount for guests who book far enough ahead of check-in. |
| Last-minute | A discount for guests who book close to check-in. |
Coupon codes
Create promotional codes guests can enter at booking to get a discount, separate from your automatic discount rules.