Skip to content

Pricing a Villa

Every villa's pricing now lives in one place: the Pricing tab on the villa itself. From there you set the base nightly rate that applies year-round, then layer seasons and overrides on top for the dates that should cost something different. A companion Rates portfolio at /rates shows every villa's base rate and coverage at a glance, so you can spot a home that isn't ready to sell.

This is the everyday way to price a home. The older, cross-property tools (season templates, property rates, overlays, import) still exist — they now sit together under Advanced tools for bulk work.

The Two Building Blocks

A villa's price on any given night comes from two kinds of thing:

  • The base nightly rate — the price for every date, unless something more specific covers it. Every villa needs one before it can sell.
  • Exceptions — dates priced differently from the base. There are two kinds:
    • A Season is a long stretch with its own nightly rate — high season, green season.
    • An Override is a short stretch priced for a reason — a holiday week, a local event.

When two exceptions cover the same date, the shorter one wins, and an override beats a season. That rule lets you drop a three-night holiday override on top of a three-month high season without editing the season.

Opening the Pricing Tab

Open a property and select the Pricing tab. Top to bottom, a single-unit villa shows:

  1. Base Nightly Rate
  2. Payment Terms
  3. Fees & Taxes
  4. Seasons & Overrides

(A multi-unit villa is slightly different — see Multi-Unit Villas below.)

Step 1 — Set the Base Nightly Rate

The Base Nightly Rate card is "the price for every date unless a season or override covers it." Until you set one, the villa can't be sold, and the card prompts: "Set a base nightly rate to start selling this villa."

Fill in:

  • Base nightly rate — the standard per-night price.
  • Weekend add-on — an extra amount for Friday & Saturday nights, if you charge more on weekends.
  • Minimum nights — the default shortest stay.

Under Advanced defaults you'll also find Maximum nights, Orphan minimum stay, Base guests, and Extra guest fee. On a partner-managed villa, this is also where the Partner net nightly rate and Partner net weekly rate live.

Click Set base rate (or Save base rate once one exists). If the villa already has seasons with untouched gaps between them, the card asks you to close those first: "This villa has coverage gaps. Add seasons to cover them before setting a base."

Step 2 — Payment Terms and Fees

Below the base rate, Payment Terms sets this villa's Deposit Percentage and Balance Due (days before arrival). Leave either blank to Inherit default from your company settings.

Fees & Taxes is the same fee and tax editor as the property's Fees tab, shown here for convenience. See Fees and Taxes for the detail.

Step 3 — Add Seasons and Overrides

The Seasons & Overrides card holds every date priced differently from the base — "Dates priced differently from the base rate." It has two views, toggled at the top right: List and Calendar.

List view

Click Add exception. A chooser asks "Which kind of exception are you adding?" — pick Season or Override (defined above), then fill in the dates, nightly price, and any stay rules.

The table below lists everything chronologically, with columns Name, Dates, Min nights, Price, and edit/delete actions, each row badged Season or Override. When nothing is set yet: "No seasons or overrides yet — every date uses the base nightly rate until you add one."

Calendar view

The Calendar view opens with an 18-month coverage strip — a colored bar showing which dates are priced by the base, a season, or an override, and whether coverage is complete or has gaps ("{n} coverage gaps — add seasons to cover them.").

Below it is a paintable month grid: drag across a date range and a popover opens to price it. In create mode you choose Season or Override; for an override you pick a pricing mode — Set price (a flat nightly price) or Add to rate (an amount added on top of the base) — enter the price or amount and a short Reason. Need length-of-stay rules or per-guest pricing on the exception? More options → opens the full editor.

On a few villa types (for example a shared multi-unit rate template), the calendar can't draw the rates and shows "Calendar view isn't available here." Use the List view to manage seasons and overrides there.

The Rates Portfolio (/rates)

The Rates page is the fleet overview: "Every villa's base rate and coverage at a glance. Open a villa to set its seasons and overrides."

Villas are grouped by partner (with Direct villas last); each group's header shows how many villas it holds and how many still need a base rate. A search box and — when you manage more than one partner — a partner filter narrow the list. Each row shows the villa, its base rate (or a Needs base rate badge), and a Coverage badge — Complete, No base, or {n}-day gap. If any villa lacks a base rate, a banner warns "{n} villa(s) need a base rate to start selling."

Click any row to jump straight into that villa's Pricing tab. This is the fastest way to work through the portfolio: open /rates, find the homes flagged incomplete, and fix each one at the source.

Advanced Tools (/rates/advanced)

The Advanced tools link (top right of the portfolio) opens the original cross-property tooling, useful for bulk or multi-villa work:

  • Season Templates — reusable named date ranges ("High Season 2026") not yet tied to a villa. See Seasonal Rates.
  • Property Rates — assign a season template to a villa with its own price. This is the shared data behind the Pricing tab's seasons.
  • Rate Overlays — short, event-driven adjustments layered on a season or the base. These are the same thing as the Pricing tab's overrides. See Rate Overlays.
  • Import Rates — bring rates in from a CSV. See Rate Import.

You don't need these for day-to-day pricing — the Pricing tab covers a single villa end to end. Reach for Advanced tools when you're setting up a whole season across many homes at once.

Multi-Unit Villas

On a multi-unit property, the Pricing tab shows a sub-tab per unit type instead of one base-rate card, and each unit type carries its own base nightly rate through its rate template. Payment Terms and Fees & Taxes are managed elsewhere for these properties. If a unit type has no rate template yet, you'll see "This unit type doesn't have a rate template yet" — assign one from the Advanced tools before pricing it.

Key Concepts

  • Base nightly rate — the price for every date unless an exception covers it. Required before a villa can sell.
  • Season — a long stretch with its own nightly rate.
  • Override — a short stretch priced for a specific reason; can set a price or add to the base.
  • Resolution rule — when exceptions overlap, the shorter one wins and an override beats a season.
  • Coverage — whether every date is priced. Gaps between seasons must be filled before setting a base.
  • Portfolio — the /rates overview of every villa's base rate and coverage.

Common Questions

Where did the old pricing screens go? They're all under Advanced tools (/rates/advanced) — season templates, property rates, overlays, and import. Nothing was removed; the per-villa Pricing tab is just the faster path for one home.

What's the difference between a season and an override? Length and intent. A season is a long block (high season) with its own rate. An override is a short, specific block (a holiday week) — and when they overlap, the override wins.

"Set price" vs "Add to rate" on an override?Set price replaces the nightly price for those dates outright. Add to rate keeps the underlying rate and adds an amount on top — handy for a flat weekend or holiday premium.

Why won't it let me set a base rate? The villa has coverage gaps between existing seasons. Fill those gaps first (add seasons to cover them), then set the base.

A villa shows "Needs base rate" in the portfolio. It has no base nightly rate yet, so it can't sell. Click the row, set a base rate on its Pricing tab, and the badge clears.

Last updated: