Fixed bundle
A real catalog product that bundles several items at one price. Created in the product editor (product type Bundle), so it is searchable and has its own product page.
Bundles and offers are how you sell more than one product at a time, or steer buyers toward an add-on. They live in a different place from discounts: a discount lowers the price of items already in the cart, while a bundle or offer decides which products get grouped, what they cost together, and where that grouping appears on your storefront.
Sellerlane has four distinct tools, and they are reached two different ways:
Fixed bundle
A real catalog product that bundles several items at one price. Created in the product editor (product type Bundle), so it is searchable and has its own product page.
Build-a-Box
Customers assemble their own box by picking from sections you define, up to a set number of items, at a price you control. Under Discounts → Build A Box.
Frequently Bought Together
A cross-sell group of products offered together to lift average order value. Under Discounts → Frequently Bought Together.
Upsell rule
A “when this is in the cart, recommend that” rule that surfaces extra products (optionally at a special price). Under Discounts → Upsell.
This is the most common point of confusion, so it is worth stating plainly. There is no “fixed price” discount type in the discount engine. A literal price like “any 2 for ₹999” comes from a bundle or from a Buy X Get Y discount — not from a percentage or amount-off discount. If you want a set price for a set of items, use a bundle here, not a discount. See discounts for the price-reduction side.
Each bundle and upsell rule carries its own pricing model, chosen independently of any discount you may also be running:
| Pricing model | What the buyer pays |
|---|---|
| Fixed Price | A single set price for the whole bundle, regardless of component prices. |
| Percentage Off | A percentage taken off the combined component price. |
| Amount Off | A flat amount taken off the combined component price. |
For Fixed Price you can also set a Compare At Price so the storefront can show the original total struck through next to the bundle price.
The fixed/discounted amount applies once to the selected offer group, not once per component. Sellerlane allocates that parent amount to components using a deterministic largest-remainder calculation so component tax, discount, refund, COGS, and inventory rows always add back to the bundle total. See Financial semantics.
A fixed bundle is an ordinary product whose type is Bundle. Because it is a catalog product, it shows up in search and collections and has a normal product page where the buyer adds the whole group to the cart in one click.
Once published, the bundle behaves like any other product: it is indexed for search, can be added to collections, and renders on its own product page. For how product types differ, see product types.
The order snapshots the bundle parent and every fulfillment component. A component refund cannot exceed that component’s allocated order value. Returns currently use component returns only: each selected component follows the ordinary return, refund, and restock lifecycle at its order-line quantity. A whole-bundle policy is not supported. To return every item in a bundle, select every component quantity; the system still records and caps each component independently. Changing the product later never changes an existing order’s allocations or policy snapshot.
A build-a-box lets the buyer assemble their own bundle from sections you define — for example “Choose 1 main”, “Choose 2 sides” — and pay a price you control for the assembled box. Find it under Discounts → Build A Box (“Build-a-Box Bundles”).
A cross-sell offers a set of products together — the classic “frequently bought together” group — to lift average order value. Find it under Discounts → Frequently Bought Together.
A cross-sell is structurally a simpler build-a-box: it has exactly one section, and the section name and min/max units come from the bundle itself, so you only manage one list of products.
An upsell rule is a “when / then” rule: when the cart matches your trigger conditions, then recommend a set of products, optionally at a special price. Find it under Discounts → Upsell.
Unlike a bundle, an upsell does not pre-define a fixed set of items — it picks recommendations dynamically from the conditions you set.
Every upsell rule has a Priority. When more than one rule could fire, the priority order decides which wins. On the Upsell list, drag the rules by their handle to reorder them — the top rule has priority 1, the next has priority 2, and so on. Reordering saves immediately.
Bundles and offers are rendered by your theme, so exactly where they appear depends on the theme and its section settings. The storefront engine exposes each offer type to Liquid as a drop you can render in a section or block:
| Offer | Theme object |
|---|---|
| Fixed bundle (catalog product) | bundle |
| Build-a-Box | bundle_rule_offer with its bundle_section_offer sections |
| Frequently Bought Together | bundle_rule_offer |
| Upsell rule | upsell_rule_offer |
| Any placed recommendation | recommended_offer |
A fixed bundle renders on its own product page because it is a catalog product.
Build-a-box, cross-sell, and upsell offers are surfaced through your theme’s
recommendation and offer sections — typically on the product page and in the
cart. Because rendering is theme-driven, add or position the relevant section in
the theme editor, and inspect live values from
a template with {{ object | json }} while you build. See the
Liquid objects reference for the full property
list of each drop.