How to Create Product Bundles on Shopify Without a Bundle App

Product bundles work. A customer who came to buy one thing sees a curated set of three things at a discount, and their average order value jumps 30-40%. Every Shopify merchant knows this.

The problem is how most merchants create bundles. They install a bundle app — Bundler, Vitals, PickyStory — and suddenly they're paying $20 to $50 per month for what amounts to "put multiple products in the cart and apply a discount." These apps add JavaScript to your storefront, slow down your page, and create one more dependency in your theme.

You don't need a bundle app. You need a checkout link that pre-loads the products and applies the discount automatically.

Why Bundle Apps Are Overkill for Most Stores

Bundle apps make sense if you're creating complex mix-and-match experiences where customers choose from a grid of options. "Build your own box" with 6 picks from 30 SKUs — that requires dedicated UI components.

But most Shopify bundles aren't that. They're curated sets: a skincare routine (cleanser + serum + moisturizer), a starter kit (device + refills + case), a gift set (three products wrapped together). The merchant decides what's in the bundle. The customer just buys it.

For curated bundles, you don't need custom storefront components. You need a way to send someone to checkout with multiple products already in their cart and a discount already applied. That's a checkout link.

The Manual Way: Cart Permalinks

Shopify has a built-in cart permalink format:

https://your-store.myshopify.com/cart/VARIANT_ID_1:1,VARIANT_ID_2:1,VARIANT_ID_3:1?discount=BUNDLE15

This pre-fills the cart with three products and pre-populates a discount code. It technically works — but it has real limitations.

The discount code isn't auto-applied. The customer still sees the code in the discount field and has to click "Apply." If they don't notice it or accidentally delete it, they pay full price.

Variant IDs break. Every time you edit a product in Shopify — change a price, add a size, update inventory settings — the variant ID can change. Your bundle link silently breaks and sends customers to an empty cart.

No analytics. You have no idea how many people clicked the link, how many completed checkout, or what your bundle conversion rate is. You're flying blind.

One discount per checkout. If you're using Shopify's native discount system, customers can only use one code. Your bundle discount competes with welcome codes, loyalty discounts, and whatever Honey digs up.

For a one-off promotion to your email list, cart permalinks work fine. For a real bundle strategy, they fall apart fast.

The Better Way: Bundle Checkout Links

Here's how to set up product bundles using Checkout Links — no bundle app, no theme modifications, no variant ID headaches.

Step 1: Create a New Link

Open Checkout Links in your Shopify admin and create a new link. Give it a name that describes the bundle (e.g., "Summer Skincare Kit" or "Starter Bundle").

Step 2: Add Your Bundle Products

Add each product in the bundle. Select the specific variants and quantities. Checkout Links uses Shopify's product references rather than raw variant IDs, so your links don't break when you edit products.

Want to offer different bundle sizes? Create separate links: a 3-piece starter kit and a 5-piece complete set. Each link is its own URL — use them in different campaigns or A/B test which bundle converts better.

Step 3: Set the Bundle Discount

In the Promotions section, add a discount. You have options:

  • Percentage off — "Save 20% when you buy the bundle"
  • Fixed amount off — "$15 off the complete set"
  • Free shipping — often the nudge that closes the sale
  • Free gift — add a bonus item at $0.00

Stack multiple promotions for more compelling offers. A "20% off + free shipping" bundle is significantly more attractive than either discount alone.

The discount applies automatically at checkout. No codes. No "Apply" button. The customer sees the discounted total the moment they land on the checkout page.

Step 4: Add a Pre-Checkout Page (Optional)

This is where bundles get interesting. Instead of sending customers straight to checkout, you can add a pre-checkout page that shows them what's in the bundle before they buy.

Use the block editor to build a page with:

  • A hero image of the bundle
  • The individual products with descriptions
  • The total value vs. bundle price (show the savings)
  • Customer reviews or social proof
  • A "Buy This Bundle" button that sends them to checkout

This works especially well for higher-priced bundles where customers want to see what they're getting before committing. A $120 skincare bundle converts better when the customer can see each product, read what it does, and understand why they go together.

Step 5: Share Your Bundle Link

Your bundle has one URL. Drop it anywhere:

  • Email campaigns — "This week's bundle: 3 bestsellers, 25% off"
  • Instagram bio or stories — swipe-up to the bundle
  • SMS — one tap from text message to checkout
  • QR codes — print on packaging inserts for repeat purchases
  • Your website — embed the link on product pages or a dedicated bundles page

One link. Works everywhere. No JavaScript on your storefront.

Bundle Strategies That Actually Move Revenue

Creating the bundle is the easy part. Here's how to make them sell.

The "Complete the Routine" Bundle

Group products that naturally go together — not because they're in the same category, but because a customer would use them together. Skincare routines, workout gear sets, recipe ingredient kits, "everything you need to start" packages.

The key is sequencing. If someone buys your cleanser, the bundle they should see is cleanser + toner + moisturizer — not cleanser + three other cleansers.

The "Save More, Buy More" Tiered Bundle

Create multiple bundle links at different price points:

  • Starter (2 products) — 10% off
  • Essentials (4 products) — 20% off
  • Complete (6 products) — 30% off + free shipping

Link all three in the same email or landing page. Customers who planned to buy the starter will often upgrade once they see the savings at the next tier.

With Checkout Links, you can set up tiered promotions directly — the discount scales with cart value. One link can handle the entire tier structure.

The "Gift Set" Bundle

Bundles make excellent gifts because they remove the decision fatigue of choosing individual products. A "Holiday Gift Set" or "Birthday Box" with curated products and gift-ready presentation converts at 2-3x the rate of individual product listings during gifting seasons.

Create seasonal bundle links, schedule them to activate for the holiday window, and deactivate them after. No manual toggling, no leftover "out of season" bundles cluttering your store.

The "Restock" Bundle

For consumable products, create a restock bundle at a discount. Instead of a subscription (which many customers avoid), offer a "Buy your next 3 months" bundle with enough product to last. Set it up as a one-click reorder link and share it via email 30 days after the first purchase.

What About "Build Your Own" Bundles?

If you need customers to pick their own items — choose 4 flavors from 12 options, select 3 shirts from your catalog — that's a different problem. Checkout Links is built for curated bundles where you decide what's in the box.

For mix-and-match, you do need a dedicated bundle app or a custom solution. But before you install one, ask yourself: do your customers actually need to choose, or are you overcomplicating it? Most stores do better with 3-4 curated bundles than a single "build your own" experience. The paradox of choice is real — fewer options, more sales.

Bundle Pricing: The Math That Matters

Price your bundle at 15-30% less than the individual products combined. Less than 15% and the discount doesn't feel meaningful. More than 30% and you're giving away margin you don't need to.

Show the math on your pre-checkout page:

  • Cleanser: $28
  • Serum: $42
  • Moisturizer: $34
  • Individual total: $104
  • Bundle price: $79 (save $25)

The crossed-out total next to the bundle price creates the value perception. Customers aren't comparing your bundle to competitors — they're comparing your bundle to buying the same products individually from you. That's a comparison you always win.

Bundles Without the Bloat

You don't need to add another app to your Shopify store, pay another monthly fee, or slow down your storefront with more JavaScript. Product bundles are checkout links with multiple products and a discount. That's it.

Create the link. Add the products. Set the discount. Share the URL. Track the results.

Your bundle app subscription just freed up $30/month.