What is a Magento Grouped Product?
A Magento Grouped Product is a product type that displays N simple products together on one PDP without bundling them. Each child has its own price, stock, and Add-to-Cart row, customers buy any subset with its own quantity. There is no parent-level price, stock, or SKU. Use it to surface "buy together" relations without forcing a kit purchase.
- Product type Code: grouped
- Children Simple products only
- Parent price None, children carry price & stock
Five steps to ship a Grouped Product end to end
A grouped parent is a presentation wrapper, not a SKU you sell. Here is exactly how Magento composes the PDP and the cart from a grouped product.
01Create the grouped parent (name, SKU, NO price)
In the Magento admin, open Catalog → Products → Add Product → Grouped Product. Fill in the name, SKU, category assignments, and SEO fields exactly as you would for any other product. Do not set a price field, grouped parents have no parent-level price. The parent is essentially a wrapper that controls listing presentation, URL key, meta tags, and child sort order. All commercial data (price, stock, weight, tax class) lives on the children.
02Link child simple products via "Products in Group"
Scroll to the Products in Group section on the grouped product edit page and click Add Products to Group. Tick each simple (or virtual) product you want to surface on this PDP. Save. Each linked child gets a position integer that controls the row order on the storefront table, lower numbers appear first. Re-order by editing the position values; no drag-and-drop in vanilla Magento, but position is the only thing the storefront sorts by.
03Set each child's default quantity
Per-child Default Quantity is the qty that pre-fills the child's input field when the PDP renders. Customers can edit it before pressing Add to Cart. Leave it at 0 if you want the customer to consciously type a quantity (good for "pick the optional accessory" scenarios); set it to 1 (or N) if you want the bundle to feel pre-curated. The default quantity is stored on the catalog_product_link table, not on the child product itself, so the same simple child can carry different defaults in different grouped parents.
04PDP shows a table of children with individual Add-to-Cart rows
On the storefront, the grouped PDP renders a single table listing every linked child, name, qty input, price, optional thumbnail. There is no single Add to Cart button for the parent; instead one big button submits all the children at once with whatever quantities the customer typed. Children with qty 0 are skipped. Out-of-stock children render disabled. This is the visual signature that tells customers "these are related but separate items, pick what you actually want."
05Cart treats each child as its own simple-product line
Once submitted, the cart contains N independent line items, one per ticked child, each with its own SKU, price, qty, and stock check. The grouped parent does not appear in the cart at all. This means promotions, tax rules, shipping calculations, refunds, and reporting all see the child SKUs directly. You can refund one child without touching the others. Inventory deducts from each child's own stock pool. Reorder-from-history pulls the child SKUs, not the parent. The grouped parent is purely a PDP-rendering layer.
Four scenarios where Grouped beats Bundle and Configurable
Grouped earns its place whenever customers should see related items together but stay free to pick any subset. These four cases come up most often.
Cross-sell that customers configure themselves
Office chair + footrest + lumbar pillow on a single PDP. The chair is the hero; the footrest and pillow are optional add-ons. A grouped product gives the customer an at-a-glance "everything that goes together" view without forcing them into a kit purchase, they tick what they actually want. Conversion rate on the primary item typically goes up because the page reads as "we curated this for you" rather than "you also might like" (which is dismissed as a banner).
Series or collection sold as separate volumes
A 7-book fantasy series, a 5-album discography, a 3-part course curriculum. Customers want to see the whole series on one URL (good for SEO, good for browse intent) but buy whichever volumes they don't already own. A grouped PDP lists every volume with its own stock, price, and qty input. Bundle would force the whole set; configurable doesn't fit because volumes aren't variants. Grouped is the only product type that gets this UX right.
Replacement parts and compatible spares
A coffee machine model lists its descaler, filter cartridge, replacement carafe, and milk frother on one "spares for Model X" PDP. The customer arrives via a "Model X filter replacement" search query, lands on one page that surfaces every spare for that model, and ticks only the bits they need. Selling replacement spares this way reduces SKU sprawl in search results and keeps related parts discoverable without polluting the main catalogue with kit listings.
Beauty / personal-care mix-and-match sets
Skincare routines, hair-care regimens, scent samplers, categories where customers expect to pick their own combination. A "morning routine" grouped PDP lists the cleanser, toner, serum, and SPF as separate children; the customer chooses which sizes (or which subset) to buy. Bundle locks the recipe; grouped respects that everyone's routine is slightly different. Average order value typically beats single-PDP cross-sell carousels because the related items are above-the-fold, not buried below recommendations.
Three traps that turn a Grouped product into a support ticket
Every grouped-product problem I've been called to fix in the last ten years comes back to one of these three confusions. Avoid them up front.
Confusing Grouped with Bundle
A grouped product is not a kit. Each child becomes its own cart line, with its own SKU, stock, and price, the customer can buy one, all, or any subset. A bundle product, by contrast, is a single composite SKU sold as one purchase with one cart line. If business requirements say "the gift box must always contain X, Y, and Z and ship as one unit," use Bundle. If they say "show these related items together but let the customer pick what they want," use Grouped. Picking the wrong type here means rebuilding the PDP later.
Setting a price on the parent
Magento's admin will accept whatever you type into the price field on a grouped parent, but the storefront ignores it. The PDP price column always shows each child's own price; the cart always uses child prices. Setting a parent price creates a mental model mismatch, admin users will assume changing it changes the displayed total, then file support tickets when it doesn't. Leave the parent price field empty. Update child prices to change what the customer pays.
Trying to link configurable products as children
Grouped product children must be simple or virtual product types. Configurable, bundle, and downloadable types cannot be linked, the admin product picker will not even show them. If you need "size variants of three related items on one PDP," the answer is not grouped-of-configurables; it is either three separate configurable PDPs cross-linked, or a single configurable product with extended attributes. Trying to force configurables into a grouped parent via direct DB inserts will break the PDP renderer.
Where Grouped sits among Magento product types
Five neighbour concepts most readers want to explore next. Click through for the full deep-dive on each.
- What is a Magento Bundle productBundle is the true "kit" product type, one composite SKU, one cart line, one fixed (or dynamic) price. The right answer when the set ships as a unit.
- What is a Configurable productConfigurable products are variants of one logical product, size, colour, capacity, sharing a single PDP. Different problem, different solution.
- What is Magento Custom OptionsCustom Options add per-product input fields (engraving text, gift wrap, dropdown choices) without spawning new SKUs. Use them on a simple or grouped child.
- Magento extension developmentCustom grouped-product behaviour, smarter sort, conditional pricing, B2B tiered child prices, usually means a custom Magento extension.
- Hire a Magento developerPicking the right product type is the easy bit; building the catalogue, theme, and admin UX around it is the hard bit. Adobe Certified Magento dev for hire.
Magento Grouped Product: frequently asked questions
Grouped vs bundle: what's the practical difference?
Why does my grouped product page show no price?
Can I track stock at the parent grouped level?
Can children be configurable products?
How does this affect promo rules and cart price rules?
Do grouped products work with Adobe Commerce B2B?
Not sure which product type fits your catalogue?
Send your store URL and a sample of the SKUs you're modelling, I'll reply with a product-type recommendation per SKU group, a migration plan if you're changing types, and a fixed-price quote. 24-business-hour turnaround.