Selling packages in the context of rental is really just a commercial tool to win more business. Packing up your stuff into a more commercially attractive bundle to be more appealing to a certain group, or to compete better with other businesses.
Here are just three examples:
(that people have implemented on BRM / RSM system)
two adults and two children for a set price (rather than paying for 4 bikes individually)
here the package is 4 bikes, but only if you are eligible.
variable time durations
"Season Ski Package"
keep your gear all winter long
exchange for different sizes (perhaps)
"performance Ski package"
bundle to include;
skis, boots, poles, etc
How you make this work?
So the concept here is the following.
The thing you 'sell' is the package, which has a set price.
So you need to setup 'dummy' inventory to represent the packages. It has a special inventory type of 'package' to make it behave differently from inventory (physical product you have). We don't 'book out' packages, we book out inventory so you don't need to enter multiple versions into your inventory. You just never run out of packages - unless you want to stop selling them.
But of course the customer doesn't walk out your store with a package - no they walk out with some physical inventory: a ski, a bike etc..
so when you allocate stuff you do a swap to put the right inventory in there.
The other clever bit is that BRM doesn't change the price when you allocate physical inventory to a package.
Optionally if you want you can have a different reservation type for the packages you sell too, just to differentiate them.
here is a diagram to further explain that you sell packages, and yet fulfil the order with actual inventory:
here is an example of a package in an inventory spreadsheet:
please note that it is of type:
(if you don't have that column, or if you leave it blank it will be of type "rental_item" which has the default BRM behaviour for inventory )
When you include a package in a reservation it will look like this:
[P] to denote that it is a package. Please note it still has a price.
When you add actual inventory it knows not to change the price:
(even if that inventory has a price for when it is rented on its own)
it adds the ... to show that it is part of the package above..