.avif)
A step-by-step guide on how to bundle products on Shopify, covering bundle types, setup methods, inventory tracking, and common pitfalls.
Shopify supports selling product bundles; sets of two or more related products sold together as a single item.
Bundling products can increase the store’s average order value and help customers discover complementary items
Shopify doesn’t provide a built‑in bundle type; instead, you need to install Shopify’s free Bundles app or a third-party solution like Prediko.
Step 1: To get started, you need to determine the bundle type and eligibility
Note: Stores using the checkout.liquid customizations are incompatible with product bundles.
Step 2: Install the Shopify Bundles app from your Shopify admin:

Step 3: Create a product bundle using the Shopify Bundles app
Before creating a bundle, you must create the individual products and variants that will be included

You can easily modify bundles directly in the Bundles app. Simply, select the bundle you want to edit.
Make your changes (images, descriptions, quantities, options) and click Save and continue to return to the bundle product page.
Tip: If component or inventory values aren’t updating, temporarily increase a component’s quantity and save. This forces Shopify to re-sync the bundle’s inventory.
Bundles are created as distinct products in your Shopify admin. You can manage them like other products, including editing details from the Products page.
To filter and organize your product list, such as a view showing only bundles, you can create custom views (built‑in filtering feature)
This custom view helps you quickly find and manage bundles, especially when performing bulk actions.



Note: If you don’t want to use the native Shopify Bundles app or prefer more advanced control, you can switch to third-party solutions like Prediko, which also support bundle-level forecasting.
.avif)
Not sure whether your item should be a product or a variant on Shopify? This guide explains both.
Shopify treats products and variants differently. When you add a new item to your store, Shopify automatically creates one variant of that item.
Every product must have at least one variant, because variants represent the actual version of the product that customers purchase.
In other words, the product acts as the parent container while each variant is a child item with its own specific characteristics.

Note: Shopify lets you add up to three option types (such as size, colour or material) per product and supports up to 2,048 variants per product.
Each variant has its own details (such as price, inventory quantity, weight and SKU) that you manage on the variant details page rather than on the product page
For example, a T‑shirt with options for size (small, medium, large) and colour (blue, green) has six variants: small‑blue, small‑green, medium‑blue, medium‑green, and so on.
Each variant can have its own price and inventory
The product record stores information that applies to all variants
Because product records do not include inventory quantities, you cannot track stock at the product level.
When a product has no variants, you set its price, inventory and shipping on the product details page; but once variants are added, you must adjust those settings for each variant.
Inventory is therefore tracked at the variant level
Variants hold information about each specific version of the product
A product ID identifies the parent product in Shopify’s database, while each variant has its own variant ID. You can find a variant’s ID by clicking the variant in the product details page and looking at the URL – the number after /variants/ is the variant ID.

Products without variants still have a default variant ID that can be viewed by appending .json to the product URL and looking for the "variants" → "id" value

Understanding these identifiers is important when working with CSV imports or API integrations.
A clear product–variant structure keeps your store organised and your inventory clean. These best practices will help you avoid common setup mistakes.
Category metafields let you create reusable option lists (like a master colour list) so your option names stay consistent across products. If you update an entry (say “Cyan” to “Blue”), Shopify automatically updates it everywhere that metafield is used.

Open your product in Shopify, click each variant, and in the Inventory section, enable Track quantity and enter the starting stock. Repeat for every variant. You can update quantities one by one or use the bulk editor/CSV to do it faster.

Design SKUs so you can identify the product, variant options and even location at a glance. This makes stock reconciliation easier and helps when importing or updating inventory via CSV.

Use variant metafields to store specialized information such as manufacturing details or internal notes. Variant metafields can be created on the variant details page, but they aren’t displayed to customers.
