LUCENTCOMMERCEGET A FREE STORE AUDITFREE AUDIT

BUNDLE BUILDERS THAT ACTUALLY SUBSCRIBE

Shopify subscriptions and Recharge integration

Subscription logic and bundle builders that hand off cleanly to Recharge. For Tayst Coffee we built a guided builder that captures coffee type, number of drinkers, roast and cup count, then passes the finished bundle straight into a Recharge subscription.

The Tayst bundle builder mid-flow on mobile

IN SHORT

  • A bundle builder has to end in a valid subscription contract — the hard part is the handoff, not the quiz.
  • For Tayst Coffee the flow captures coffee type, number of drinkers, roast and cup count, then passes the built bundle straight into Recharge.
  • Recharge suits bundle logic, swaps and mature retention tooling; native Shopify Subscriptions suits simple offers with fewer moving parts.
  • Swap, skip and pause journeys should be designed with the signup flow, not bolted on after churn becomes a problem.
  • Every extra question in a builder costs completion, so each one has to earn its place by changing what the customer receives.

The part everyone underestimates

Build-your-own subscription flows look like a front-end problem. A few questions, a nice preview, an add-to-cart. Most of them are built that way, and most of them break at the same place.

The difficulty is the handoff. The customer has assembled something specific — this roast, that many cups, this frequency — and it has to become a valid subscription contract that renews correctly, can be swapped, survives a price change and does not fall apart when one component goes out of stock.

When the builder and the subscription platform are treated as separate projects, that translation gets approximated at checkout. The customer receives something adjacent to what they chose, and you find out through support tickets in month two.

How we build one

Six stages. Stage four is the one that separates a working builder from a demo.

  1. 01

    Model the offer

    What is actually being sold: fixed bundles, build-your-own, tiered frequency, or a mix. This decides the data model, and getting it wrong is expensive to unwind once customers hold contracts.

  2. 02

    Design the flow

    Each question earns its place by changing what the customer receives. A builder that asks five things people cannot answer will lose more customers than the personalisation gains.

  3. 03

    Build the builder

    State carried cleanly from first question to cart, with the selection visible and editable at every step, and a URL that can be shared or resumed.

  4. 04

    Handoff to Recharge

    The finished bundle becomes a subscription contract through the API rather than being approximated at checkout — the stage where most builders quietly break.

  5. 05

    Lifecycle journeys

    Swap, skip, pause, change frequency and cancel, designed as part of the build. Retention is decided here far more than in an email campaign.

  6. 06

    Test the edges

    Out-of-stock components, price changes on an active contract, failed payments and partial fulfilment — the states that appear at month four and are never in the demo.

What the Tayst builder does

A worked example

Tayst Coffee sells coffee subscriptions. The builder asks what kind of coffee you drink, how many drinkers there are in the household, which roast you prefer — light, medium, dark — and how many cups you get through, up to a hundred. It then lets the customer choose their cups.

The finished bundle is passed straight into Recharge as a subscription. Not reconstructed at checkout, not approximated with a note on the order — handed over as the contract the customer actually built.

Recharge against native Shopify Subscriptions

 RechargeShopify Subscriptions
Bundle logicStrongBasic
Swap and skipMature, customer-facingSimpler
Retention toolingBuilt inBring your own
Moving partsAnother platform to ownStays inside Shopify
CostPlatform fee plus transaction shareLower
Best forBuild-your-own, complex cadence, retention focusOne product, one cadence, simplicity

The states that appear at month four

  • A component in an active bundle goes out of stock
  • Prices change while contracts are live
  • A payment fails and the retry schedule has to be right
  • A customer wants to swap one item without rebuilding the bundle
  • A customer pauses over a holiday and expects to resume where they left off
  • Partial fulfilment when one item in the box is delayed
  • A cancellation that should offer a pause rather than an exit

None of these appear in a demo. All of them appear in production. We design for them during the build rather than discovering them through churn.

What good subscription UX does

Ends in a real contract

The selection becomes a subscription through the API, not an approximation assembled at checkout.

Earns every question

Each step changes what arrives in the box. Anything else is a default, because questions cost completion.

Makes changing easy

Swap, skip and pause are self-serve. The cheapest retention work is letting people adjust instead of cancel.

Survives the edges

Out of stock, price change, failed payment — designed for during the build, not discovered later.

Brands we have done this for

Who we have done this for

Clients from the roster whose work this page describes. Each links to what we actually built.

GANT storefrontApparel · Global

GANT

GANT came to Shopify with internal systems already in place. We migrated the store and connected those systems, including integrations with individual local stores.

Tayst Coffee storefrontCoffee subscription · US

Tayst Coffee

A guided bundle builder for a coffee subscription: the customer answers what they drink, how many drinkers there are, which roast they want and how many cups, picks their cups, and the built bundle is handed straight to Recharge.

Eat Cake Today storefrontMulti-vendor marketplace · Malaysia

Eat Cake Today

A cake marketplace connecting customers to vendors across Malaysia. We built the back end that decides what can actually be delivered: each vendor has a daily capacity and each cake a lead time, and together they determine which dates and time slots a customer is offered at checkout.

Trunki storefrontChildren's travel · UK

Trunki

Trunki moved from Magento to Shopify Plus, with a configurator for the custom, one-off ride-on designs the brand is known for. We have managed the store since.

Moonglow storefrontJewellery · US & Australia

Moonglow

Moonglow sells jewellery set to the moon phase of a date that matters to you. We built Find Your Moon: the customer enters a date of birth or other significant date, the store renders that moon phase, and it drives the personalised product.

Subscription questions

Can customers build a custom subscription bundle on Shopify?

Yes. The bundle is assembled in the storefront and passed to the subscription platform as a single contract, which is how the Tayst coffee builder works.

Recharge or Shopify Subscriptions?

Recharge when you need bundle logic, swaps and mature retention tooling; native Shopify Subscriptions when the offer is simple and you want fewer moving parts.

Should we use Recharge or native Shopify Subscriptions?

Recharge when you need bundle logic, swaps, complex frequency rules or mature retention tooling. Native Shopify Subscriptions when the offer is simple — one product, one cadence — and you would rather have fewer moving parts. The decision is about the offer, not the technology.

Why do subscription bundle builders fail?

Because the builder and the subscription platform were treated as separate projects. The quiz works, the cart works, and then the selection cannot be expressed as a valid subscription contract — so it gets approximated at checkout and the customer receives something they did not choose.

How many questions should a bundle builder ask?

As few as change the outcome. Each question costs completion, so anything that does not alter what arrives in the box should be a default, not a step.

NEXT STEP

Scope a custom build

Vendor capacity engines, bundle builders and configurators are the work we are asked for most. Tell us the rule set.