Fixed packs, mix & match, volume, BOGO, free gifts, build-a-box, frequently bought together and combos — priced to the cent inside Shopify's own checkout and rendered natively in your theme.

Guided editors, live previews and storefront widgets you style from the app. Your first bundle can be live in minutes.
See how it works for merchantsI build Shopify storesA versioned public contract of metaobjects and metafields. No widget lock-in, no reverse-engineering.
See the developer surfaceEach type is a full editor with live preview, scheduling and its own storefront block. Mix them freely — at checkout every item always gets the single best offer.
A curated set sold as one product — with its own buyable product page, at a pack price or a discount.
“Pick any 3, save 20%.” Shoppers choose from a group; the discount applies the moment they qualify.
Tiered pricing — buy 2+ save 10%, 4+ save 20%. Each product's cart quantity decides its tier.
Classic BOGO: buy 2, get 1 free — or at a percent, amount, or fixed-price reward.
Auto-adds a gift when the cart qualifies — by spend, quantity, both, or an exact combination. Removes it if they no longer qualify.
Shoppers fill a fixed-size box from your catalog — priced by discount or a flat box price.
The product page suggests companions with a discount — the cross-sell classic.
Stack two or more offers into one campaign — the only place where offers add up on purpose.
Combora prices every offer with Shopify Functions — discount logic that runs inside Shopify's own checkout. Not JavaScript on your theme. Not draft-order workarounds.

Combora was designed from the complaints merchants actually leave in this category. Each of these is a recurring review theme — and what we built so you never have to write it.
“The cart showed the sum of the items, not the bundle price.”
The bundle price is the cart price. Shopify's own checkout computes it — not a script painting numbers onto your theme.
“Two discounts stacked and I lost money on every order.”
Each item always gets the single best offer, deterministically. Combora offers never stack with each other by accident — only Combos stack, because you built them to.
“The free plan was a trap — everything I clicked had a paywall.”
The free plan runs all 8 bundle types with 3 live bundles, and paid plans are flat. Your bill never grows because your bundles work.
“My bundles broke on the day of my launch.”
A validation layer blocks genuinely invalid carts at checkout, and the Diagnostics panel shows the live health of your setup.
“It fell apart on products with lots of variants.”
A pack is its own single-variant product — no variant explosion — and eligible pools follow your catalog, without the native app's 3-option/100-variant wall.
“Support took a week to answer.”
In-app chat straight to the people who built the pricing engine — plus a one-click support report from Diagnostics.
A real design studio for the storefront widgets: pick a style, reorder or hide elements, and fine-tune colors, sizes and shapes — with a preview that renders through the same engine as your storefront.


The built-in Diagnostics panel shows the live health of your setup — discount status, storefront data, theme embed, background jobs — and keeps a technical event log.
Storefront text ships in English, Spanish, French, German, Italian, Portuguese and Dutch — and every merchant-facing label is translatable through Shopify's own tools.
Every bundle is published as a documented, versioned public contract — clean metaobjects and metafields in the combora namespace, readable straight from Liquid or the Storefront API. Build a fully custom storefront without reverse-engineering our app.
{%- assign bundles = product.metafields.combora.bundles.value -%}
{%- for bundle in bundles -%}
<h3>{{ bundle.title.value | escape }}</h3>
<span>{{ bundle.badge_label.value | escape }}</span>
{%- for item in bundle.components.value -%}
{{ item.quantity.value }} ×
{{ item.variant.value.product.title | escape }}
{%- endfor -%}
{%- endfor -%}Your bill doesn't grow because your bundles work. No percentage of sales, no per-order fees, no revenue tiers.
7-day free trial on paid plans · Founding program: the first 100 stores to install Combora keep the full product free for as long as Combora is offered as a product — and a slot that frees up is never handed to anyone else. After that, the plans above apply.
Yes — that's the core of Combora. Prices are computed by Shopify Functions inside the checkout itself, so what the shopper sees is what Shopify charges, to the cent, in any currency.
No. Each bundle type has a ready-made theme block you add once in the theme editor — the app deep-links you to the exact spot. Free-gift offers use one extra switch: the Combora Gift app embed, which auto-adds the gift to the cart. Everything else is configuration.
Nothing bad: at checkout each item gets the single best offer. Combora offers never stack with each other by accident — only Combos stack, and only because you built them that way.
Yes. Generate drafts from a whole collection in one click on any plan; the Plus plan adds CSV import/export (up to 200 bundles per file, with per-row error reporting).
Yes. The blocks inherit your theme's typography and colors, and the design studio lets you set the style, the element order and per-element colors and sizes — store-wide or per pack — without writing CSS. Storefront text ships in 7 languages.
Combora stores no shopper PII in its database — no IPs, names or emails. Analytics are aggregate order facts; the support log holds technical error codes only, purged after 30 days.
Yes — test mode. A bundle published in test mode renders in the theme editor and only there, never on your storefront. While it's in test mode the discount is only computed for customers tagged combora-test, so you can run the full checkout yourself; untick test mode and it applies to anyone who qualifies.
You need an Online Store 2.0 theme (any theme published since 2021 — they support app blocks). Uninstalling leaves nothing broken behind: discounts simply stop applying, storefront widgets disappear with the app's blocks, and a fixed pack's product page stops being purchasable as a pack. Your products, orders and theme are untouched, and Shopify's privacy webhooks erase your store's data from our side.
Install free, publish your first bundle in minutes, and upgrade only if you need more than 3 live bundles.
Install Combora on Shopify