Building a Custom Shopify Bundle Section Without a Monthly App
Architecture guide for building dynamic Mix-and-Match, Frequently Bought Together, and Tiered discount bundle sections using native Liquid and AJAX cart APIs.
Why Product Bundles Drive High Average Order Value (AOV)
Product bundling is one of the most effective strategies for increasing Average Order Value (AOV) on Shopify. Presenting curated "Frequently Bought Together" recommendations or "Build Your Own Box" kits encourages shoppers to add multiple complementary items in a single transaction.
However, popular bundle apps charge between $30 and $299 per month while forcing shoppers onto slow external landing pages or broken cart redirects. Building a custom bundle section natively into your theme code delivers higher conversion rates without ongoing SaaS fees.
Architectural Blueprint for Native Bundles
1. Configure Reusable Theme Block Schema
Create a dedicated Liquid section file sections/custom-bundle.liquid with modular schema settings allowing store managers to pick up to 4 bundled products directly in the visual Theme Editor.
2. Implement Real-Time JavaScript Savings Calculation
Use vanilla JavaScript to calculate total bundle prices and savings in real time as customers toggle product checkboxes or variant options on the PDP.
3. Multi-Item Cart Dispatch via Native AJAX API
When the customer clicks "Add Bundle to Cart", dispatch a single POST payload to Shopify native /cart/add.js endpoint:
// Native Multi-Item AJAX Add to Cart
fetch(window.Shopify.routes.root + 'cart/add.js', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
items: [
{ id: variantIdMain, quantity: 1 },
{ id: variantIdAddon, quantity: 1 }
]
})
})
.then(res => res.json())
.then(cart => {
// Trigger native cart drawer slide-out
document.dispatchEvent(new CustomEvent('cart:refresh'));
});
Interested in adding native bundle sections to your storefront? Explore our Shopify UI and UX Design Services or request a Free Consultation.
Frequently Asked Questions
Q: Can native bundles work with Shopify Automatic Discounts?
A: Yes! Native bundles leverage Shopify native cart APIs, allowing Automatic Discounts and Shopify Scripts to apply savings seamlessly during checkout.
Q: Can customers select different variant options inside a native bundle?
A: Absolutely. Native bundle sections render dynamic variant dropdowns or swatch selectors for every bundled item.
Q: Do native bundles support inventory tracking for individual items?
A: Yes. Because items are added as individual line items to the cart, Shopify tracks inventory accurately for each individual SKU.
Q: What is the difference between mix-and-match and fixed bundles?
A: Fixed bundles group specific predetermined items together, while mix-and-match bundles allow customers to build custom sets from selected product collections.
Q: Can native bundle sections be added to any theme?
A: Yes. Native bundle sections are compatible with all Online Store 2.0 themes including Dawn, Impulse, Prestige, and custom Liquid themes.
Amit Kumar
Founder & Principal Developer at Amekr
Senior full-stack & Shopify engineer with 8+ years of experience architecting high-converting e-commerce stores, Liquid themes, and Next.js applications across 20+ countries. Specialized in replacing bloated monthly SaaS apps with fast, native storefront code you own forever.
Related Technical Guides
Ready to clean up your Shopify app stack?
Send us your store domain. Our senior engineering team will audit your app spend and load speed for free.
Get Free Shopify Cost Audit