Coffee and supplement bundles on Shopify: multipacks, variety packs, subscriptions (2026)

Last updated: · 9 min read

Coffee, tea, protein, creatine, vitamins, pet food: the customer finishes the bag and buys again. So a bundle has a different job here: move a single-bag buyer to three or six bags, let a new customer try three flavours before committing, and get a known "stack" into one order at a round price. Three offers cover those jobs: quantity tiers with the per-unit price shown, a mix & match variety pack, and a fixed kit. Subscriptions do a fourth job, recurring billing, and coexist with bundles rather than replacing them. This guide covers the offers, the honest subscription-versus-bundle answer, the tier cap, shipping weight, what Shopify does natively, and the setup with MixMaxer.

The three offers that fit consumables

OfferShopper's questionExampleWhere it lives
Quantity tiers (multipack)"How much do I save if I take more?"1 bag $18 · 3 bags $16.50 each · 6 bags $15 eachProduct page, cart bar
Variety pack (mix & match)"Can I try several before I commit?"Any 3 bags from the single-origin collection for $48Collection page builder, product page
Stack or protocol (fixed bundle)"What do I need together?"Whey + creatine + shaker for $59Its own product page, linkable from ads and email

Quantity tiers with the per-unit price shown

A multipack offer on a consumable should always show the unit price, not just the total. "3 bags for $49.50" makes the shopper do arithmetic; "$16.50 per bag, save $4.50" does not. The usual ladder is 1 / 3 / 6 (or 1 / 2 / 4 for large tubs), because 3 and 6 line up with how long a bag lasts and with the shipping weight bands below. Keep the first tier at the regular price. If a product has several variants (whole bean and ground, three roasts), the tiers should count all variants together: one Ethiopia and two Colombia reach the three-bag tier.

Variety pack: mix & match any 3

A taster pack is a mix & match offer: "any 3 bags from this collection for $48" or "any 3, 15% off". It is the offer for first-time customers and gifts, and the natural feeder for a subscription. Keep the pool to similar-priced bags, or set the offer as a percentage rather than a fixed price so a $24 bag is not sold at a $16 share,. The builder belongs on the collection page; Mix & match bundles on Shopify covers it in detail.

Stack or protocol: a fixed kit at a round price

"The morning stack", "the starter kit", "the 30-day protocol": a fixed bundle of two to six products at one price with its own page, so an ad or an email can point straight at it. Inventory must be deducted from each component, never from a separate kit product with its own stock number, or the kit keeps selling after the creatine runs out; Shopify bundle inventory without overselling explains the cart transform approach that keeps components linked.

The threshold gift: free scoop, grinder or shaker

Not a bundle, but part of the same plan: "free shaker over $60". It works best when the gift is auto-added once the threshold is reached, with the cart bar counting down the gap. Native Shopify Buy X get Y never auto-adds the reward; auto-adding a gift on Shopify has the comparison.

Subscription versus bundle, honestly

"Coffee subscription vs bundle" assumes you must choose. You do not, but the two do different jobs and are built by different tools.

  • A subscription is recurring billing. It needs a selling plan on the product, created and managed by a subscription app: Shopify Subscriptions (Shopify's own, free), Recharge, or another.
  • A bundle app prices the one-time basket: the multipack tier, the variety pack, the stack, the gift.
  • A subscription line carries its selling plan, and its saving ("10% off every delivery") usually comes from that plan, not from a bundle offer. Shopify's own discounts have a purchase type setting (one-time, subscription, or both) once subscriptions are set up on the store; whether a bundle app's offer also applies to subscription lines is something to test on your store. Do not advertise "buy 3 bags and save 15% on your subscription" unless you have placed that exact order and read the checkout total.

The practical pattern: tiers and variety packs for one-time buyers, the subscription as its own option with its own saving, and the cart bar nudging one-time buyers toward the next tier. The two offers are stages, not rivals.

Unit economics: pick the tier cap from margin

  1. Write down landed cost per bag (product, packaging, inbound freight) and fulfilment cost per order (pick, pack, box).
  2. For each candidate tier compute margin per order, not per bag: 3 bags at $16.50 earn less per bag than 1 at $18 but far more per order, and share one box.
  3. Stop where another step down in unit price no longer brings enough extra orders to pay for itself. Most stores stop at 6; a 12-unit tier is often where profit per order falls, because the discount applies to every unit.
  4. Fill in "Cost per item" on the product in Shopify so an app that reads it can show profit per tier, not just revenue. Volume discount tiers that make profit walks through the arithmetic.

Shipping weight and the free-shipping goal

Consumables are heavy, and carrier rates step at weight bands: three 250 g bags are a small parcel, six are a different band. Set tier quantities so the popular tier sits just under a band, and price the top tier knowing it may cost one band more in postage.

Put the free-shipping threshold where a 3-bag order reaches it and a single bag does not. Then the cart bar does two jobs on one screen: "Add 1 more bag to save 10%" and "Spend $12 more for free shipping". Set the shipping rate's minimum order price in Shopify and the same number in the app that draws the bar, so the bar never promises what checkout does not give.

What Shopify does natively

  • Shopify Bundles app (free): fixed bundles and multipacks with per-component inventory. A 3-pack of the same bag is a multipack (duplicate the product inside the bundle). It does not do 1 / 3 / 6 tiers on one product page with a per-unit price, and it does not build "any 3 from the collection" at a set price.
  • Automatic discounts: "Amount off products" with a minimum quantity gives one tier per discount; for 3 = 10% and 6 = 15% you create two, and Shopify applies the one that saves most. One product discount applies per line item; nothing shows the ladder on the product page.
  • Free shipping as an automatic discount with a minimum purchase amount exists natively and shows at checkout.
  • Buy X get Y natively discounts the reward if the customer puts it in the cart; it never adds it.
  • Shopify Subscriptions (free) creates the selling plans for the recurring side.

The native route stops where consumables need the most help: the per-unit price per tier before the cart, variants counted together, a taster pack from a collection, and a cart message that one more bag unlocks the next price.

With MixMaxer

  1. Multipack tiers. Offers › Create offer › Volume discount, rows 1 / 3 / 6, Percent, Amount off or Fixed price per unit; the product page shows one card per tier with the unit price and the total. Switch on "Count different variants together" so roasts and grinds add up to the same tier.
  2. Variety pack. Create offer › Mix & match: the collection of bags, "any 3", a set price or a percentage. The builder block goes on the collection page; checkout prices the cheapest units as the discounted ones.
  3. Stack. Create offer › Fixed bundle with two to six components; leave the protein flavour as "Any variant (customer picks)". Inventory per component, one line in the cart.
  4. Gift over a threshold. Create offer › Buy X get Y, condition "Spend an amount", reward the shaker at 100% off, "Add Y to cart automatically" on.
  5. Cart bar. Enable the cart upsell bar (theme editor › App embeds, and Settings › General). It shows "Add 1 more to save 15%" with a one-click "+1" button, the gift progress and the free-shipping progress bar, and re-reads the cart after every change. Every plan, Free included.
  6. Markets. For fixed-price tiers or set prices, open Prices per market under the field and type "3 for €45" or "3 for CHF 48" instead of a converted number.
  7. Test at checkout on the last wizard step with a sample cart of three bags; then place one real order with a subscription line in the cart before mentioning subscriptions on the page.

Discounts run as Shopify Functions (checkout, Shop Pay, POS), and two prices never stack on one bag. Plans: Free $0 (2 live offers, 1 running A/B test), Growth $9.99/month, Pro $19.99/month; no plan is capped by orders or revenue.

FAQ

Should a coffee store offer a subscription or a bundle on Shopify?
Both, for different customers. Multipack tiers and a variety pack serve one-time buyers and first-timers; a subscription serves the customer who already knows what they reorder, and needs a selling plan from a subscription app.

Do bundle discounts apply to subscription products?
A subscription line usually gets its saving from its selling plan, not from a bundle offer. Whether a bundle app's discount also applies to subscription lines depends on the app and the store, so place a test order with a subscription in the cart and read the checkout total before promising it.

How do I show a per-unit price per tier on Shopify?
Native automatic discounts apply at checkout and show nothing on the product page. A volume-discount widget shows one card per tier with the unit price and the total.

Can the Shopify Bundles app make a 3-pack of the same coffee?
Yes: a multipack is a bundle with the same product duplicated inside it, inventory deducted per component. It cannot show 1 / 3 / 6 tiers on one product page or build an "any 3" taster pack from a collection.

How many tiers should a supplement store offer?
Usually three: regular price, the popular quantity (2 or 3) and a top tier (4 or 6) chosen where profit per order still rises. Then A/B test the two upper percentages.


MixMaxer: quantity tiers with the unit price per card, mix & match variety packs, fixed kits with per-component inventory and a cart bar that says "add 1 more", on every plan including Free. Install from the Shopify App Store · Volume discounts (quantity tiers). Last checked 2 November 2026.

More guides and comparisons