Built for the product page, not the cart

Turn one-item orders into multi‑item orders.

Most Shopify orders contain a single item, while every merchant's margin math begs for two. BundleKit puts a real bundle offer on the product page — quantity breaks or a companion routine — and guarantees the checkout charges exactly what it promised.

Join the waitlist Grow plan · $4.99/mo · No revenue share, ever
yourstore.myshopify.com/products/soothing-toner
Heartleaf 77% Soothing Toner
★★★★★ 212 reviews
€19.90
Bundle & save
1 unit
Regular price
€19.90
2 units — save 10% Most popular
€17.91 / unit
€35.82
save €3.98
3 units — save 15%
€16.92 / unit
€50.75
save €8.95

Discount applied automatically at checkout

"K-beauty is sold as routines — cleanser, toner, serum, cream. We ship every one of those parcels from Seoul, where the difference between a 1-item and a 3-item order is basically our whole margin. We built the widget we needed, then made it flat-priced enough for anyone else running the same math."

A
Arthur Mademba‑Sy
Founder · MPC Trades

01 · What it does

Two widgets. One promise: the price you see is the price they pay.

BundleKit adds a bundle offer directly to the product page and makes sure the checkout honors it. Nothing else about your store changes.

Quantity breaks sell more of the same product; "complete the routine" bundles products that already sell together. Both show the deal before the cart — see exactly how, below, or jump to the full feature list.

02 · How to use it

From install to live offer in five steps.

No theme code, no developer, no support ticket. If you can drag a block in the theme editor, you can run BundleKit.

01

Install from the Shopify App Store

Search BundleKit, click Install, approve the permissions. The free plan needs no card. BundleKit asks only for what it uses: products, discounts, and orders for revenue reporting.

≈ 30 seconds
apps.shopify.com/bundlekit
Install
Approve access
✓ BundleKit is in your Apps menu
02

Drop the block on your product page

Open the theme editor from BundleKit's "Place in theme" button. Add block → BundleKit → drag it just above the Add to cart button. Save. Nothing is written into your theme files.

Works on every Online Store 2.0 theme
Online Store → Themes → Customize
Product page Add block
⠿ BundleKit — Bundle & save
Buy buttons
✓ Live preview on the right
03

Build your first offer

Choose what it applies to — one product, a list, a whole collection, or your entire store. Add your tiers, pick the discount type, and mark the tier that wears the badge.

Suggested start: 2 = −10%, 3 = −15%
Applies to Collection: Toners (248 products)
Buy 2 % 10 · ★
Buy 3 % 15
✓ Live preview matches the storefront exactly
04

Publish

One click sets the offer live and creates the automatic discount behind it. Check a product page, add two to the cart, and confirm the checkout total. It will match.

Always test one real order first
Status: Live
Cart shows: "Buy 2, save 10% −€3.98"
✓ Checkout total = widget total
05

Watch what it earns

The dashboard shows views, tier picks, orders containing the offer, and the revenue attributed to it. Keep the offers that pay, edit the ones that don't.

Included on Pro
Offer: Toners 2/3
Views 4,812 · picks 611
Orders with offer 148
€1,240 attributed this month

03 · The reality of bundle apps

The category is proven — and it's drifted upmarket.

Bundles are one of the largest categories on the App Store, with leaders topping thousands of reviews. But solving the same problem repeatedly has pushed the incumbents toward the same three patterns.

"

Feature bloat: 6–8 bundle types, A/B testing, AI pairing — when most stores just need quantity breaks.

Pattern · Complexity creep
"

Some apps bill a percentage of the "bundle revenue" they generate — the bill climbs every month you succeed.

Pattern · Revenue-share billing
"

Widgets hardcoded in English, styled like an ad pasted onto the theme instead of designed into it.

Pattern · Weak localisation

04 · What makes bundlekit different

Built to win on simplicity, price and polish.

In a crowded market you don't win by inventing a new mechanic — you win by delivering the one everyone wants, with less friction, less weight and less cost than the leaders.

Quantity breaks, seen before the cart

A tier selector above the Add-to-cart button — "2 units, save 10%" — with a "Most popular" badge steering the choice. The one mechanic every merchant already understands.

Discounts enforced by Shopify Functions

An automatic discount applies the promised tier price directly on the cart lines. No duplicate SKUs, no draft-order hacks — the checkout keeps the promise, every time.

No-code theme block

Ships as a theme app extension — drag it above your Buy buttons in the theme editor, done. Nothing injected into theme files, nothing left behind on uninstall.

"Complete the routine" bundles

Sell products that belong together — cleanser, toner, serum — with one checkbox row and a combined price. The second AOV lever, for catalogs built around routines.

Native to your theme, in your language

Fonts and colors inherit automatically; every label ships in EN + FR and is editable per shop, so any language works — not an afterthought bolted onto an English-only widget.

Proof it's working

Per-offer views, tier selections, orders and attributed revenue — one dashboard card, no data science. "This widget generated €1,240 this month" is the number that survives every budget review.

05 · Versus the rest of the market

The differences are concrete.

A side-by-side against the App Store's bundle & upsell leaders — the same category, checked August 2026.

Feature Kaching Fast Bundle Amplify BundleKit
Quantity-break widget
"Complete the routine" companion bundle
Real discounts via Shopify Functions
No-code theme app block
French labels out of the box EN + FR
Revenue share billing Yes, scales with salesNever
Entry price $14.99/mo$19.99/mofrom $29.50/mo$4.99/mo

※ Comparison based on publicly listed plans and App Store descriptions, checked August 2026. Re-verify before relying on it for a purchase decision.

06 · Plans & pricing

Flat price. No revenue share. Ever.

Upgrade, downgrade or cancel any time from your Shopify admin. The Free plan never asks for a card.

Free
$0/forever
Zero-friction trial — catches refugees from dead free apps.
Install free
  • 1 live offer
  • Quantity breaks widget
  • Theme match + FR/EN labels
  • "Powered by BundleKit" badge
Pro
$9.99/month
Built for large catalogs — still cheaper than every leader's entry plan.
Go Pro
  • Unlimited offers
  • Collection / store-wide targeting
  • Analytics & revenue attribution
  • Priority support

Annual billing gives you 2 months free on either paid plan ($49.90 / $99.90). No revenue share, ever — that promise is printed on the listing.

07 · What's next

On the roadmap.

Deliberately out of the first release so the core widget ships fast and solid. Built around what routine-based and consumable-brand stores actually ask for.

Planned

BOGO & free-gift mechanics

A different discount logic from tiered pricing — ships once the Functions discount engine has been battle-tested in production.

Planned

Mix & match / build-a-box

Let shoppers assemble their own set from a category, at a bundle price — a bigger UI surface than the MVP's two widgets.

Exploring

A/B testing

Leaders gate this behind $40+ plans. We're exploring a lightweight version once the free and Grow tiers are proven.

Exploring

Subscriptions & AI pairing

Subscription-compatible bundles, AI-suggested companion products, and cart-page placement — all demand-driven, not built ahead of a request.

※ Roadmap reflects current direction. Priorities may shift based on merchant feedback after launch.

Your next order could have two things in it.

Install free, place the block, publish one offer. If it doesn't earn more than it costs in a fortnight, uninstall it — nothing will be left behind.

08 · Frequently asked

Questions, answered.

If yours isn't here, the contact form below reaches us directly.

Will this slow down my store?+

No. The storefront widget is capped at 30 KB of JavaScript, loads no external fonts, and never blocks rendering. Offer data is read from a metafield already on the page, so there's no extra network round-trip to show it.

Will the discount really apply at checkout?+

Yes — this is the part we're strict about. The discount is applied by a Shopify Function directly on the cart lines, the same system Shopify itself uses for automatic discounts. What the widget promises on the product page is what the customer is charged. No strikethrough tricks, no duplicated products.

Does it work with my theme?+

Yes, on any Online Store 2.0 theme — the widget is a theme app block you drag into place, nothing is injected into your theme files. Older "vintage" themes aren't supported in v1.

What happens if I uninstall BundleKit?+

Your discounts deactivate automatically and nothing is left behind in your theme or your products. Reinstalling later picks up right where you left off.

I run a large catalog — can I set this up without doing it product by product?+

Yes. Offers can target a single product, a hand-picked list, an entire collection, or the whole store. On our own 20,000-product catalog, "every toner gets 2=−10%/3=−15%" is a single screen, not a spreadsheet.

Is BundleKit on the Shopify App Store yet?+

Not yet — it's in active development now. Join the waitlist below for early access and a launch discount. Development is happening in the open against a public 8-week build plan.

Get in touch
or join the waitlist.

Whether you have a specific question, want priority access at launch, or run a catalog large enough to need custom onboarding — we read everything and reply within 24 hours.

Response time
Within 24 hours
Founder
Arthur · MPC Trades App Factory

We reply within 24 hours.

Thanks — your message is on its way. We'll reply within 24 hours.

Something went wrong sending that. Please email team@mpctrades.com directly instead.