Want to try it? Every offer runs live on our demo store — store password 1
Install free
shopping_bag Shopify bundle app

Turn every order into
a bigger order.

Product bundles, quantity breaks, mix & match boxes, free gifts and upsells — nineteen ways to sell more than one thing, in a widget that already matches your theme.

check_circle Free to install check_circle No code required check_circle Works with any theme
product
Insulated Tumbler
$32.00
Choose your bundle
Add matching case
Your bundle
HP + case
Total $71.20
Save 20%
headphones + case
product shot
hub
6
Bundle types, every one on the free plan
grid_view
19
Use cases, all live on our demo store
sell
$0
To install and start selling
layers
Any
Shopify theme, no code
HOW IT WORKS

From install to your first bundle in four steps.

No developer and no code. If you can add a product to Shopify, you can set this up.

  1. 1

    Install ZS Bundles

    Add it from the Shopify App Store. The free plan has every bundle type, so you can build and test before you pay anything.

    About a minute
  2. 2

    Add the block to your product page

    Done once. The block finds the right bundle on each product by itself, so you never come back here for a new offer.

    Online Store → Themes → Customize → Product page → Add block → Apps → ZS Bundle
    Once, about a minute
  3. 3

    Build your offer

    Pick a bundle type, choose the products, set the saving. A live preview shows what your customer will see before you publish.

    About two minutes
  4. 4

    Customers buy more

    The offer appears on your product page. Shopify takes the saving off at checkout on its own — no discount code to hand out.

    Automatic

Want to see the result before you install? Open a live demo product →

FIND YOUR STORE

What should a store like yours set up first?

Pick what you sell. You'll see the three offers that usually fit, what each one does, and a live demo of it on our demo store.

You sell pastries, cookies or treats. People buy one box — and a lot of them are buying it as a gift.

Setup 1

Reward a second box

One box saves 10%, two save 15%, three save 20%. The rate climbs as they add more, right on the product page.

See it live
Setup 2

Sell it as a gift

Ask for a gift message, the wrapping and a delivery date. Every answer prints on the packing slip, so nothing gets lost.

See it live
Setup 3

Lift the whole order

Spend $100 save 10%, $150 save 15%. A progress bar shows how close they are, across everything in the cart.

See it live

Sell something else? Every setup works for any product. Browse all 19 use cases →

USE CASES

One app. Nineteen ways to sell more than one thing.

Every one of these runs live on our demo store: open one, build the offer, add it to the cart and watch the price, exactly as your customers would.

sell Fixed product bundle A set list of products at one price. Four skincare steps: $122 apart, $97.60 together. chevron_right grid_view Mix & match The customer picks which items go in, from a list you choose. Any three tees, any size. chevron_right package_2 Build your own box The same box given a full-width page, with a running total and a summary panel. chevron_right checklist Choose X from Y Two everyday tees and one statement tee — not any three. The button waits for both. chevron_right redeem Buy X, get Y free Buy two bags of coffee and the third is free. Buy three and two are. chevron_right stairs Tiered bundle discount One box saves 10%, two save 15%, three save 20%. The more they take, the better the rate. chevron_right inventory_2 Volume / quantity break More of the same product, less per unit. One, two or three bottles. chevron_right insights Frequently bought together Counted from your own paid orders, never guessed, and never out of stock. chevron_right widgets Complete the set On each product's own page: the rest of what it belongs with. chevron_right card_giftcard Gift with purchase Three pairs unlock free shipping. Five add a free pair — and dropping back takes it away. chevron_right edit_note Gift box builder Ask for the message, the wrap and the delivery date. Each answer prints on the packing slip. chevron_right add_shopping_cart Product + add-on Tick-box extras under the product, each with its own price. Tick none and nothing changes. chevron_right rocket_launch Starter kit The whole routine as one kit, priced and worded for someone buying their first. chevron_right shopping_cart_checkout Bundle upsell in the cart The offer follows them to the cart, where the rewards still in reach are shown. chevron_right trending_up Spend ladder & progress bar Spend $100 save 10%, $150 save 15%, $200 save 20% — across the whole cart, not one product. chevron_right category Collection bundle Point an offer at a collection instead of fifty products. New products join it on their own. chevron_right workspace_premium Customer-specific bundle An offer only certain customers see — by tag, by lifetime spend, or by orders placed. chevron_right schedule Scheduled & limited-time Starts and stops on its own, with a countdown that shows the deadline it is really keeping. chevron_right auto_awesome Smart recommendation Nobody configured these. They were counted from your order history and change as it does. chevron_right
ON YOUR PRODUCT PAGE

A widget that looks like
it came with your theme.

ZS Bundles is a theme app block. You add it to your product page in the theme editor once, and every bundle you ever build appears in the right place — in your own fonts and colours.

check Added in the theme editor, not by editing code check Inherits your fonts and colours check One block serves every bundle you build check Works on phones, and inside the cart drawer
Your store Home Shop About
tumbler · view 1
Insulated Tumbler
$32.00
Build your bundle & save
1
BUILT TO BE TRUSTED WITH PRICES

The parts that matter are the ones nobody sees.

A cart is editable by whoever is holding it. Everything below exists because a discount that is only applied once is a discount somebody can keep without earning.

shield
The price is checked at the cart
Applied by Shopify Functions, not a discount code — so there is nothing to hand out and nothing to leak.
autorenew
And re-checked when the cart changes
Drop from a 3-pack to one and the saving goes with it, along with any free gift it earned.
tune
Rules for who sees what
By product, by collection, by customer tag, by lifetime spend, or on a schedule.
bar_chart
Views, conversions, revenue
Per bundle, so you can tell which offer is doing the work and which is only decorating.
PRICING

Start free. Pay when it is working.

Every bundle type is on the free plan. Paid plans raise your monthly order limit and add the extras around the offer.

Free

Every bundle type, to try your first offers.

$0/ forever
$0/ forever

No card, no trial clock.

No card, no trial clock.

Up to 20bundle orders a month
Install free

Included

  • All 6 bundle types
  • Unlimited bundles
  • Storefront bundle widget
  • Automatic checkout discounts
  • Basic analytics (views, conversions)
  • Mobile-friendly, works with any theme

Starter

For a store that has found its offer.

$12.99/ month
$129.99/ year

3-day free trial

Save 17% · about $10.83 a month

Up to 500bundle orders a month
Start free trial

Everything in Free, plus

  • Countdown timers & urgency tools
  • Checkbox upsells
  • Full design customization
  • Remove "ZS Bundles" branding
  • Multi-language translations
  • Email support

Pro

No cap on orders, every extra included.

$49.99/ month
$519.99/ year

3-day free trial

Save 13% · about $43.33 a month

Unlimitedbundle orders a month
Start free trial

Everything in Scale, plus

  • Volume discounts with other products
  • Scratch-off reveal deals
  • Sticky add-to-cart bar
  • Per-bundle translations
  • Dedicated account support
  • Early access to new features
3-day free trialOn every paid plan, monthly or yearly.
Billed by ShopifyIn USD, on your regular Shopify invoice. No separate card.
What is a bundle order?An order that includes one of your bundles, counted per calendar month.
Change plans any timeUpgrade straight away. A downgrade takes effect when the period you paid for ends.
FAQ

Questions worth asking
before you install.

No. You add the ZS Bundle block to your product page once in the theme editor, and build every bundle after that inside the app.
It is a theme app block with no hard-coded selectors, and it leaves your own add-to-cart button alone until a customer asks for the bundle. It inherits your fonts and colours.
By Shopify Functions, at the cart. There is no code to hand out, and the price is worked out from the cart Shopify really has — so a customer cannot edit their way into keeping a saving they no longer qualify for.
Yes. Pick a product to stand for the box and the cart shows a single line with the contents listed underneath, instead of loose products the customer has to recognise. The items still go in separately, which is what keeps your stock right.
Yes, across different products. One bundle shows per product page, and the editor warns you when two of yours want the same page.
Your bundles keep working. The limit counts bundle orders in a month, and you can move up a plan whenever it makes sense.
READY WHEN YOU ARE

Your next order can be
bigger than your last one.

Install ZS Bundles, add the block to your product page, and build your first offer in a couple of minutes.