
Do you want to increase the average order value of your e-commerce without slowing down mobile loading? Here's how to set up and optimize Shopify Bundles on the Basic plan without installing external apps.
If you manage an e-commerce store on Shopify, you know that increasing your Average Order Value (AOV) is the real key to surviving in an increasingly saturated and expensive advertising market. Until recently, the only way to offer combined product packages (the notorious bundles) was to install heavy third-party applications from the Shopify App Store. They promised to double your sales, but the real cost came in the form of a slow website, continuous crashes on mobile, and completely messed up inventory. Today, I want to show you how to break free from these chains and leverage the power of Shopify Bundles, the native and free tool provided by Shopify on standard plans, including the Basic plan.
In my daily work as an independent freelance engineer, I often come across stores slowed down by outdated bundle scripts. When I optimized the cart drawer code for many of my clients (as I explained in my guide on how to optimize the Dawn cart drawer without apps), I realized that technical cleanliness is the only real secret to converting more on mobile. Let's see how to implement this technology without writing complex code and without paying unnecessary monthly fees.
The era of heavy bundles is over: why third-party apps kill your store
The destructive impact of external code on Core Web Vitals (INP and CLS)
When you install an external bundle application, it injects dozens of lines of unoptimized external JavaScript code into your theme. This script has to scan the product page, intercept the "Add to Cart" button, and recreate a real-time price calculation logic. The result on mobile is disastrous: the Interaction to Next Paint (INP) parameter skyrockets, making the site clunky and unresponsive to user touches. Furthermore, the asynchronous loading of these external widgets causes annoying layout shifting (Cumulative Layout Shift, or CLS), making buttons jump just as the customer is about to click. With Shopify Bundles' native solution, however, the package is rendered directly from the platform's server, reducing the calculation time on the customer's browser to zero.
The inventory synchronization drama and checkout conflicts
Anyone who has used external apps knows the nightmare of products sold when they were actually out of stock. Many applications do not update inventory in real time at Shopify's central database level but apply a virtual mask. If one customer buys the last piece of a bundle and another buys the single product at the same time, the system crashes or generates an overselling event. This results in apology emails to customers, manual refunds, and hours lost in customer care. Shopify Bundles solves this problem at the root: the inventory logic is integrated directly into Shopify's core. If even one component of the package goes out of stock, the entire bundle is instantly and automatically deactivated across the store, protecting your logistical reputation.
What Shopify Bundles is and how it works natively on standard plans
The difference between Standard Bundles, Multipacks, and Mix-and-Match
Shopify provides a free native application simply called "Shopify Bundles" that integrates into the control panel. With this tool, you can create three main types of offers. Standard Bundles are fixed packages made up of different products sold together at a special price (e.g., a mug, coffee, and a spoon). Multipacks allow you to sell the same product in multiple quantities (e.g., a pack of 3 identical t-shirts). Mix-and-Match, on the other hand, allows the user to choose their preferred variants from a group of predefined options (e.g., choose a red, a blue, and a green t-shirt). This flexibility covers approximately 90% of the average order value needs of Italian SMEs, completely eliminating the need for expensive external software.
The structural limitations of the native solution you need to know now
Working with small and medium-sized businesses, I always prefer maximum transparency: the native solution is not perfect and has some limitations you need to consider. The main limitation concerns the maximum number of unique products you can include in a single bundle, which is currently set at 30 components for standard plans. Also, you cannot nest a bundle inside another bundle (i.e., create a super-bundle composed of other pre-existing bundles). If your marketing strategy is based on hyper-complex discount logic or real-time 3D configurators with hundreds of dynamic options, the native solution might be too restrictive for you. But if your goal is clean and effective cross-selling, the native limitations are actually a blessing that forces you to keep the offer simple and digestible for the user.
How to set up your first Native Bundle step-by-step
Creating the bundle product in the Shopify control panel
The setup process is incredibly straightforward. First, you need to install the free "Shopify Bundles" app directly from the official Shopify App Store. Once installed, go to the "Products" section of your control panel and click on "Create Bundle." Here you will need to enter the title of your package (e.g., "Perfect Beard Kit"), an engaging description, and images of the complete kit. The system will then ask you to select the individual physical products that make up the package from your existing catalog. Shopify will automatically associate these products with your bundle, creating a special product page that, to all intents and purposes, behaves like a regular product in your store.
Variant management and automatic component mapping
If the products that make up your bundle have variants (e.g., different sizes or colors), Shopify Bundles allows you to map these variants automatically or manually. You can choose to create a rigid bundle (e.g., "Beard Kit with Sandalwood Oil and Wooden Brush") or allow the customer to select the oil fragrance directly from the bundle page before adding it to the cart. From Shopify's database perspective, the system creates an SKU for the bundle and links it in real-time to the SKUs of the individual components. When the package is purchased, Shopify unbundles the order in the backend, showing your logistics department exactly which individual items to pick from the shelf, updating the relative stock instantly.
Advanced display strategies on the Dawn theme without apps
Inserting the bundle block on the product page with Custom Liquid
To maximize the effectiveness of this strategy, you shouldn't just publish the bundle as a standalone product, but you need to make it visible directly within the product pages of the individual items that compose it. To do this on the Dawn theme without installing heavy apps, we can use the theme's native sections and a bit of Custom Liquid code. Go into the theme editor, navigate to the default product page, and add a "Featured" type section or create a custom section that displays the related bundle product. This way, a user looking at the single mug will immediately see a clean and elegant box below that offers them the complete "Breakfast Set" with a dedicated discount, encouraging them to buy the group in one click.
Optimizing mobile UX to maximize conversion rate (CR)
Space is precious on mobile. A bundle purchase box must be ultra-compact. Make sure variant selectors (size, color) are large enough to be easily tapped with a thumb and that the discounted price is clearly visible in contrast to the strikethrough full price. Avoid including long textual descriptions within the bundle widget; let clear images of the kit do the talking. The purchase button should be clear and include transparent action text, such as "Add the Complete Kit and Save 15%." This visual cleanliness reduces the user's cognitive friction, increasing the conversion rate naturally and without the use of annoying, intrusive pop-ups.
How to manage the tax and shipping logic for combined packages
Attribution of taxes on individual components under Italian law
An aspect often underestimated by Italian merchants concerns the correct management of VAT on bundles composed of products with different tax rates (for example, a book with 4% VAT sold together with a gadget with 22% VAT). Shopify Bundles handles this complexity impeccably at the checkout level. When you configure a bundle, Shopify proportionally distributes the discounted total selling price across the individual components based on their original value. At the time of payment and electronic invoice generation, the system will apply the correct rate to each portion of the price, ensuring total tax compliance with the Italian Revenue Agency without you having to perform manual calculations or risk penalties.
Shipping strategies: combined weight vs. flat rates
Shipping bundles requires careful planning of your rates. When a customer purchases a bundle, Shopify calculates the total shipping weight by summing the weight of the individual physical items mapped within the package. If you use weight-based shipping rates, make sure the sum of the weights does not accidentally trigger your customer into an excessively expensive shipping tier, negating the incentive effect of the bundle discount. An excellent strategy for SMEs is to set up a free shipping rule starting at a spending threshold slightly below the price of your main bundle; this way, purchasing the package will automatically guarantee free shipping, creating an irresistible psychological lever.
Measuring performance and scaling Average Order Value (AOV)
Native sales data analysis and Shopify reporting
Once active, you need to constantly monitor the performance of your product packages. Within the Shopify control panel, in the Analytics section, you can access detailed sales reports by product. Shopify Bundles allows you to precisely track not only the sales of the overall package but also the impact this has on the stock of individual items. You will easily be able to understand if a particular kit is driving sales of a slow-moving item you previously struggled to sell, or if the applied discount is actually increasing your total contribution margin at the end of the month.
From static bundles to automated guided personalization
Once you are comfortable with static packages, you can evolve your strategy by creating dynamic bundles based on your users' historical purchasing behavior. If you notice that many customers often buy Product A together with Product B within a few days, that is an unmistakable sign that you need to create a native bundle dedicated to these two items. This data-driven approach allows you to build a smooth, logical, and targeted shopping experience, preparing your store to embrace new AI-powered automatic recommendation technologies, positioning your standard e-commerce a step ahead of the competition.
Discover my Shopify Maintenance and Support service.

