ZS Bundles guide
Everything you need to set up bundle deals, upsells and volume discounts on your Shopify store — no code required.
Introduction
ZS Bundles lets you create offers that increase your average order value: quantity breaks, BOGO deals, multipacks, free gifts, subscriptions and upsells. You design the offer in the app, drop a widget onto your product page, and the discount is applied automatically at checkout.
There are three pieces to understand:
- The admin app — where you create and manage bundles.
- The storefront widget — the deal box your customers see on the product page.
- The discount — applied automatically at checkout when a customer buys a bundle.
Installation
Install the app
From the Shopify App Store, click Add app and approve the installation for your store.
Approve permissions
ZS Bundles needs access to products and discounts so it can read your catalog and apply bundle pricing. These are requested during install.
Open the app
Find ZS Bundles under Apps in your Shopify admin sidebar.
Your first bundle
From the app home, click Create a bundle. You'll see a set of "deal tickets" — pre-configured starting points for each offer type.
Pick a deal ticket
Choose the type that fits your goal (for example, Quantity breaks to reward buying more). Pick a color theme at the top right, then click Use this ticket.
Set your products
In the editor's 01 Products section, choose whether the bundle applies to all products, specific products, or collections.
Adjust the offer
Edit each "bar" (tier) — quantity, discount, title and badge. Use the live preview on the right to see exactly what customers will see.
Publish
Click Publish. This activates the bundle and creates the automatic discount that applies it at checkout.
Adding the widget to your store
Publishing a bundle makes it available, but you also need to place the widget where customers will see it.
- In your Shopify admin, go to Online Store → Themes → Customize.
- Navigate to a Product page template.
- Click Add block in the product section and choose ZS Bundle.
- Position it where you want (usually just below the Add to cart button) and click Save.
Bundle types
ZS Bundles supports eight offer types. Each starts from a template you can fully customize.
| Code | Type | Best for |
|---|---|---|
| QB | Quantity breaks | Selling more units of one product |
| BX | Buy X, get Y | BOGO and "get one free" promotions |
| MP | Multipack | Discounted packs of several products |
| CB | Complete the bundle | Pairing complementary items |
| SUB | Subscription | Recurring purchases |
| PG | Progressive gifts | Free gifts as the cart grows |
Products & targeting
In the 01 Products section you control which products show the bundle:
- All products — the bundle appears on every product page. You can add exceptions.
- Selected products — choose specific products with the product picker.
- Selected collections — target whole collections at once.
Discounts & pricing
Each bar (tier) has its own discount. Choose from:
- No discount — standard price (useful for the "single item" baseline).
- Percentage off — e.g. 15% off the tier total.
- Fixed amount off — a set dollar amount off per item.
- Specific price — set the exact price the tier should cost.
The discount the customer sees in the widget is exactly what's applied at checkout, so your storefront and checkout always match.
Add-on features
Expand any bundle with these toggles in the editor:
- Volume discount — bundle the product with other items.
- Countdown timer — adds urgency with a live timer shown in the widget.
- Scratch-off — a reveal-to-unlock interaction.
- Subscriptions — offer a recurring purchase option.
- Checkbox upsells — one-click add-ons inside the widget.
- Progressive gifts — unlock free gifts as quantity increases.
- Sticky add to cart — keeps the button visible as customers scroll.
Styling
In the 03 Style section you can change the layout, corner radius, spacing, colors and typography. For advanced control, enable Custom CSS and add your own rules. Everything updates live in the preview.
Translations
ZS Bundles supports multiple languages. There are two levels:
- Global translations — shop-wide text, edited from the Translations page in the app sidebar.
- Per-bundle translations — open a bundle's editor and click Translations to override text for that bundle.
Pick a language from the dropdown, fill in the translated text beside each original string, and click Save.
Analytics
The Analytics page shows views, conversions, conversion rate, average order value and added revenue for every bundle. Use the range filter (24 hours, 7/30/90 days, all time) to spot trends and see which offers perform best.
Plans & billing
Pricing is usage-based — you pay according to the extra revenue ZS Bundles tracks for you:
| Plan | Price | Tracked revenue cap |
|---|---|---|
| Free | $0 | $1,000 |
| Starter | $12.99/mo | $1,000 |
| Scale | $24.99/mo | $5,000 |
| Pro | $49.99/mo | $10,000 |
Manage your plan anytime from Plan management in the app.
Frequently asked questions
Do I need to write any code?
No. Everything is configured in the app, and the widget is added through Shopify's theme editor with a few clicks.
Will the discount apply automatically at checkout?
Yes. When you publish a bundle, ZS Bundles creates an automatic discount that applies the correct price the moment a bundle is added to the cart.
Does it work with my theme?
ZS Bundles works with any theme that uses Shopify's standard product form, including Dawn and most modern themes. The widget uses your theme's own Add to cart button and cart.
Can customers choose different variants?
Yes. In the bundle's Settings you can allow customers to pick different variants for each item in the bundle.
What happens to my data if I uninstall?
When you uninstall the app, your bundle data and settings are removed from our systems automatically.
How is my data protected?
Data is encrypted in transit and at rest, and we only process the minimum information needed to run your bundles and report analytics. We never sell your data.