Product Page Bundle Builder: Empower Customers to Create Their Own Custom Sets
In today's e-commerce landscape, customers aren't just looking for products—they're looking for personalized experiences. They want to feel in control of their choices, making shopping interactive and fun.
The Product Page Bundle Builder is designed to deliver exactly this: it transforms any standard product page into a dynamic "build-your-own" experience. It empowers your shoppers to mix, match, and create their own custom product bundles directly on the page, without having to navigate anywhere else.
Whether a customer is curating a skincare set tailored to their specific routine, building a snack box filled with their favorite flavors, or assembling a themed gift bundle for a friend, this tool makes the process effortless and enjoyable.
By giving customers this high level of creative control, the Bundle Builder not only boosts satisfaction and engagement but also naturally drives a higher Average Order Value (AOV) and encourages valuable repeat purchases.
Key Scenarios: The Flexibility of the Bundle Builder
The flexibility of the Product Page Bundle Builder makes it perfect for virtually any e-commerce scenario where products can be combined. Here are a few ways merchants use it:
Make Your Toy Box: Pick 3 games, 2 crafts, and 1 surprise toy for a fun, custom play set.
Create a Gift Set: Mix soaps, lotions, and candles to build the perfect, custom-priced gift for any occasion.
Build Your Outfit: Choose a top, bottom, and accessory to get 15% OFF your complete, custom look.
Mix & Match Chocolates: Select 6 bars from 20+ flavors and automatically save on every bundle created.
How the Bundle Builder Elevates the Shopping Experience
The core of the Product Page Bundle Builder is a seamless, guided, and interactive process. Here are the standout capabilities that make this feature so engaging and effective for your customers:
Seamless On-Page Experience: Customers can build their bundles directly on the product page—there's no need to navigate away or reload, making the process fast and intuitive.
Step-Based Selection Flow: Guide shoppers through clear, structured selection steps (e.g., “Choose Your Base Product,” “Add Accessories”) to create an enjoyable, guided journey.
Live Pricing & Discounts: As shoppers add or remove items, the system automatically displays updated subtotals, bundle discounts, and total savings in real-time.
Quick Product Add & Edit: Shoppers have complete control, easily adding, removing, or adjusting quantities of products in the bundle with simple clicks.
Interactive Product Popup: Clicking to add a product opens a powerful product selector where customers can browse, search, and pick items without ever leaving the main bundle view.
Custom Discount Logic: Offer flexible discount types—percentage off, fixed amount, or “buy more, save more”—based on bundle size or specific product combinations.
Responsive & Mobile-Friendly: The experience is optimized for all devices, ensuring smooth, user-friendly bundle creation whether on desktop, tablet, or mobile.
How to Create a Product Page Bundle Builder?
STEP 1
Go to the Kefi Bundle Builder homepage and select the Product Page Bundle Builder. Click ‘Select’.
There are 3 sections available: Content, Design and Advanced.
The Widget Preview is available on the right side.
Configure your Bundle
Let’s begin with the Content section.The Content section is where you define the core structure and behavior of your bundle.
Set Bundle Info
Title: Enter a custom name for your bundle (e.g., “Bundle and Save More”).
This title is customer-facing and should be compelling yet clear. The maximum character limit set is 80.
Configure Steps in Your Bundle Builder
Once you’ve created a new bundle, the next step is to configure its steps. The “Configure Steps” section lets you structure how customers will build their bundle. You can add one or multiple steps, depending on how many product selection stages you want.
Each step requires some basic information:
Step Label – This is the name that appears to customers for that particular step (for example, Choose Step 1 Product(s)).
Page Title (optional) – You can customize the title shown at the top of the page for better clarity or branding.
Page Subtitle (optional) – Use this space to add additional instructions or context for your customers.
Choose Products for this step
Click “+ Add Products.”
Your entire product list will appear.
Select the checkboxes beside the products you want to include.
Once you’ve made your selection, click “Select.”
Note: At least one product must be selected .
Optional:
Enable “Show Variants as Individual Products” if you want to display product variants separately.
Step Conditions
Under Condition 1, configure as follows:
Condition On: Total Items
Limit products for this step: Exact products for this step
Items Count: 2
Error Message: Select exact {productCount} products
This ensures the customer must select exactly 2 products in this step.
Enabling swatches
Show Swatches Option: Enable swatches for the products in the bundle to let customers view and select different variants (e.g., color or size)
For details, check out this article on setting up swatches.
Add a Free Gift or Addon Step
Apart from the main product selection steps, you can also include a Free Gift / Addon Step in your bundle flow. This step allows you to enhance the bundle experience by offering customers an additional product — either as a complimentary gift or as an optional add-on they can choose to include.
In this step, you can configure the following details:
Step Label – Define how this step appears to customers (for example, Add Free Gift or Choose an Add-on).
Page Title and Subtitle (optional) – Use these fields to add more context, such as highlighting special offers or explaining gift eligibility.
Add Product – Select Specific Products you want to offer as gifts or add-ons. You can customize which products are visible and whether they’re free or come at an additional cost, depending on your bundle logic.
Adding a Free Gift or Addon Step is a great way to boost engagement, increase perceived value, and encourage customers to complete their bundle purchase.
Setting Discounts for Your Bundle
To make your bundles even more attractive, you can apply automatic discounts directly within the builder.
In the Discount section (as shown in the screenshot), select the discount type and value you want to offer:
Percentage Discount (%) – Apply a percentage off the total bundle (e.g., 5% OFF).
Fixed Amount Discount ($) – Deduct a fixed dollar amount from the total.
Fixed Bundle Price ($) – Set a single, fixed price for the entire bundle.
Without Discount – Offer the bundle without any price modification.
This flexibility lets you tailor promotions to fit your sales strategy — whether you’re running limited-time offers, incentivizing larger orders, or rewarding customers for exploring your product range.
Customize Text Fields
The Text Fields section allows you to personalize the wording and buttons displayed throughout the bundle builder flow. This is where you can adjust various labels and calls-to-action (CTAs) to match your brand tone and enhance the customer experience.
Here’s what you can customize:
Product Card
Product Card CTA – Change the button text on each product card (e.g., “Buy Now,” “Select,” etc.).
Out of Stock – Edit the message shown when a product is unavailable.
Footer
Next CTA / Previous CTA / Done CTA – Customize the navigation buttons that guide customers through each step of the bundle process.
Product Placeholder
Add Product – Define what text appears when prompting customers to add items to their bundle.
Order Summary
Subtotal and Discount – Modify how pricing details are displayed in the order summary area.
Footer Text
Total and Off – Adjust the labels for total pricing and discount indicators shown at checkout or bundle completion.
By fine-tuning these text fields, you can make your bundle builder interface more intuitive, engaging, and consistent with your store’s brand voice.
STEP 2
Design Your bundle
Using the Design Editor
Switch to the Design Editor tab to customize the appearance of your bundle (as shown in the image below).
When you click on any section—such as “Choose Any 2 Foundation” or “Choose 1 Primer”—the corresponding element in the Design Editor will be automatically highlighted. This helps you easily locate and modify the specific design section you’re working on.
From there, you can:
Change the heading text, font, or color.
Adjust spacing, layout, and button styles.
Preview changes instantly to match your store’s look and feel.
Navigating through tabs in Design section
1. General Tab
Adjust general design settings for the widget:
Bundle Widget Background: Set the background color for the entire widget.
Font Family: Choose a font that matches your brand’s typography.
Title
Style the bundle title to stand out clearly:
Text Color: Select a color for the bundle title text.
Size: Adjust the font size to suit your layout.
Style: Choose font styling options such as bold, italic, or underline.
2. Product Card Tab
Customize the look and feel of each product card within the bundle to enhance visual appeal and match your store's design.
General
Background Color: Set the background color for individual product cards.
Card Border Color: Define the border color to create visual separation between cards.
Image Border Color: Style the borders around product images.
Image Size: Choose the size for product images displayed within the card.
Image Display: Set how the image appears (e.g., square, circle, contain, cover).
Title
Text Color: Customize the color of the product title text.
Size: Adjust the font size of the product title.
Style: Select font styles like bold, italic, or underline for the title.
Price
Product Price Color: Choose a color for the standard product price.
Product Price Size: Set the font size for the product price.
Product Price Style: Apply styling (bold, italic, etc.) to the price text.
Compare-at Price Color: Set the color for the compare-at (original) price.
Compare-at Price Size: Adjust font size for the compare-at price.
Compare-at Price Style: Choose font styling for the compare-at price.
Variant Selector
Swatches Color: Define the color shown in swatch options (e.g., color or texture swatches).
Size: Set the size of the swatches for product variants.
Style: Choose how swatches are displayed (e.g., rounded, square, bordered).
3. Steps Page
Customize the step-by-step navigation section of the bundle widget for a seamless shopping experience.
Step Label
Text Color: Set the color of the step label text.
Size: Adjust the font size of the step label.
Style: Choose font styling such as bold, italic, or underline.
Bottm Bar
Background Color: Set the background color of the bottom navigation bar.
Next Button
Background Color: Choose the background color for the “Next” button.
Text Color: Set the text color for the “Next” button label.
Previous Button
Background Color: Choose the background color for the “Previous” button.
Text Color: Set the text color for the “Previous” button label.
4. Footer
Customize the footer area of the bundle widget, including the total pricing display and the “Add to Cart” button, to ensure a consistent and branded checkout experience.
Total Section
Style the area displaying the total bundle price:
Background Color: Set the background color for the total section.
Text Color: Choose the color for the “Total” label and related text.
Total Text Size: Adjust the font size for the “Total” label.
Total Text Style: Apply font styling (e.g., bold, italic) to the “Total” label.
Price Size: Set the font size for the total price displayed.
Price Style: Choose styling for the price (e.g., bold or italic).
Add to Cart
Customize the appearance of the “Add to Cart” button:
Background Color: Set the button’s background color.
Text Color: Choose the button text color.
Size: Adjust the font size of the button label.
Style: Apply font styles like bold, italic, or uppercase to the button text.
Border Radius: Control the roundness of the button’s corners for a sharp or soft appearance.
STEP 4
Advanced section(optional)
This section gives you greater control over where, when, and to whom your bundle appears.
Bundle Visibility
This setting determines where your bundle widget will appear across your product pages. You can control where bundles are shown to match your marketing goals and customer journey.
1. Show on All Included Product Pages - Displays the bundle on every product page that contains a bundle item.
Best for: Maximum visibility and cross-selling.
2. Show on Specific Product Pages - Lets you choose where the bundle appears.
Best for: Focused promotions and cleaner layouts
Widget Position
By default, the widget will appear below the Add to Cart button.
To change its position, open the Shopify Theme Editor, and simply drag the app block to your preferred location on the product page—no coding required.
Here is the detailed article to position the widget as per your needs.
Embed Bundle via HTML
You can also embed this bundle manually on any page using HTML.
Display the bundle wherever you like by placing the provided HTML tag directly into your theme file.
Here is the detailed article to Embed code via HTML.
Hide Shopify Elements
You have the option to hide specific Shopify elements (like the default Add to Cart button or product price) to reduce redundancy when showing bundles.
Simply enter the CSS selectors of the elements you'd like to hide.
Product Settings
The Product Settings section gives you powerful customization control over how products are displayed and managed within each step.
Here’s what each option does:
Hide Out of Stock Products
Automatically removes products that are sold out from your bundle steps.
This ensures customers only see items that are currently available, improving the shopping experience and avoiding frustration at checkout.
Show Search Bar
Displays a search bar within the product selection popup.
This is ideal for stores with large inventories, allowing customers to quickly find the product they want instead of scrolling through a long list.
Max Quantity Selection Per Product
Set a limit on how many units of a single product a customer can include in a bundle.
For example, if you set the max to 2, customers can’t add more than two of the same item in that bundle.
Product Card Size
You can define how product cards appear across devices for a clean, consistent layout:
Desktop Card Size: Choose between Small, Medium, or Large to adjust grid density.
Mobile Card Size: Optimize visibility on smaller screens for a mobile-friendly experience.
Allow Pre-selected Products
You can pre-select specific products for customers when the bundle loads.
This is useful for guided bundles (e.g., “Starter Kits” or “Recommended Sets”) where some items are already chosen by default.
Note* Product that are already in the bundle only can be preselected
Add Conditional Logic
This feature enables dynamic bundling rules.
You can create conditional relationships between products based on user selections.
Example:
If Selected Products Include: “10lb Dumbbells”
Hidden Products: “15lb Dumbbells”
This ensures incompatible or duplicate products aren’t displayed together. It’s ideal for managing size-based, variant-based, or exclusive bundle options.
Scheduling Bundle Visibility
The Scheduling section lets you control when your bundle becomes active and visible to customers. This feature is especially useful for time-based campaigns, seasonal promotions, or limited-time offers.
You can set the Start date and Start time (based on your selected timezone) to automatically make the bundle visible on your store at a specific time. If you want the bundle to expire after a certain period, simply enable “Set end date” and choose when it should stop displaying.
By scheduling bundle visibility in advance, you can plan promotions efficiently — ensuring that bundles go live or expire exactly when needed, without requiring manual intervention.
Customer Targeting
The Customer Targeting section allows you to control who can view and access your bundle. This helps you tailor specific offers or bundle experiences to different customer segments based on tags, location, or spending behavior.
You can choose to:
Display Bundle to All Customers – Make the bundle visible to everyone visiting your store.
Target a Specific Customer Segment – Show the bundle only to a selected group of customers.
When targeting specific segments, you can refine visibility further using these filters:
Customer Tags – Include or exclude customers based on tags from your store (e.g., VIP, New Customer, Wholesale).
Customer Countries – Restrict visibility to customers from certain countries or regions.
Minimum Lifetime Spent – Display the bundle only to customers who have spent more than a specified amount in your store.
This targeting flexibility allows you to personalize promotions, reward loyal customers, or create region-specific bundle offers for better engagement and conversion.
Why It Matters
Personalization: Gives customers creative control over what they buy.
Higher Conversion: Bundled deals increase perceived value.
Easy Setup: Merchants can define bundle steps, limits, and discounts effortlessly.
Dynamic Preview: Shoppers see their custom bundle update live as they select products.
Need Help?
Our support team is here to help you succeed with Kefi:
Live Chat: Available directly within the Kefi Bundle Builder app
Email: [email protected]