Analytics cookies
We use analytics to understand usage and improve Vesta.
Skip to Content
PackagesProduct CatalogManaging Packages

Overview

A package combines a room type, a rate plan, and one or more included products into a single bookable offering. Instead of guests booking a room and then adding extras separately, a package presents everything together — for example, “Weekend Getaway: Deluxe Room + Breakfast + Parking” at a bundled price.

Packages appear as options during the booking flow alongside regular room type and rate plan combinations. They simplify the guest experience and help you promote add-on services.

Creating a Package

  1. Open Packages from the sidebar under Rate Plans
  2. Click New Package
  3. Fill in the package details:

Basic Information

  • Name — the package name guests will see (e.g., “Romantic Escape”)
  • Description — a short description of what is included
  • Room Type — the room type this package is for
  • Rate Plan — the rate plan used for accommodation pricing
  • Sort Order — controls where this package appears in the list (lower numbers appear first)

Pricing Mode

Choose how the package price is calculated:

ModeHow It WorksBest For
DynamicUses the rate plan’s calculated price, with an optional discount appliedPackages where room prices change by season or day
FixedA flat per-night rate regardless of the rate planSimple, predictable package pricing

For Dynamic pricing, you can optionally set a discount:

  • Discount Type — Percentage or Fixed Amount
  • Discount Value — the discount to apply (e.g., 10% off or $20 off per night)

For Fixed pricing, enter the flat per-night rate that replaces the rate plan calculation entirely.

Availability

  • Available From / Available Until — the date range during which this package can be booked
  • Minimum Nights — the shortest stay allowed for this package
  • Maximum Nights — the longest stay allowed (leave blank for no limit)

Included Products

Add the products that come with the package:

  1. Click Add Product

  2. Select a product from your product catalog

  3. Set the quantity included (e.g., 2 breakfasts per night)

  4. Repeat for each included product

  5. Click Create

:::tip When setting up a package with breakfast, consider whether the quantity should be per night or per stay. A “2 breakfasts” product with Per Night pricing means the guest gets 2 breakfasts each morning. Make sure the product’s pricing type in the catalog matches your intent. :::

How Package Pricing Works

When a guest books a package, the price is calculated at booking time and frozen as a snapshot. This means:

  • Dynamic packages: The rate plan calculates the per-night prices (including calendar overrides, day-of-week rates, etc.), then the discount is applied. Product charges are added based on the products’ pricing types.
  • Fixed packages: The flat per-night rate is used instead of the rate plan calculation. Product charges are still added separately.

:::info Just like regular bookings, the package price is locked in at booking time. If you later change the rate plan or product prices, existing package bookings are not affected. :::

Managing Existing Packages

Editing a Package

  1. Click a package in the list to open its detail page
  2. Click Edit
  3. Make your changes and click Save

Changes to a package only affect future bookings. Existing bookings that used the package keep their original snapshot pricing.

Duplicating a Package

If you want to create a similar package with minor differences (e.g., the same bundle for a different room type):

  1. Open the package you want to copy
  2. Click Duplicate
  3. Modify the details as needed
  4. Save the new package

Deactivating a Package

To stop a package from appearing in the booking flow without deleting it, deactivate it from the package detail page. Deactivated packages remain in the system for historical reporting but cannot be booked.

Troubleshooting

Package does not appear during booking?

  • Check that the package is active and within its availability date range
  • Verify that the associated room type has inventory for the requested dates
  • Make sure the stay length falls within the package’s minimum and maximum nights

Price looks different than expected?

  • For dynamic packages, check the rate plan’s current pricing and any calendar overrides — the discount is applied on top of these
  • For fixed packages, verify the per-night rate is set correctly
  • Remember that included products add their own charges based on their pricing type

:::permissions

  • packages:view — view packages and their details
  • packages:create — create new packages
  • packages:edit — modify existing packages
  • packages:delete — delete or deactivate packages :::