Blog
How to Create Product Variations and Bundles in WooCommerce

In eCommerce, not all products fit into a simple "one size fits all" box. Your customers expect choices—different sizes, colors, materials, or even curated collections of products sold as a single package. Mastering product variations and bundles in WooCommerce is a fundamental skill that transforms a static product catalog into a dynamic, flexible, and persuasive shopping experience.
This isn't just about adding a dropdown menu. It's a strategic merchandising discipline. When done right, variations simplify the shopping process, while bundles increase Average Order Value (AOV) and introduce customers to a wider range of your products. When done wrong, they create a confusing, frustrating experience that sends customers away and complicates your inventory management.
This step-by-step guide is for store managers and developers who want to move beyond the basics. We'll cover how to strategically create and manage product variations, build compelling bundles that drive sales, and optimize the user experience at every step. This is your playbook for turning product complexity into a powerful conversion and revenue driver.
The Foundation: Choosing the Right Product Type
Before you create a product, you must select the correct product type. Choosing the wrong one is a common mistake that creates major headaches later.
- Simple Product: A single, physical item with no options. A specific book or a standard coffee mug. This is the default product type.
- Variable Product: A single product that comes in multiple options (variations), like a t-shirt available in different sizes and colors. The customer chooses one variation to add to their cart. This is the focus of the first half of our guide.
- Grouped Product: A collection of related simple products that are displayed together on one page but are purchased individually. Think of a furniture set (sofa, armchair, ottoman) where a customer can add one, two, or all three items to their cart from a single page.
- External/Affiliate Product: A product you list on your site but that is purchased on another website. You're essentially just linking out.
- Bundles, Composites, Mix & Match: These are advanced product types, usually added via premium extensions. They allow you to sell multiple products together as a single unit, often at a discount. We will cover these in the second half of this guide.
Pro Tip: Use a Variable Product when the customer must choose one option from a set (e.g., one size and one color). Use a Grouped Product when you want to show related items together but allow the customer to buy them separately.
Part 1: Mastering Product Variations
A variable product is the cornerstone of selling anything with options. Let's walk through the process from strategy to execution.
Step 1: Attribute Strategy - The Blueprint for Variations
Attributes are the building blocks of variations. They are the characteristics of your product, like "Color" or "Size." A disciplined attribute strategy is essential.
Global vs. Custom Attributes
- Global Attributes: Defined once under Products > Attributes, they can be reused across multiple products. This is the best practice for common options like Size, Color, or Material. It ensures consistency and allows you to filter your shop page by these attributes.
- Custom Attributes: Created on-the-fly directly within a product's edit screen. Use these only for attributes that are truly unique to a single product and will never be used again.
How to Create a Global Attribute:
- Navigate to Products > Attributes.
- In the "Add new attribute" form, enter a Name (e.g., "Color") and a Slug (e.g., "color").
- Click Add attribute.
- Now, click Configure terms for your new attribute. Here, you'll add the specific options (e.g., "Red," "Blue," "Green").
(A text representation of the WooCommerce UI showing the "Add new attribute" screen with fields for Name, Slug, and a button to "Add attribute.")
Pro Tip: Use a clear and consistent naming convention for your attribute terms. For sizes, decide on a format and stick to it (e.g., "S, M, L, XL" or "Small, Medium, Large, Extra Large").
Step 2: Building the Variable Product
With your attributes defined, you can now create the product itself.
- Create a New Product: Go to Products > Add New.
- Select Product Type: In the "Product data" metabox, change the dropdown from "Simple product" to Variable product. Notice the "Variations" tab appears.
- Assign Attributes: Go to the "Attributes" tab.
-
- Select your global attribute (e.g., "Color") from the dropdown and click Add.
- In the "Values" box, select the terms that apply to this product (e.g., "Red," "Blue").
- CRITICAL: Check the box that says Used for variations. This tells WooCommerce that these attributes will be used to create purchasable options.
- Repeat for any other attributes, like "Size."
- Click Save attributes.
(A text representation of the product data "Attributes" tab, showing "Color" and "Size" attributes added, with the "Used for variations" checkbox ticked for both.)
- Create Variations from Attributes:
-
- Go to the "Variations" tab.
- From the dropdown, select Create variations from all attributes and click Go. WooCommerce will confirm and then generate every possible combination of the attributes you added (e.g., Red/Small, Red/Medium, Blue/Small, Blue/Medium).
Step 3: Managing Individual Variations
Now that your variations exist, you must configure each one. Each variation is like a mini-simple product with its own properties.
- Managing Price: You must set a price for each variation. If all variations are the same price, you can use the bulk edit dropdown at the top of the Variations tab to "Set regular prices."
- Managing Stock: For WooCommerce to track inventory properly, you must:
-
- Check the Manage stock? box for each variation.
- Enter a unique SKU for each variation (this is critical!). Following our SKU architecture
ESC-TS-HOR-M-BLUwould go here. - Enter the Stock quantity.
- Managing Images: You can (and should) assign a unique image to each variation. When a user selects "Blue," the main product image should switch to the blue t-shirt. This is a massive conversion booster.
- Setting a Default: Use the "Default Form Values" dropdowns to select a default combination (e.g., Medium/Blue). This ensures that when a user lands on the page, a price is visible, and they can add to cart with one click. Without a default, the user sees "Choose an option" and the price is hidden, which creates friction.
Step 4: Optimizing the User Experience for Variations
The default dropdowns for variations are functional but not always optimal.
- Use Swatches: For visual attributes like color, a color swatch is far more intuitive than a text dropdown. For attributes like size, simple buttons are often better. The Variation Swatches for WooCommerce plugin is an excellent free tool for this.
- Include a Sizing Guide: For apparel, a lack of sizing information is a major cause of hesitation. Use a custom tab or a modal popup (triggered by a link near the size selector) to display a clear sizing chart.
- Use a Sticky "Add to Cart": On mobile, as a user scrolls to read product details, the "Add to Cart" button can disappear. Implement a "sticky" bar that keeps the selected variation, price, and ATC button visible at the bottom of the screen.
Part 2: Driving Growth with Bundles and Kits
Product bundles are a powerful strategy to increase Average Order Value (AOV). Instead of just selling a camera, you sell a "Beginner's Kit" that includes the camera, a lens, a memory card, and a bag. This increases the total sale value and provides a better experience for the customer.
WooCommerce does not have a "Bundle" product type by default. This functionality requires a premium extension. The two most powerful and popular options are WooCommerce Product Bundles and Composite Products.
Product Bundles vs. Composite Products: When to Use Which
- WooCommerce Product Bundles: This is for creating pre-configured kits or bundles where the products are curated by you. It’s perfect for "Shop the Look" outfits, gift baskets, or a "Skincare Essentials" kit. The customer sees a collection of items and adds them to the cart as a single unit.
- Composite Products: This is for building complex, multi-step product configurators where the customer makes choices at each step. Think of building a custom skateboard (choose a deck, then trucks, then wheels) or configuring a custom computer.
For most standard bundling strategies, WooCommerce Product Bundles is the right tool. We'll focus on that for our examples.
Step 1: Creating a Product Bundle
Assuming you have the WooCommerce Product Bundles plugin installed:
- Create a New Product: Go to Products > Add New.
- Select Product Type: In the "Product data" metabox, select Product Bundle.
- Add Products to the Bundle:
-
- Go to the "Bundled Products" tab.
- Click Add Product and search for the items you want to include in your bundle (e.g., your camera, lens, and memory card).
(A text representation of the "Bundled Products" tab, showing a list of products that have been added to the bundle.)
Step 2: Configuring Bundle Options and Pricing
This is where the strategy comes in.
Virtual vs. Physical Bundles
- Physical Bundle: The bundle exists as a single physical product in your inventory system. This is best for pre-packaged kits.
- Virtual Bundle (Bill of Materials - BOM): The bundle is just a "virtual" container. When a customer buys the bundle, WooCommerce deducts the stock of each individual component from your inventory. This is the most common and flexible approach. To enable this, ensure your bundle is not marked as a "Shipped Individually" product.
Pricing Strategies for Bundles
- Static Price: You can assign a fixed price to the entire bundle.
-
- Pro Tip (Price Anchoring): Display the total value of the items if purchased separately (e.g., "A $250 value!") next to your discounted bundle price (e.g., "$199"). This highlights the savings and frames the bundle as a great deal.
- Per-Item Pricing: The bundle price is the sum of the prices of the items within it. You can then apply a discount to the entire bundle. For example, "Build your kit and get 15% off."
Step 3: Merchandising and Layout
- Optional Items: You can mark certain items in a bundle as optional. This is great for offering add-ons, like an extended warranty.
- Variable Products in Bundles: You can include a variable product (like a t-shirt) in a bundle and allow the customer to choose their size and color directly within the bundle interface.
- Layout: Control how the bundled products are displayed on the page. A simple list is standard, but a tabular layout can also work well.
SEO and Analytics Considerations
- SEO for Variable Products: Each variation does not have its own URL. The main variable product has a single canonical URL. Google is smart enough to understand the different options available via structured data. Ensure your theme and SEO plugin are generating correct
ProductandOfferschema that reflects the price range of your variations. - Analytics for Bundles and Variations:
-
- Track the sales performance of individual variations to identify your most popular options. This data is crucial for forecasting and inventory planning.
- When analyzing bundle sales, look at the "attachment rate." What percentage of customers who buy the "hero" product (e.g., the camera) also buy the bundle? How does the bundle impact the overall AOV?
Get a FREE Audit
We'll perform a comprehensive SEO, AEO, GEO & CRO audit of your website — completely free — and show you exactly how to outrank your competitors.
Don't have a site yet? Get in touch →
Final Launch & QA Checklist
Before you make your new variable products and bundles live, run through this checklist:
- [ ] Attributes and Variations:
-
- Does every single variation have a SKU?
- Does every variation have a price?
- Does every variation have a stock quantity (if managing stock)?
- Does the correct image appear when you select each variation?
- Is a sensible default variation selected on page load?
- [ ] Bundles:
-
- Is the pricing strategy (static vs. per-item) configured correctly?
- If using a virtual bundle, does purchasing the bundle correctly deduct stock from the component products?
- Are optional items and quantity ranges working as expected?
- [ ] User Experience:
-
- Is the experience seamless on mobile? Can you easily select options and add to the cart?
- Are swatches, if used, displaying correctly?
- Is all information (sizing, contents of bundle) clear and easy to find?
From Catalog to Conversion Engine
Strategically using product variations and bundles is a hallmark of a mature eCommerce operation. It’s about more than just adding options; it's about guiding customer choice, simplifying complex catalogs, and engineering a higher Average Order Value. By building on a solid foundation of attributes and leveraging powerful extensions, you can create a merchandising strategy that not only meets customer expectations but actively drives your business forward.
Feeling like your product pages could be working harder for you? A well-structured catalog can unlock new revenue opportunities. Book a merchandising sprint with ESEOSPACE. Our experts will help you audit your product architecture and develop a clear strategy for using variations and bundles to increase conversions and maximize your AOV.
Make Your Website Competitive.
Leverage our expertise in Website Design + SEO Marketing, and spend your time doing what you love to do!






