PropertiesRevenue

Property Upsells

Upsells are optional add-ons offered to guests on a per-property basis. Each property comes with four standard upsells out of the box, and you can create additional custom upsells for any service you offer.

⚠️
The guest-facing upsell purchase flow is not included in the standard product. Contact support to have it enabled for your workspace.

Standard upsells

Every property includes four upsells by default — no setup required:

  • Early check-in — guest arrives before the standard check-in time
  • Late checkout — guest departs after the standard checkout time
  • Baby cot — cot provided for the stay
  • Pet fee — charge for guests travelling with pets

Standard upsells are enabled by default. Toggle the switch in the upsells table to disable any that do not apply to a specific property.

ℹ️
Standard upsells are created in the database the first time you interact with them (enable, disable, or edit). Until then, they exist as defaults and carry no database record.

Custom upsells

Click Add Upsell on any property to create additional services beyond the standard four. Two types are available:

  • Internal — priced and paid through the platform. Set a price, currency, and pricing type (per stay, per night, or per guest). Guests pay directly via the guest portal.
  • External — links the guest to a URL on a third-party site (a partner, booking page, or product store). No price is collected through the platform.

Pricing

Internal upsells support four currencies: PLN, EUR, USD, and AED. Set the currency when creating or editing the upsell.

Three pricing types are available:

  • Per stay — flat charge regardless of length or party size
  • Per night — price multiplied by the number of nights
  • Per guest — flat charge per reservation (same as per stay in the current release)
💡
Use per stay for fixed costs (baby cot, pet fee). Use per night for time-dependent services like early check-in when you want to charge more for longer stays.

Enabling and disabling upsells

Each upsell has a toggle in the Enabled column. Disabled upsells are hidden from guests and marked with a highlighted row in the table. Standard and custom upsells use the same toggle — the platform routes the request correctly either way.

Editing an upsell

Click Edit on any row to adjust the price, currency, pricing type, and notification emails. Notification emails receive an alert each time the upsell is purchased.

Label fields (guest-facing title, description, and CTA text) are editable on custom upsells. Standard upsell labels are managed by the platform.

ℹ️
Editing a standard upsell (price, currency) creates a property-specific record. The change only affects that property — other properties keep their defaults.

Terms & conditions link

To surface a terms and conditions link in the upsells panel, go to Settings → General and paste the URL in the Upsell terms & conditions URL field. When set, an info button in the upsells panel opens a modal with that link. If the field is left empty, the button shows no link.

💡
Use this field to link property owners to your own terms document governing the upsell revenue split or service obligations.

Property owner (cohost) access

If you grant a property owner access to the platform via the Cohosting role, they can:

  • View all upsells for their properties
  • Enable and disable upsells
  • Create new custom upsells for their properties

Property owners cannot edit existing upsell prices or labels — those changes require Manager or Admin access.