Home/Tutorials

How to create a product package

Packages bundle multiple products into a single offering. Build one with always-included items, optional customer-choice groups, and one fixed price.

6 steps5 minBeginner

Step 01

Open the Packages page

Packages live under Inventory in your back office. No extra Settings configuration is required, the feature is available out of the box.

  1. In the left sidebar of io.partyrentalstudio.com, click Inventory, then Products, then Packages.
  2. The Product Packages page lists all existing packages.
  3. Click + Add New Package in the top right. You'll land on the Add Product Package form.
Product Packages list page with the Add New Package button highlighted
The Product Packages list, with + Add New Package in the top right.
Step 02

Fill in package information

In the Package Information card at the top of the form, enter the basics that customers will see on your storefront.

FieldNotes
NameRequired. The customer-facing package name.
SlugAuto-generated from the name. Edit it if you want to control the URL.
DescriptionShown on the storefront under the package title.
PhotoClick Choose file. Accepts JPG, PNG, GIF, or WEBP, up to 10 MB. A 1:1 aspect ratio is recommended.
Package Information form with Name, Slug, Description, and Photo fields
The Package Information card.
Step 03

Add Included Items

Included Items are products that ship with every booking of the package. Think of them as the always-on contents of the bundle.

  1. Scroll to the Included Items section.
  2. Click + Add Product. The product picker modal opens.
  3. In the modal, pick a Category from the dropdown (required to load products), then optionally narrow down with the Search products field.
  4. Click + Add next to each product you want to include. Items already added show ✓ Added; out-of-stock items show Not Available.
  5. Close the modal. Back in the table, set the Included Qty for each product. The form blocks save if any quantity exceeds available stock (you'll see "Maximum available quantity is X").
  6. To remove an item, click the trash icon on its row.
Included Items table with products added and the product picker modal
Included Items table and the product picker modal.

Tip: The Reference Total column shows the standard rental price multiplied by qty for each item. It's used only to calculate the package's estimated value, it doesn't affect what the customer pays.

Step 04

Add Optional Groups (customer choices)

Optional Groups are sets of choices where the customer picks one option per group. Use them when you want to offer variety without creating separate packages, for example "Choose a Chair" with three different chair styles.

Create the group

  1. Below Included Items, click + Add Group (the dashed-border button).
  2. In the Add Group modal, enter a group name. The placeholder shows an example like "e.g. Choose a Chair".
  3. Click Add. An empty group section appears below.

Add options to the group

  1. In the group's section, click + Add Product.
  2. Use the same product picker modal (Category dropdown + Search) to add each option. Every option you add becomes one of the choices the customer can pick.

Manage the group

  • Rename: click Edit Group Name in the group header, type the new name, and press Enter.
  • Delete the whole group: click Delete Group. You'll be asked to confirm, since this discards all options inside.
Optional Groups section showing a group with multiple chair options
An Optional Group with three chair styles as options.

Note: Repeat this whole step for as many groups as you need. A wedding package, for example, might have one group for chairs, one for tablecloths, and one for linen colors.

Step 05

Set the package price

Scroll to the Package Pricing card. Two values live here: one auto-calculated, one you set.

  • Estimated Value: auto-calculated as the sum of included items plus the average price of each optional group. This is reference only, customers don't see it.
  • Package Price: required. The amount the customer is charged for this package. Enter whatever you want to sell the package for, it doesn't have to match the estimated value.

Tip: Pricing the package below the estimated value is a clear "bundle savings" signal to customers. Pricing it above can make sense for premium curated packages where the bundling itself is the value.

Step 06

Save your package

  1. Click Add in the sticky header at the top of the page.
  2. If the button is disabled, you have a quantity validation error somewhere in Included Items. Scroll up, fix the highlighted row, and try again.
  3. On success you'll get a confirmation toast and be returned to the Product Packages list.

Note: To change the package later, open it from the Packages list. The Edit Product Package form is identical, the save button reads Update, and a Delete Package button appears at the bottom.

Quick mental model

Here's the full structure of a package, end to end:

Package
├── Included Items         ← always in the bundle
│   ├── 10× Folding Tables
│   └── 1× Sound System
└── Optional Groups        ← customer picks ONE per group
    ├── Choose a Chair
    │   ├── White Resin Chair
    │   ├── Chiavari Gold
    │   └── Cross-back Wood
    └── Choose a Linen
        ├── Ivory Polyester
        └── Black Spandex