Magento 2
<!–
–>
Magento 2 bundle product with custom options combines two powerful features to help store owners offer highly customizable shopping experiences. A Magento 2 bundle product lets customers build their own kits by choosing from predefined components, while Magento 2 custom options add further personalization like engraving, color selection, or additional services — all from a single product page.
This setup is perfect for businesses looking to increase average order value and improve customer satisfaction. However, Magento 2 has limitations: you can’t use custom options with dynamic pricing, and importing these products isn’t supported by default.
That’s where the Improved Import & Export extension comes in, allowing you to automate the process and import Magento 2 bundle products with custom options from CSV, Google Sheets, or external platforms. In this guide, we’ll explore how it all works — from setup to import — and how to make the most of Magento’s flexibility.
Table of contents
- What Is a Bundle Product in Magento 2?
- What Are Custom Options in Magento 2?
- Benefits of Magento 2 Bundle Product with Custom Options
- Limitations to Be Aware Of
- How to Add a Magento 2 Bundle Product with Custom Options
- Importing Magento 2 Bundle Products with Custom Options
- Final Words: Magento 2 Bundle Product with Custom Options — Way to Flexibility
- FAQ: Magento 2 Bundle Product with Custom Options
What Is a Bundle Product in Magento 2?
A Magento 2 bundle product is a highly flexible product type that allows customers to create personalized sets by selecting from a range of simple or virtual items. Instead of being limited to a fixed product combination, shoppers can mix and match components, such as choosing a specific tent, grill, and cooler in a camping bundle, all within a single product page. This makes Magento 2 bundle products ideal for build-your-own kits, upselling, and tailored shopping experiences.
When exploring what is a bundle product in Magento 2, it’s important to understand its three dynamic behaviors: pricing, SKU, and weight, all of which can be either static or dynamic depending on how you configure the product.
Dynamic Pricing
In dynamic pricing, the final bundle price is calculated based on the individual prices of the selected components. When this setting is enabled, Magento disables the main price field and instead displays a range or starting price on the storefront. This is ideal for product kits where the total cost depends on customer choices. Alternatively, you can use fixed pricing, where you define a base price for the entire bundle and assign add-on values (fixed or percentage) to each component.
Dynamic SKU
The dynamic SKU option determines how SKUs are handled in orders and tracking. When enabled, Magento appends the SKUs of selected components to the main bundle SKU, allowing for detailed order analysis. If disabled, the bundle product uses only the manually defined SKU, treating the entire bundle as a single item in reports.
Dynamic Weight
For shipping purposes, the dynamic weight setting calculates the bundle’s total weight based on the selected components. This ensures accurate shipping rates, especially when items vary significantly in size or mass. If disabled, the bundle uses a static, predefined weight.
Together, these dynamic settings give you full control over how bundle product pricing, SKUs, and shipping weight behave in Magento 2, enabling a more tailored and efficient sales strategy. What adds even more flexibility is custom options.
For further information, follow our guide to Magento 2 bundle products.
What Are Custom Options in Magento 2?
Magento 2 custom options — also known as customizable options — are flexible product configuration fields that allow merchants to offer additional choices on a product page without creating multiple SKUs or complex attribute structures. These options appear directly above the “Add to Cart” button and can take the form of text fields, radio buttons, dropdowns, checkboxes, file uploads, and date/time pickers.
So, what are custom options in Magento 2 exactly? They’re essentially lightweight tools for Magento product customization, enabling store owners to collect extra input or upsell add-ons, such as engraved text, preferred delivery dates, or color selections, while keeping catalog management simple.
Unlike configurable products, custom options don’t rely on attributes and don’t generate separate child SKUs. This makes them ideal for personalizations that don’t require inventory tracking — for instance, a mug with an engraved name, a custom gift message, or a file upload for a print-on-demand order.
Magento 2 supports four main input types for custom options:
- Text (single-line or multi-line input);
- Select (dropdown, radio buttons, checkbox, multiple select);
- File Upload (e.g., customer provides a design file);
- Date/Time (date, time, or both).
These options can be required or optional and can include fixed or percentage-based pricing adjustments. However, it’s important to note that Magento doesn’t track inventory per custom option, and these options don’t get indexed individually by search engines, making them best suited for personalization rather than variation-based product filtering or SEO.
In short, Magento 2 custom options provide a fast, flexible way to extend product functionality and deliver a more tailored shopping experience without the complexity of configurable product setups. You can learn more in our guide to Magento 2 custom options.
Combining Magento’s bundling capabilities with custom options opens the door to a far more engaging and personalized shopping experience. Let’s explore the unique advantages of this hybrid approach.
Benefits of Magento 2 Bundle Product with Custom Options
A Magento 2 bundle product with custom options delivers the best of both worlds — modular product selection and flexible personalization. By merging these features, merchants can offer custom product bundles that not only let customers choose what goes into a set but also how individual items are customized. Here are some key advantages:
- Enhanced Personalization: Customers can customize each component of a bundle, selecting specific items and adding personal touches like engravings or custom messages. For instance, a gift set could include chosen products with personalized notes, catering to individual tastes.
- Simplified Inventory Management: Unlike configurable products, custom options don’t require separate SKUs for each variation. This streamlines inventory tracking while still offering a variety of choices to the customer.
- Increased Average Order Value: By allowing customers to build their own bundles with additional options, there’s a higher likelihood they’ll add more items to their purchase, boosting the overall order value.
- Improved Customer Experience: Offering customizable bundles meets the growing demand for personalized shopping experiences, fostering customer loyalty and repeat business.
With these advantages, Magento 2 bundle products with custom options enhance flexibility across a wide range of use cases:
- Customized kits: Sell “build-your-own” sets such as home office setups, survival gear, or beauty boxes where customers choose the exact items they need.
- Magento 2 personalized products: Allow customers to add engraved names, special instructions, or color preferences to bundle items — perfect for gift boxes, holiday bundles, or premium upsell offers.
- Flexible pricing strategies: Use static pricing to simplify bundle pricing with add-ons, or dynamic pricing to calculate totals based on customer selections and custom option values.
- Streamlined checkout: Instead of navigating through multiple product pages, customers configure everything on a single, clean interface, improving the user experience and reducing friction.
These hybrid bundles are especially valuable for industries that thrive on personalization, such as fashion, electronics, home décor, and gifting, and help boost average order value while keeping catalog management efficient. Whether you’re offering subscription-ready kits or one-time seasonal packages, Magento 2 bundle products with custom options are a powerful solution for delivering choice and convenience in one place.
Limitations to Be Aware Of
While combining bundle products and custom options unlocks powerful customization in Magento 2, there are important limitations that merchants should understand to avoid confusion or data issues during setup or import.
- Incompatible with Dynamic Pricing. One of the core Magento 2 bundle product limitations is that you cannot use custom options if dynamic pricing is enabled. Since dynamic pricing calculates the final product price based on the selected child items, Magento disables the ability to save custom options, which rely on static pricing logic. To use custom options effectively, you must set the bundle to fixed pricing mode.
- No Custom Options on Child Products. Another restriction is that custom options cannot be applied to the individual items within a bundle. While the main bundle product can have its own customizable fields, the simple products inside the bundle cannot display or inherit their own custom options at checkout. This limits flexibility in cases where you want customers to personalize components independently.
- No Native Support for Importing Custom Options. Magento 2’s built-in import tool does not support importing custom options — neither for standalone products nor for bundles. This becomes a major bottleneck when managing large catalogs with product personalization. To overcome this limitation, merchants must rely on third-party tools like the Improved Import & Export extension, which enables importing both bundle product structures and custom options from sources like CSV, Google Sheets, or API.
These Magento 2 custom options restrictions don’t eliminate the usefulness of customizable bundles, but they do require thoughtful planning, especially when dealing with pricing strategies and bulk catalog updates.
How to Add a Magento 2 Bundle Product with Custom Options
Creating a Magento 2 bundle product with custom options allows you to offer powerful product personalization and a flexible shopping experience — all from a single product page. By combining bundled components with fields like dropdowns or text inputs, you can create everything from custom gift sets to configurable tech kits.
However, before starting, remember two key limitations:
- Custom options will not work if dynamic pricing is enabled. Make sure to set pricing to Fixed.
- Child products in the bundle cannot display their own custom options. All personalization must happen at the bundle level.
Now, let’s walk through the steps to create a fully functional bundle product with custom options in your Magento 2 store.
✅ Step 1: Log in to the Magento 2 Admin Panel
Begin by logging into your Magento 2 backend with administrative access.
✅ Step 2: Navigate to the Product Catalog
From the admin sidebar, go to Catalog > Products. This opens the product grid, where you can manage or add new items.
✅ Step 3: Create a New Bundle Product
Click the Add Product dropdown in the top right corner and select Bundle Product as your product type. This opens a new product form specifically tailored for bundled items.
✅ Step 4: Configure General Product Information
Fill in all required fields, including:
- Product Name
- SKU (custom or auto-generated)
- Price (set a fixed price to use custom options)
- Stock Status and Quantity
- Visibility (usually set to Catalog, Search)
- Category Assignments
✅ Step 5: Set Bundle-Specific Settings
- Dynamic SKU / Weight / Price: Make sure Dynamic Price is disabled to enable custom options later
- Next, Scroll down to the Bundle Items section and configure the following:
- Ship Bundle Items: Choose “Together” or “Separately”
- Add option titles (e.g., “Choose your CPU”) and input types (dropdown, checkbox, etc.)
- Select simple or virtual products to assign to each option.
You can find the entire setup process described here: How to Create a Bundle Product in Magento 2.
✅ Step 6: Add Custom Options to the Bundle
Now, scroll further to the Customizable Options section.
- Click Add Option
- Set the Option Title (e.g., “Engraving Text”)
- Choose the Input Type (Text Field, Radio Buttons, etc.)
- Add values if applicable (e.g., different colors or gift wrap choices)
- Define pricing, if necessary (Fixed or Percentage)
- Mark the option as Required if it must be filled for purchase
This is where you create all custom fields for the parent bundle product. These options appear directly on the product page and can increase personalization or upsell opportunities. You can find the entire process described here: How to Add and Edit Magento 2 Product Custom Options.
✅ Step 7: Save and Preview Your Product
Once everything is configured — including SEO-friendly URLs, meta information, and images — click Save. Visit the product page on the storefront to test the bundle configuration and custom option behavior.
By following these steps, you’ll successfully create a Magento 2 custom product bundle that is engaging, conversion-friendly, and optimized for flexibility. Just remember to avoid dynamic pricing if you want to include customizable options, and ensure all personalization happens at the bundle level, not on the child items.
Importing Magento 2 Bundle Products with Custom Options
Once you’ve manually created a Magento 2 bundle product with custom options, the next question is — can this process be automated for bulk imports or catalog migrations? Let’s take a closer look.
⚠ Default Magento Limitations!!!
By default, Magento 2 does not support importing bundle products and custom options in a single unified file. You can import bundle structures using attributes like bundle_values, and you can import custom options (to some extent) using the admin panel — but not both at once, and certainly not with full control.
For example:
- You cannot assign custom options to bundle products if the pricing is dynamic.
- You cannot include custom_options and bundle_values together in one CSV when using the native import tool.
- Magento’s import doesn’t allow bulk operations on option-level fields like price, SKU suffix, or required flags — all of which are essential for product customization at scale.
This makes Magento’s built-in tools unsuitable for stores managing complex, customizable catalogs or migrating data from external systems.
✅ How Firebear’s Improved Import & Export Extension Solves It
The Improved Import & Export for Magento 2 extension eliminates all these limitations. With full support for importing Magento 2 bundle products with custom options, this solution streamlines catalog management and scales easily, whether you’re building your product list from scratch or syncing with external platforms.
Key features include:
- Support for both bundle_values and custom_options in a single import profile.
- Attribute mapping from any file source (CSV, XML, Google Sheets, REST APIs, Dropbox, etc.).
- Scheduled (cron-based) automation to keep your catalog up to date.
- Full control over bundle pricing, SKUs, weight, option types, and personalization fields.
So, you only need a product CSV with a few additional columns to upload bundle products with custom options to Magento 2. Follow these guides for more information:
- Magento 2 Bundle Product Import Guide
- Magento 2 Custom Options Import Guide
With Firebear’s tool, importing Magento 2 personalized products — including complex bundles and dynamic option sets — becomes fast, error-free, and repeatable.
Final Words: Magento 2 Bundle Product with Custom Options — Way to Flexibility
A well-configured Magento 2 bundle product with custom options gives your store a serious competitive edge. By combining the flexibility of build-your-own product sets with personalized fields like dropdowns, engraving text, or delivery instructions, you can create shopping experiences that are engaging, scalable, and high-converting.
Whether you’re selling tech kits, custom gift sets, or subscription-ready bundles, this setup increases customer satisfaction and average order value, all while simplifying product management on your end. However, limitations like the incompatibility with dynamic pricing, lack of custom options for child items, and restricted native import functionality can quickly become roadblocks as your catalog grows.
That’s why choosing the right tools is essential. If you’re ready to go beyond the limitations of the default Magento 2 setup, Firebear Studio offers two essential tools:
- 🚀 Improved Import & Export Module — The easiest and most reliable way to import Magento 2 bundle products with custom options in bulk.
- 🧩 Improved Configurable Product Extension — A powerful enhancement for configurable product management that enables you to add custom options to configurable products, assign separate reviews, tier pricing, dynamic titles, and even build bundle products that combine both configurable products and items with custom options.
Contact us now for more information!
FAQ: Magento 2 Bundle Product with Custom Options
What is a Magento 2 bundle product with custom options?
A Magento 2 bundle product with custom options combines a customizable product set (bundle) with additional user-defined fields (custom options) like text inputs, dropdowns, or checkboxes on the product page.
Can I use dynamic pricing with custom options in a Magento 2 bundle product?
No, custom options are only available when bundle pricing is set to Fixed. Magento disables the customizable options section if dynamic pricing is enabled.
Can child products in a bundle have their own custom options?
No, Magento 2 does not display or support custom options on the child items of a bundle product. All customization must happen at the bundle (parent) level.
Are custom options in bundle products indexed by search engines?
No, custom options do not have unique URLs and are not indexed by search engines. Only the main product is visible to search engines.
Can I track inventory for custom options in Magento 2?
No, custom options do not support inventory tracking. SKUs assigned to custom options are used for order reporting only, not for stock management.
Can I import a bundle product with custom options using Magento 2’s native import tool?
No, Magento 2 does not support importing both bundle data and custom options together using the default import function. It can only handle them separately and with limited control.
How can I import Magento 2 bundle products with custom options?
To import both bundle structures and custom options in a single process, you need a third-party extension like Firebear’s Improved Import & Export.
What file types are supported for importing custom bundles with the Firebear extension?
The extension supports CSV, XML, ODS, XLSX, JSON, and even integrations from Google Sheets, Dropbox, or APIs.
Can I schedule imports of bundle products with custom options?
Yes, the Firebear extension supports cron-based scheduling, allowing you to automate imports at defined intervals.
Where can I find the correct CSV structure to import bundle products with custom options?
You can find detailed guides and ready-to-use templates in Firebear’s documentation, including the Bundle Product Import Guide and the Custom Options Import Guide.
Please enable JavaScript to view the comments powered by Disqus.