The Product Bundles feature allows you to group multiple products together and sell them as a single unit at a discounted price. Bundles help increase average order value by encouraging customers to purchase complementary products together while enjoying savings.
Overview #
What are Product Bundles?
Product Bundles are collections of products sold together as one package. Customers add the entire bundle to their cart with a single click, and you can offer discounts on individual items or set a fixed bundle price.
Common use cases:
- Starter kits – Group essential products for beginners
- Gift sets – Curated collections for special occasions
- Frequently bought together – Bundle complementary items
- Value packs – Offer bulk savings on related products
- Seasonal collections – Holiday or themed product groups
Getting Started
- Navigate to Swift Commerce → Products → Product Bundles in your WordPress admin
- Configure global settings in the Settings tab
- Customize the appearance in the Customization tab
- Click Save Changes
- Create bundle products in Products → Add New by selecting “Product Bundle” as the product type
Creating a Product Bundle #
Product bundles are created directly in WooCommerce using a special product type.
Step 1: Create a New Product
- Go to Products → Add New in your WordPress admin
- Enter a Product name (e.g., “Complete Tech Bundle”)
- Add a Product description explaining what’s included
- Set a Product image that represents the bundle
Step 2: Select Product Bundle Type
- Scroll down to the Product Data section
- Click the dropdown that says “Simple product”
- Select Product Bundle from the list
A new Bundle Items tab will appear in the product data panel.
Step 3: Configure Bundle Pricing
In the Bundle Items panel, you’ll see pricing options:
| Field | Description |
|---|---|
| Regular Price | The full price for the entire bundle. Leave empty to auto-calculate from items. |
| Sale Price | Optional discounted price for the bundle. |
Pricing Methods:
| Method | How It Works |
|---|---|
| Fixed Bundle Price | Enter a specific price for the entire bundle |
| Auto-Calculate | Leave price empty; the bundle price is calculated from items minus their discounts |
Step 4: Add Products to the Bundle
- In the Bundle Items section, use the search box to find products
- Type a product name and select it from the dropdown
- The product will be added to your bundle list
For each bundled item, you can configure:
| Option | Description |
|---|---|
| Quantity | Default quantity of this item in the bundle |
| Discount % | Percentage discount applied to this item |
| Custom Name | Override the product name displayed in the bundle (optional) |
Step 5: Arrange Bundle Items
- Drag and drop items to reorder them
- Click the trash icon to remove an item
- Click the arrow to expand/collapse item settings
Step 6: Publish the Bundle
- Review your bundle configuration
- Set the product status to Published
- Click Publish or Update
Your product bundle is now live and available for purchase!
Settings Tab #
The Settings tab contains global options that apply to all product bundles on your store.
Display Settings
Configure what information is shown for bundle items on the product page.
| Setting | Description | Default |
|---|---|---|
| Show Stock Status | Display stock availability for each bundled product | Enabled |
| Show Ratings | Display product ratings and review counts | Enabled |
| Show Out of Stock Items | Display items even when they are out of stock | Disabled |
| Show Price in Cart | Display individual item prices in the cart | Enabled |
| Show Savings Amount | Display how much money the customer saves | Enabled |
Product Link Behavior
Control how clicking on bundled product names or images behaves.
| Option | Description |
|---|---|
| No Link | Product names/images are not clickable |
| Same Tab | Opens the product page in the same browser tab |
| New Tab | Opens the product page in a new browser tab (recommended) |
Coupon Application
Configure how discount coupons interact with product bundles.
| Option | Description |
|---|---|
| On Bundle | Coupons apply to the entire bundle price only |
| On Bundle Items | Coupons apply to individual items within the bundle |
| On Both | Coupons can apply to either the bundle or items |
| None | Coupons are disabled for all bundles |
Pro Features
These advanced features are available with Swift Commerce Pro:
| Feature | Description |
|---|---|
| Variable Product Support | Add variable products to bundles with variation selection |
| Optional Bundle Items | Mark specific items as required or optional |
| Per-Item Quantity Limits | Set minimum and maximum quantity for each bundled item |
| Required Items Limit | Require a minimum/maximum number of items for checkout |
| Auto-Unavailable on Out of Stock | Automatically mark bundle as unavailable if any item is out of stock |
| Order/Invoice Price Display | Choose to show bundle price or individual item prices on orders |
Customization Tab #
The Customization tab lets you style how product bundles appear on your product pages.
Templates
Choose a pre-designed template to quickly style your bundles:
| Template | Description | Availability |
|---|---|---|
| Classic | Clean, professional look with subtle borders | Free |
| Modern | Bold colors with rounded corners | Pro |
| Minimal | Simple and elegant with no borders | Pro |
| Vibrant | Colorful and eye-catching design | Pro |
Item Styling
Customize the appearance of individual bundle items.
| Setting | Description |
|---|---|
| Show Item Borders | Add borders around each bundled product |
| Border Color | Color of the item borders |
| Border Radius | Corner roundness in pixels (0 = square, higher = rounder) |
| Item Spacing | Gap between items in pixels |
| Grid Columns | Number of columns in grid layout (2, 3, or 4) |
Quantity Controls
Configure quantity input for bundle items.
| Setting | Description |
|---|---|
| Show Quantity Controls | Allow customers to adjust item quantities |
| Input Style | Choose from Stepper (+/-), Dropdown, or Number Input |
Discount Badge
Display discount percentages on bundled items.
| Setting | Description |
|---|---|
| Show Discount Badge | Display a badge showing the discount percentage |
| Badge Position | Where the badge appears (Top Left, Top Right, Bottom Left, Bottom Right) |
| Badge Color | Background color of the discount badge |
| Text Color | Color of the text on the badge |
Savings Display
Show customers how much they save with the bundle.
| Setting | Description |
|---|---|
| Show Total Savings | Display the total amount customers save |
| Savings Position | Where savings appear (Above Button, Below Button, Inside Button) |
| Savings Color | Color of the savings text |
Add to Cart Button
Customize the bundle’s Add to Cart button.
| Setting | Description |
|---|---|
| Button Style | Default, Full Width, or Centered |
| Button Text | Custom text for the button (e.g., “Add Bundle to Cart”) |
| Button Color | Background color of the button |
| Text Color | Color of the button text |
Custom CSS
Add your own CSS code for advanced customization. This allows you to fine-tune any aspect of the bundle appearance that isn’t covered by the built-in options.
How Bundles Work #
Price Calculation
Bundle pricing works in two ways:
1. Fixed Price (Recommended for simple bundles)
- Set a specific Regular Price for the entire bundle
- Optionally set a Sale Price for promotions
- Item discounts are for display only; the fixed price is charged
2. Auto-Calculated Price (Dynamic pricing)
- Leave the Regular Price empty
- Set discount percentages on individual items
- Total price = Sum of all (item price × quantity × (1 – discount%))
Example Auto-Calculate:
- Item A: $50 × 1 (10% off) = $45
- Item B: $30 × 2 (20% off) = $48
- Item C: $20 × 1 (0% off) = $20
- Bundle Total: $113
Cart & Checkout Experience
When a customer adds a bundle to their cart:
- The bundle appears as a single line item
- A “Bundle” badge identifies it
- Included items are listed below the bundle name
- The total bundle price is displayed
In the order details and emails, customers see exactly what products are included in their bundle purchase.
Stock Management
Bundle stock is managed through the individual products:
- If any required item is out of stock, the bundle cannot be added to cart
- Stock is deducted from each bundled product when the bundle is purchased
- Enable “Auto-Unavailable on Out of Stock” (Pro) to hide bundles with out-of-stock items
Managing Bundles in Admin #
Editing Existing Bundles
- Go to Products → All Products
- Find your bundle product (you can filter by product type)
- Click Edit
- Make changes to items, pricing, or settings
- Click Update
Bundle Item Actions
| Action | How to Do It |
|---|---|
| Add Item | Search and select a product from the search box |
| Remove Item | Click the trash icon on the item |
| Reorder | Drag and drop using the handle icon |
| Edit Settings | Click the arrow to expand item options |
Quick Tips
- Bundle products appear in your product catalog like any other product
- You can add bundles to categories and use them in widgets
- Bundle sales are tracked as regular WooCommerce orders
- Each bundled item’s inventory is updated when a bundle is sold
Troubleshooting #
Bundle Not Appearing in Product Type Dropdown
- Ensure Swift Commerce plugin is activated
- Clear any caching plugins
- Check that WooCommerce is installed and active
Prices Not Calculating Correctly
- Verify each item has a valid WooCommerce price set
- Check discount percentages are entered correctly (0-100)
- If using fixed pricing, ensure the bundle Regular Price is set
Add to Cart Button Not Working
- Check for JavaScript errors in browser console
- Ensure no bundled items are out of stock (unless “Show Out of Stock” is enabled)
- Verify the product is Published, not Draft
Bundle Items Not Saving
- Click Update after making changes
- Check for PHP errors in your server logs
- Disable other plugins temporarily to check for conflicts
Customers Can’t Complete Purchase
- Verify all bundled items have stock available
- Check that items haven’t been deleted or set to Private
- Review any required fields or item limits
Best Practices #
- Choose complementary products – Bundle items that naturally go together
- Offer real value – Discounts of 10-20% make bundles attractive
- Use clear naming – “Complete Starter Kit” is better than “Bundle #1”
- Show savings prominently – Enable savings display so customers see the value
- Limit bundle size – 3-5 items works well; too many items overwhelm customers
- Test the experience – Add your bundle to cart and complete a test order
- Update seasonally – Refresh bundles for holidays and promotions
- Monitor performance – Track which bundles sell best and adjust accordingly
Feature Summary #
| Feature | Free | Pro |
|---|---|---|
| Create product bundles | ✅ | ✅ |
| Fixed bundle pricing | ✅ | ✅ |
| Auto-calculated pricing | ✅ | ✅ |
| Per-item discounts | ✅ | ✅ |
| Stock status display | ✅ | ✅ |
| Ratings display | ✅ | ✅ |
| Savings display | ✅ | ✅ |
| Grid/List/Compact layouts | ✅ | ✅ |
| Discount badges | ✅ | ✅ |
| Button customization | ✅ | ✅ |
| Custom CSS | ✅ | ✅ |
| Variable product support | ❌ | ✅ |
| Optional bundle items | ❌ | ✅ |
| Per-item quantity limits | ❌ | ✅ |
| Required items limit | ❌ | ✅ |
| Auto-unavailable on stock out | ❌ | ✅ |
| Modern/Minimal/Vibrant templates | ❌ | ✅ |
| Elementor widget | ❌ | ✅ |