Upsells & services

Sell extras to your guests: end-of-stay cleaning, parking, baby cot, welcome basket, transfers…

Upsells (also called extras) are services or products a guest can add to their booking. They are managed at the property level, from the Upsells sub-page of the listing.

Prerequisite: a Stripe account must be configured for upsells (see Connect Stripe). Without it, your upsells cannot be sold and ZenHost flags it with a warning banner at the top of the page.

The upsells table

The Upsells page on a property shows a table with one row per available upsell:

ColumnContent
NameLabel visible to the guest.
TypeThe category of the upsell (cleaning, parking, transfer, etc.).
Catalogue pricePrice defined at the workspace level.
Effective pricePrice actually applied for this property (may differ from the catalogue thanks to overrides).
HourCut-off or operating time if the upsell has a time window.
StatusActive, Inactive, or Disabled in catalogue.
ActionsActivate/deactivate, Override, open settings.

Upsell catalogue

The list of upsells themselves (creation, editing the name, the type, the reference price) is managed at the workspace level, not at the property level. See the dedicated section in the Payments pillar for catalogue creation.

On a property's Upsells page, you control two things:

  • Activate or deactivate the upsell for this property — useful if an option does not apply to the listing (for example a parking spot for a downtown studio without a parking).
  • Override the price, hour, and parameters for this property.

Overriding an upsell

The Override action opens a Settings dialog with:

  • Custom price — overrides the catalogue price for this property (e.g. a €80 cleaning on a large place vs. €50 on a studio).
  • Custom hour — the time of operation if the upsell is tied to a slot (transfer, late check-in).
  • Min. days before arrival date or before departure date — how many days in advance the upsell can be ordered. For example 2d min. to forbid orders within 48 h of arrival.
  • Conflict check:
    • Inherit from catalogue — apply the rule defined at the catalogue level.
    • Enabled — block the sale if a conflict is detected (capacity full, slot taken).
    • Disabled — allow the sale even if there's a conflict.

The dialog also shows the catalogue values for reference. The Reset button clears your overrides and falls back to the catalogue.

How guests see upsells

Active upsells appear on the guest portal in the payments section, and the guest can add them to their booking up to the deadline (min. days before arrival/departure). Payment goes through the Stripe account configured for upsells in your workspace.

Once paid, the upsell is confirmed and the operation appears in your invoices.

Best practices

  • The more concrete the better: an upsell named "End-of-stay cleaning" converts better than "Additional service".
  • Set realistic windows: an airport transfer needs a minimum window consistent with your provider (e.g. 24 h).
  • Override per property when costs vary — no need for a single uniform cleaning upsell if your listings differ widely in size.
  • Disable what doesn't apply rather than leaving a generic upsell visible on every property.