Upsells catalogue

Create and organize the upsells sold to your guests: cleaning, parking, transfers, early check-in, late check-out.

The Upsells menu at the workspace level opens the catalogue of upsells sold to your guests. It's the central layer: you create upsells here, set their reference price, choose which properties they apply to. The per-property tweaks (override price, local deactivation) are managed from a property's record — see Properties & listings → Upsells & services.

The catalogue page

Upsells menu. Card grid: one upsell per card, with title, type, pricing mode, the count of properties covered, an Active or Inactive badge, and an action menu.

If you have several upsells and write permission, you can reorder them by drag and drop. The catalogue order is the same order they show on the guest portal.

Create an upsell

Button Create upsell. The form asks for:

Type

  • Early check-in (early_checkin) — system upsell, with pre-set price and hour fields you customize.
  • Late check-out (late_checkout) — system upsell, same.
  • Custom — for your own services (end-of-stay cleaning, welcome basket, parking, airport transfer, baby cot, etc.).

The Early check-in and Late check-out upsells cannot be deleted (they exist by default), but they can be deactivated.

Pricing mode

Four modes:

  • Fixed (fixed) — flat amount per stay, regardless of length or guest count.
  • Per night (per_night) — amount multiplied by the number of nights.
  • Per person (per_person) — amount multiplied by the number of guests.
  • Per person per night (per_person_per_night) — combination of both.

Price

Enter a numeric amount (≥ 0) in your workspace's currency. If you manage properties in different currencies, ZenHost shows the price without a currency symbol (it's the price in the property's own currency).

Translations

Multilingual tabs for title (required, ≤ 255 chars) and description (optional). You add languages via the selector; each language can appear only once.

ZenHost serves the guest the version matching their preferred language, with fallback to a default language if not translated.

Min days before arrival

Min. days before arrival: number of days during which the upsell can still be ordered ahead of check-in. For example 2 blocks orders within 48 h of arrival. 0 (default) means no time restriction.

For a Late check-out, the field becomes Min. days before departure.

Hour

For upsells tied to a time slot (Early check-in, Late check-out, Transfer), enter the Hour as HH:MM.

Conflict check

For the Early check-in / Late check-out system upsells, ZenHost can verify there's no conflict with the previous or next booking (e.g., a guest wanting to arrive at 10 AM when the previous guest must leave at 11 AM).

  • Enabled — blocks the sale if a conflict is detected.
  • Disabled — allows the sale even on conflict.
  • Inherit from catalogue (option per property) — applies the catalogue rule.

Target properties

Multi-select. Empty = the upsell applies to all your properties. Otherwise, restricted to the selected ones.

Image (optional)

To make the upsell more engaging on the guest portal.

Activate / deactivate an upsell

The Active / Inactive toggle on an upsell card controls global availability:

  • Active — visible on the guest portal of the affected properties.
  • Inactive — hidden everywhere, can no longer be purchased. In-progress sales are not affected.

Per-property activation / deactivation happens from a listing's Upsells page.

Edit or delete an upsell

The card's action menu offers Edit and Delete. Notes:

  • System upsells (Early check-in, Late check-out) cannot be deleted.
  • Deletion fails if the upsell has confirmed, pending, or refundable sales in flight — close those sales first.

Sales tracking per upsell

Every upsell card has a View sales link that opens a dialog listing the upsell's sales:

  • Confirmed — purchased and paid.
  • Pending — ordered but payment not finalized.
  • Cancelled — cancelled with no refund (were pending).
  • Cancelled refundable — cancelled with automatic refund in flight.

This is the screen to consult to understand which upsells actually generate revenue and which are rarely ordered.