For Shopify agencies & developers

Build any discount & bundle logic your client wants.

Custom sections, custom blocks, exactly like the Figma design. Native Bundles is the engine underneath: discount tiers, a cleanly merged line item in checkout, correct splitting in fulfillment. Your entire integration is one line-item property.

Live at Skinbro, otinga, SugarShape and Naturbummler. Plus 25% recurring commission on every store you bring.

In the video: integration via line-item properties, Ready Functions, goodies, Custom Functions and the checkout result.

otinga
Licargo
FLEX Büromöbel
onemate
Skinbro
wahu Board
hinuts
SugarShape
The problem

The client describes their bundle. You already know no app does it that way.

Five sentences from almost every bundle project. You have probably heard all of them.

  1. Logic

    The tier structure that fits the client's catalogue isn't offered by any app in the store.

  2. Design

    The widget ships its own markup. You bend it with CSS and still explain why it doesn't look like the Figma.

  3. Shopify Plus

    Cart Transform would solve it cleanly, but the client is on Shopify Premium, and Plus isn't on the table.

  4. Your own app

    So you'd build your own functions app: deploys, API versioning and maintenance nobody pays you for long-term.

  5. Afterwards

    And every new discount tier comes back to you as a ticket instead of the merchant changing it themselves.

The idea

The frontend is yours. The mechanics sit underneath.

Until now it meant hunting for an app that happened to match the logic you needed and came close enough on design, then forcing the rest with CSS. Native Bundles flips that around: you build the surface, the app handles everything below it.

  1. Your code

    Custom frontend in the theme

    Your own sections and blocks, exactly to design, in your stack and with your deploy. On add-to-cart you attach one line-item property. That's the integration.

  2. Native Bundles

    The engine behind it

    The app reads that property and takes over discounting, Cart Transform and merging, configured in the Shopify admin instead of your code. Changes cost you no billable hours later.

  3. Checkout

    One clean line item

    In checkout the bundle shows up as a single merged line. Underneath they're still real individual products, so fulfillment splits them straight back.

You build what the client actually wanted — not whatever a widget happens to ship.

Without Plus

Cart Transform, even when your client isn't on Shopify Plus

Functions like Cart Transform normally require a Plus contract. Through Native Bundles you get them on any plan, as an officially listed public app from the Shopify App Store.

  • Cart Transform, Product Discount, Delivery Discount and Payment Customization without a Plus contract
  • No custom app to build, no deploys, no API versioning on your side
  • The merchant changes the configuration themselves in the admin, no dev ticket per discount tier
Integration

One line-item property. That's the entire interface.

A product only gets bundled if it carries the _bundle-id line-item property. You set it in your own add-to-cart, and from there the app takes over. No SDK, no webhook, no dependency in your build.

Add-to-cart from your custom frontend
// The only integration point: one line-item property on add-to-cart.
fetch("/cart/add.js", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({
    items: selectedVariants.map((variantId) => ({
      id: variantId,
      quantity: 1,
      properties: {
        // <group>:<instance-id>
        "_bundle-id": "bundle-a:9f3c21",
      },
    })),
  }),
})
group
Tells the app which bundle this is, so you can run several bundles with different tiers side by side.
instance-id
Keeps separate bundles apart in the same cart. Two identical bundles stay two bundles.

Configuring the app itself takes about 15 minutes after that.

Results

Numbers you can put in front of your client in black and white

Figures from our own projects, each A/B tested against the previous variant rather than estimated.

4–10%

average order value uplift

A/B tested against the previous variant

With upsells where the products genuinely fit together there is often a conversion rate uplift on top. And because all of it is A/B testable, you walk into the follow-up meeting with a result instead of a promise. The best argument for the next project.

Partner program

You build the project once — and earn every month after

The merchant pays $99 a month, billed straight through the Shopify App Store. A quarter of that goes to you, month after month, without anyone having to invoice anything.

25%

recurring commission, for life

  • Every month the app runs

    Not a one-off referral fee but recurring income on top of the project budget. For work you're doing anyway. The tenth client pays just like the first.

  • 7-day free trial

    Install it, show your merchant it works, test everything, before any money moves.

  • Free forever on development stores

    Build and test without paying a cent before a single client goes live.

  • More merchants, more tooling

    The more clients you bring, the more we unlock: ready-made bundle templates as a starting point, for example.

One of our first partner agencies is earning several hundred dollars a month in referrals after just two months.

Partner call

Let's talk it through in 30 minutes

We look at your actual case: the bundle logic your client needs, how the integration fits your setup, and how the commission is settled. Pick a slot directly:

Prefer email? nicolas@heringlehner.com

FAQ

Technical questions

Finally build the thing you used to say wasn't really possible.

Free forever on development stores. Install the app, rebuild your first bundle with it and decide afterwards.

We're reachable for implementation help and questions at any time.