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.
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.
- In the left sidebar of io.partyrentalstudio.com, click Inventory, then Products, then Packages.
- The Product Packages page lists all existing packages.
- Click + Add New Package in the top right. You'll land on the Add Product Package form.

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.
| Field | Notes |
|---|---|
| Name | Required. The customer-facing package name. |
| Slug | Auto-generated from the name. Edit it if you want to control the URL. |
| Description | Shown on the storefront under the package title. |
| Photo | Click Choose file. Accepts JPG, PNG, GIF, or WEBP, up to 10 MB. A 1:1 aspect ratio is recommended. |

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.
- Scroll to the Included Items section.
- Click + Add Product. The product picker modal opens.
- In the modal, pick a Category from the dropdown (required to load products), then optionally narrow down with the Search products field.
- Click + Add next to each product you want to include. Items already added show ✓ Added; out-of-stock items show Not Available.
- 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").
- To remove an item, click the trash icon on its row.

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.
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
- Below Included Items, click + Add Group (the dashed-border button).
- In the Add Group modal, enter a group name. The placeholder shows an example like "e.g. Choose a Chair".
- Click Add. An empty group section appears below.
Add options to the group
- In the group's section, click + Add Product.
- 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.

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.
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.
Save your package
- Click Add in the sticky header at the top of the page.
- If the button is disabled, you have a quantity validation error somewhere in Included Items. Scroll up, fix the highlighted row, and try again.
- 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