Host help
Pricing
Pricing
Where pricing lives
- Desktop:
/dashboard/villas/[id]/pricing - Mobile:
/m/(owner)/listings/[id]/pricing
Pricing is its own tab on the per-villa edit surface. Four panels live here.
Pricing panel — base price and seasons
Set your base nightly price — the rate for the "mid" (normal) season.
Then assign months to three seasons:
- Peak (busy season)
- Mid (normal — defaults to base price)
- Low (slow season)
Each season has a multiplier. Peak might be 1.5× (50% above base); low might be 0.8× (20% below). Bukavilla calculates the per-night price for every date based on which season the date is in.
Manual date overrides
On the calendar, click any date and set a specific price. These are stored as manual overrides. They take precedence over seasonal pricing — useful for events (a music festival weekend), holidays, or one-off pricing experiments.
Saving the base price or season changes does not wipe manual overrides. They stay until you remove them explicitly.
Discounts panel
Two kinds of discounts can apply automatically:
- Promo codes — share a code with a guest; they enter it at checkout for the discount you've configured
- Direct discount — a percentage off all bookings (rarely used; useful for promotional periods)
Discounts stack with length-of-stay discounts at checkout.
Stay-length panel
Set discounts that apply automatically when a guest books for X nights or more — for example, 7+ nights = 10% off, 30+ nights = 20% off. Common for villas catering to long stays.
Cleaning fee panel
A flat per-booking charge added to the total. Shown to guests as part of the booking total at checkout. Use this to cover the cost of post-stay cleaning.
How pricing displays to guests
At checkout, the guest sees:
$X/night × Y nights = $subtotal
+ cleaning fee
- discount (if any) with the discount label
= total
All discounts have visible labels (e.g. "7-night discount", "Promo: SUMMER25", "Multi-villa discount") so guests understand the math.
Currency
Prices are stored in USD internally and shown to guests in their local currency at checkout, converted via current FX rates. The 26 supported currencies cover most major markets.
What not to do
- Don't blanket-wipe manual price overrides. If you've set per-date prices for a holiday season, changing the base price won't erase them — but make sure you intend that. Manual overrides are sticky on purpose.
- Don't undercut yourself across platforms. If you're also on Airbnb, keep Bukavilla pricing competitive but not so low that you cannibalize your other listings.