In this article · 13 sections
- What are product bundles, related products and BumpCart
- Which tool helps in which situation
- What types of bundle offers are there
- How to create a product bundle in CloudCart
- EU rules that apply to bundle offers
- How to show related products
- How to set up a Cross-Sell and UpSell offer
- What is BumpCart and how to set it up
- What you gain: an example with numbers
- How an AI assistant finds the products for your bundles
- Best practices for bundle offers and BumpCart
- Mistakes to avoid
- Frequently asked questions
A product bundle is two or more products sold as one item, at one price and usually at a discount. In CloudCart you create it in Products → Bundles → + Add bundle (CC Pro and CC Master), with a fixed price or a percentage off. Related products appear under each product, and BumpCart shows in the cart how much is left to free shipping.
Why a bigger order earns more and which products to offer is covered in upsell and cross-sell: how to increase your average order value. Here you get the admin settings of CloudCart, the ecommerce platform used by stores across Europe, and the EU consumer rules that decide how a bundle may be priced and returned in every member state.
What are product bundles, related products and BumpCart
A product bundle is several products sold as one, with its own page, image and price. Related products are a row under the product page with similar or matching items. BumpCart is a bar in the cart and at checkout that shows the gap to a goal, such as free shipping, and suggests products that close it (often called an order bump). CloudCart has five tools for this, each working at a different moment of the purchase:
| Tool | Where the shopper sees it | Where it is in the admin | Plan |
|---|---|---|---|
| Bundles: several products at one price, with the saving shown | Catalogue and bundle page | Products → Bundles | CC Pro, CC Master |
| Related products: 2-10 products from the same category, brand or tag | Product page | Design → Modules → Products | All |
| Cross-Sell: up to 10 matching products, with a discount or a gift | Cart, checkout, thank-you page | Marketing → Cross-Sell & UpSell | CC Pro (up to 10 offers), CC Master |
| UpSell: the better version, showing only the price difference | At add to cart | Marketing → UpSell | CC Pro (up to 10 offers), CC Master |
| BumpCart: "You're €X away from…" and products for the gap | Cart and checkout steps | Apps → Bump Cart | All |
The limits come from the plans page: bundles are unlimited in CC Pro and CC Master and are not part of Baby Pack or Starter Pack. Bundles and BumpCart work together: the bundle raises the value of one cart line, and BumpCart steers the shopper to the threshold for free shipping or a discount.
Which tool helps in which situation
A bundle helps when shoppers already buy the same products together; BumpCart helps when you have a threshold for free shipping or a discount. Pick by what you want to change in the order:
- A starter or gift set: a "Rose set" (cream and serum) for €52 instead of €60 separately. That is a bundle.
- An accessory for the main product: a serum with the cream. That is a Cross-Sell or a related products row.
- The bigger version: a 55-inch TV instead of 43 inches for "only +€200". That is an UpSell.
- An order just below the threshold: €57.20 in the cart, free shipping from €70. That is BumpCart.
- A gift above an amount: a travel mug added on its own to orders over €50. That is a Cross-Sell with automatic add, allowed only because the gift costs €0 (see the EU rules below).
What types of bundle offers are there
There are five common types: a fixed set, a percentage-off bundle, a mix-and-match bundle with optional items, a seasonal bundle with an end date, and a volume discount on one product. The first four are built with the Bundles app, the fifth is a Quantity discount.
| Bundle type | Example | How to build it in CloudCart |
|---|---|---|
| Fixed set | Cream and serum for €52 instead of €60 | Bundles, pricing type Price (no variants at different prices) |
| Percentage-off bundle | T-shirt and shorts in any size, 15% off together | Bundles, pricing type Percent; works with variants |
| Mix and match | Camera and lens; the shopper adds or removes the bag | Bundles, the item is set as optional |
| Seasonal bundle | A Black Friday gift box | Bundles, Date range and a countdown timer |
| Volume discount | 1-9 units at €10, 10 or more at €8 | Marketing → Discounts → + Add discount → Quantity, up to 12 tiers |
Quantity discounts exist on the smaller plans too: up to 3 in Baby Pack, up to 5 in Starter Pack, unlimited in CC Pro and CC Master. All promotion types are on Promotions and discounts.
How to create a product bundle in CloudCart
You create a product bundle in Products → Bundles → + Add bundle, after installing the Bundles app. The app has no on/off switch; each bundle has its own Published or Unpublished status.
- Install the app. Apps → Bundles → Install. A Bundles section appears under Products.
- Click + Add bundle and fill in Bundle details. Name is required (up to 191 characters). Add a short description and an image (jpg, png, webp, gif or svg, up to 10 MB), and use Mark as new, Mark as featured or Hide from store if needed.
- Choose a category in Show in category. Put the bundle in the main product's category so people browsing it see the set.
- Add products in Select products. Choose Price for a fixed bundle price or Percent for a percentage off. Drag to set the order and pick 1 to 6 products per row.
- Configure each item. Set its own price or quantity, make it optional, hide its price or image, or change its title and description inside this bundle only.
- Set the Date range for a campaign. Publish date and Active to limit the period; with an end date you can show a countdown timer in listings and on the bundle page.
- Fill in Advanced SEO settings and save. SEO title falls back to the bundle name. Write the SEO description and URL handle yourself, for example /rose-set.
Remember: a fixed price (Price) is rejected if the bundle contains a product with variants at different prices. For such bundles choose Percent.
How bundle price and stock are calculated
Bundle stock is the lowest stock among the tracked products inside it: a camera (5), a lens (2) and an untracked bag give a bundle of 2. Each sale reduces stock for every product separately, so nothing is counted twice. With Percent, the price is the sum of the product prices minus the percentage, shown as a from-to range when variants differ in price. In both pricing types the store shows how much the shopper saves against buying separately.
EU rules that apply to bundle offers
Three pieces of EU consumer law decide how a bundle may be advertised, added to the cart and returned, in every member state you sell to:
| Rule | What it says | What it means for your bundles |
|---|---|---|
| Price reductions (Article 6a, Price Indication Directive), applies from 28 May 2022 | A price cut must show the lowest price of the previous 30 days. The Commission guidance places combined and conditional offers such as "30% off when buying three" outside Article 6a, while they stay fully subject to the Unfair Commercial Practices Directive | The "€52 instead of €60" saving must compare with real separate prices. A price cut on a single product still follows the 30-day rule |
| Extra payments (Article 22, Consumer Rights Directive), for contracts concluded after 13 June 2014 | Consent inferred from default options, such as pre-ticked boxes, does not count, and the consumer can claim the payment back | Never add a paid product to the cart automatically; automatic add is for €0 gifts only |
| Right of withdrawal (Article 9, Consumer Rights Directive) | Online buyers can cancel within 14 days without a reason; for goods the period runs from delivery | State in your terms how you refund a bundle when only part of it comes back |
Sources: Commission guidance on Article 6a of Directive 98/6/EC, Directive 2011/83/EU on consumer rights and Your Europe, returns. National laws transpose these directives, so check the wording for each country you sell to. Returns in detail: returns and consumer rights for online stores.
How to show related products
Related products come from the Related products module in Design → Modules → Products: a row under the product with your own heading, such as "Pairs well with". The module picks products by the same category, the same brand or shared tags, shows 2 to 10 (4 by default) and sorts by number, name, price, random or match (match works with tags only). One module uses one criterion, so a row by brand and a row by category need two modules in the theme.
For hand-picked products use Linked products in the product editor, shown in the order you set. The Product in packages module lists under a product the bundles that include it (3 by default, up to 10) and hides itself when there are none.
How to set up a Cross-Sell and UpSell offer
Cross-Sell and UpSell offers are created in Marketing → Cross-Sell & UpSell after installing the Up/Cross-Sell app. A Cross-Sell offer shows up to 10 matching products at one of six events: add to cart, cart, checkout, payment method, shipping method or thank-you page. It targets products, categories, brands or smart collections and can carry an amount, percentage, shipping or gift discount. An UpSell offer links one product or variant to one better replacement, and {$only} in the description shows just the price difference. Both have a Sandbox mode for testing.
The Add matched to cart mode puts the product in the cart without asking, so keep it for €0 gifts, in line with the consent rule above. Max user views caps how often one shopper sees an offer (0 means no limit),. Bundles cannot be the product in an UpSell offer and do not appear in the Cross-Sell product search. Which products and moments to choose is in the upsell and cross-sell guide.
What is BumpCart and how to set it up
BumpCart is an app that shows in the cart and at checkout how much is left to a goal and suggests products that reach it. The bar recalculates on every cart change, products are offered with an "Add" button and never go into the cart on their own, and a store runs one goal at a time. Setup is in Apps → Bump Cart → Settings:
- Create the discount first. A free shipping goal needs a shipping discount above an amount in Marketing → Discounts; a discount goal needs a percentage or fixed-amount discount. Without it the goal is not saved (see the guide to promo codes and discounts).
- Pick a goal in Target: the store's minimum order (it must be set in the cart settings), an amount you set, free shipping, or a discount above an amount.
- Write the heading. Title accepts {$remaining} and {$target}: "You're {$remaining} away from {$target}".
- Choose the products in Action: related products, selected products, a category, a brand, a tag or the whole catalogue, with a filter (new, featured, on sale), a sort order and up to 100 products.
- Set the price limit. The percentage above the gap caps the suggested price: with a €10 gap and 20%, products up to €12. At 0% the cap is exactly the gap.
- Add a fallback in Show button. If nothing matches, the shopper sees your button, for example to a "Gifts under €15" category.
The threshold works because shipping is the part of the price shoppers see last: Baymard Institute ranks extra costs (shipping, taxes, fees) as the most common reason for abandoning checkout (Baymard, cart abandonment). With the free shipping goal the gap is calculated from the product total without shipping, and products already in the cart are not suggested. If you run a separate store per country, each with its own language and currency, give each its own threshold, since shipping costs differ by destination. How to choose the amount: the free shipping threshold guide.
What you gain: an example with numbers
Bundles and BumpCart raise the average order because they add a product without the shopper having to search. A cosmetics store with free shipping above €70:
| Step | Without the tools | With a bundle and BumpCart |
|---|---|---|
| Shopper picks a cream (€32) | €32 in the cart | Sees the "Rose set" for €52 instead of €60 and takes it |
| Bar in the cart | - | "You're €18 away from free shipping"; at a 20% limit it suggests products up to €21.60 |
| Adds a mini travel set (€14) | - | €66; the bar shows €4 more |
| Order | €32 plus shipping | Over €70 with free shipping |
The Cross-Sell and UpSell list shows views, adds to cart, dismissals, orders and revenue per offer. In Analytics, Bundles by sales ranks the top five bundles by revenue and Bundles by traffic the most viewed, with conversion per bundle in the detailed view. For BumpCart, compare average order value 30 days before and after switching it on. Read it together with your online store conversion rate.
How an AI assistant finds the products for your bundles
An AI assistant connected to your CloudCart store reads orders, products and stock and suggests bundle candidates in minutes, without a spreadsheet. You connect Claude Code, ChatGPT/Codex, Gemini CLI, Cursor or VS Code with a PAT token from the admin (Admin → PAT tokens); a read-only key lets it see the data without changing anything.
| What you ask | What you do with the answer |
|---|---|
| "Which two products appear together in orders most often over the last 90 days?" | The top 2-3 pairs become bundles |
| "How many units of each product in these pairs are in stock?" | Skip pairs with a product under 5 units before a campaign, since the bundle takes the lowest stock |
| "What is my average order value for the last 30 days?" | Set the BumpCart threshold slightly above it |
| "Which in-stock products cost between €5 and €20?" | Tag them and use the tag as the BumpCart source |
With a key that has more rights the assistant can also make changes, so ask it to "show me first" and confirm each step: changes have no undo. Step by step: how to run your online store with Claude.
Best practices for bundle offers and BumpCart
- Start from your orders. Your first bundles are the pairs shoppers already buy together.
- Show a real saving. 10-15% against the separate prices, like €52 instead of €60, is noticed at once.
- Set the threshold just above your average order. With an average of €55, a €70 threshold is one product away.
- Give BumpCart a 10-20% limit above the gap, so the bar also suggests products that cover it with a little extra.
- Use a timer only for a real deadline, such as a Black Friday bundle with Active to. More in the Black Friday store check.
- Test in Sandbox and switch off weak offers after 2-3 weeks: many views and few adds means stop.
Mistakes to avoid
Most problems come from a missing prerequisite: a discount, a minimum order or a module that is off.
| Mistake | What happens | Fix |
|---|---|---|
| Fixed price with variant products | The bundle is not saved | Choose Percent |
| BumpCart minimum order goal with a minimum of 0 | Saves but does not appear | Set a minimum or pick another goal |
| Free shipping goal without a shipping discount | The goal is not saved | Create the discount first |
| Related products as source with the module off | Nothing to suggest | Switch on the module |
| Automatic add for paid products | No valid consent under EU law | Pop-up for paid items, automatic add for €0 gifts |
| Several offers on one event | One is picked at random | One Cross-Sell offer per event and product group |
If a bundle or the bar still does not show, write to support@cloudcart.com with a product link and your setup.
Frequently asked questions
Install the Bundles app, then open Products → Bundles → + Add bundle. Enter a name, add products and choose a fixed price (Price) or a percentage off (Percent). Bundles are in the CC Pro and CC Master plans.
BumpCart is a CloudCart app that shows in the cart and at checkout how much is left to a goal, such as free shipping, and suggests products that reach it in one click. Products are suggested, never added on their own.
Yes, with a percentage off (Percent). A fixed price is not accepted when a product in the bundle has variants at different prices.
A bundle is a separate product with one price, bought in one go. A cross-sell is a suggestion for a matching product at a specific moment, and the shopper decides whether to take it. The bundle sells the set; the cross-sell adds one more product.
According to the European Commission's guidance, combined and conditional offers such as "30% off when buying three" fall outside Article 6a of the Price Indication Directive. They remain subject to the rules against unfair commercial practices, so the saving must compare with real separate prices.
Bundles are unlimited in CC Pro and CC Master. UpSell and Cross-Sell offers are up to 10 in CC Pro and unlimited in CC Master. On Baby Pack and Starter Pack, use a quantity discount for "buy more, pay less" offers.
Sources
- Commission guidance on Article 6a of Directive 98/6/ECeur-lex.europa.eu
- Directive 2011/83/EU on consumer rightseur-lex.europa.eu
- Your Europe, returnseuropa.eu
- Baymard, cart abandonmentbaymard.com
