Features
One app for bundles and subscriptions
193 features in one Shopify app, every one on every plan. Sell bundles and subscriptions, make the widget yours, let customers manage their own subscription, keep the ones who want to leave, and run it all from one admin.
Install on ShopifyThe suite at a glance
As of 2026-10-30. The full lists are generated from the same feature research as our comparisons, so they change when the app does. See what shipped lately in the changelog.
1 of 6 · Raise the order value
Bundles
Sell more per order by grouping products and rewarding bigger baskets. Pick a bundle type, set the discount, and it shows on the product page.
"Buy 3, save 20%" on one product, with badges like Most popular on the best deal.
Shoppers fill a box step by step, with search, filters and colour swatches.
Reward a bigger basket with a free product, free shipping or a gift they pick.
A set of products at one price, or extras offered beside the main product.
Suggest the products that sell well side by side, and spend-more-save-more tiers.
Native bundles, Markets prices, POS and stock counted per component.
See all 43 bundles featuresHide the full list
| Included | Feature | Learn more |
|---|---|---|
| Volume / quantity break on one product | How it works | |
| Buy X get Y | How it works | |
| Free gift with purchase / gift thresholds | How it works | |
| Fixed bundle of different products | How it works | |
| Mix and match from a collection / list | How it works | |
| Frequently bought together / complete the look | ||
| Shopper picks variants inside the bundle | How it works | |
| Spend-more-save-more / cart-level tiers / progress bar | How it works | |
| Bundle offer rendered inline on the product page | How it works | |
| Product add-ons with the main product | How it works | |
| Bundle can be bought on subscription | How it works | |
| Control how bundle and subscription / other discounts combine | How it works | |
| Component-level inventory tracking | How it works | |
| Shopify Functions / automatic discount / discount codes / draft orders / price-changed variants | How it works | |
| Multi-currency / Markets correct prices | How it works | |
| Works in Shopify POS | How it works | |
| Bundle revenue / conversion analytics | How it works | |
| A/B testing bundles | How it works | |
| Number of bundle widget templates | How it works | |
| Shopper-facing text translatable | How it works | |
| Bundle discount applies when the shopper adds the bundle's items separately, without using the widget | ||
| Build-a-box pricing and box styles | ||
| Shoppers can search, sort and filter products inside the bundle builder | ||
| Shareable link that adds a bundle to the cart or goes to checkout with the discount applied | ||
| Merchant chooses whether bundle prices and savings are computed from the selling price or the compare-at price | ||
| How quantities count toward tiers | ||
| How the bundle discount shows at checkout | ||
| Shopper chooses free gifts from a picker or slider, and sees gifts unlock per tier or for subscribing | ||
| Bundle integrity enforced at checkout | ||
| Bundle stock handling | ||
| Merchant chooses where the bundle add to cart goes | ||
| One widget offers progressively larger bundles of different products | ||
| Schedule offers with start and end date and time | ||
| Free or discounted shipping as the reward of a bundle, gift or tier offer | ||
| Bundle discount set for one-time, subscription or both, and for how many recurring orders | ||
| What a subscribed bundle becomes in cart and contract, and how orders are processed when native expansion cannot run | ||
| Bundles sell on subscription with the app's own plans, no second app | ||
| Offer targeting | ||
| Each bundle tier shows its own image | ||
| Prompt to move up to the next box size or tier before add to cart | ||
| Urgency and conversion modules on offer widgets | ||
| Variant pickers inside the bundle shown as colour or image swatches, not only dropdowns | ||
| Handling of express checkout buttons that would skip the bundle |
2 of 6 · Turn buyers into subscribers
Subscriptions
Let shoppers subscribe to any product, on the schedule you choose, at the price you choose. Every offer is set up in the admin without code.
Weekly, monthly, yearly or your own interval, billed and delivered on different cycles if you like.
% off, amount off or fixed price, with discounts that change after N orders.
Free trials, prepaid plans, setup fees and gift subscriptions.
Boxes you choose, boxes shoppers build, and a different product each delivery.
Offers for chosen customers, tags or markets, with limits and minimum order amounts.
From the product page, the cart, the thank-you page, a past order or POS.
See all 41 subscriptions featuresHide the full list
| Included | Feature | Learn more |
|---|---|---|
| Any day/week/month/year interval | How it works | |
| Bill every X, deliver every Y | How it works | |
| % off, fixed amount off, fixed price | How it works | |
| Discount that changes after N orders | How it works | |
| Free trial or discounted first order | How it works | |
| Prepaid | How it works | |
| Gift subscriptions | How it works | |
| Renew on a fixed day of week / month | How it works | |
| Minimum commitment before cancel | How it works | |
| Auto-end after N orders | How it works | |
| Subscription-only products | How it works | |
| Restrict offers to customer tags / logged-in customers | How it works | |
| Digital or service subscriptions | How it works | |
| Subscription boxes the customer builds | How it works | |
| Curated / mystery box subscriptions | How it works | |
| Shopify Markets / multi-currency subscriptions | How it works | |
| Local delivery and store pickup subscriptions | How it works | |
| Shopper picks first delivery date on storefront | How it works | |
| Shareable subscribe / quick checkout links | How it works | |
| Merchant creates a subscription for a customer from admin | How it works | |
| Subscribe upsell on thank-you page / post-purchase | ||
| Convert one-time to subscription in cart / drawer | How it works | |
| Subscriptions sold or managed in Shopify POS | How it works | |
| Price updates for existing subscribers | How it works | |
| Batch billing | ||
| Skip set months automatically | ||
| Choose per option where it is offered | ||
| Discount codes and other automatic discounts from checkout carry onto the subscription | ||
| Subscribe option offered inside Shopify checkout | ||
| Custom fields, order notes and cart attributes captured at signup, kept on every renewal and editable in the portal | ||
| Free gift added to the first subscription order only, set per subscription option | ||
| Interval changes automatically after N orders | ||
| A product can be in more than one subscription offer or group at once | ||
| One subscription holds several products on one schedule | ||
| Subscribed product changes automatically after the first or Nth order | ||
| Each renewal ships the next product from a merchant-ordered list, optionally ending after the last one | ||
| Shipping price or discount per subscription option, optionally changing after N orders | ||
| Offer targets individual variants, and products can join an offer automatically by tag or collection | ||
| Subscription offered only on orders above a minimum amount, enforced at checkout | ||
| A discount code the merchant picks is applied automatically when a shopper adds a specific subscription or bundle option | ||
| A one-time customer turns a past order into a subscription from their account, without a new checkout when possible |
3 of 6 · Make it look like your store
Storefront widget
The widget is what shoppers see on the product page. Change it until it looks like it was built into your theme.
Colors, fonts, spacing and layout, with a live preview on any product.
A different design for each variant, offer or market.
Every label can be reworded, and the widget starts in your store's language.
For the last 10%, edit the templates and place the widget where you want it.
Lightweight code, app blocks, page builders and express checkout.
Try two offers against each other and see which one wins.
See all 20 storefront widget featuresHide the full list
| Included | Feature | Learn more |
|---|---|---|
| Number of prebuilt widget designs / templates | How it works | |
| Visual editor for colors, fonts, layout | How it works | |
| Custom CSS / HTML | How it works | |
| Online Store 2.0 app block / app embed | How it works | |
| Storefront translations | How it works | |
| Built-in A/B testing of offers or widget | How it works | |
| Live widget preview inside the admin editor | ||
| Editable benefit bullets, subscription explainer, per-option descriptions and badges | ||
| One widget handles both the bundle choice and the subscription choice on the same product | ||
| Preset colour themes or a brand palette taken from the store, applied in one click | ||
| Merchant chooses which purchase option and frequency the widget preselects | ||
| Existing subscribers add a product from the product page to their next order or subscription, without a new checkout | ||
| Widget labels take dynamic variables such as savings % and price, kept correct after edits | ||
| Subscription offer or price shown beyond the product page | ||
| How purchase options and frequencies are presented | ||
| Widget or bundle builder works on page builder pages | ||
| Different widget designs or content live at once per product, offer or market | ||
| Price display options | ||
| Widget states the renewal price when the first order is priced differently from later orders | ||
| Theme's own product price updates to the subscription or bundle price when an option is selected |
4 of 6 · Fewer support emails
Customer portal
Subscribers manage their own subscription inside Shopify customer accounts. You decide which actions they get.
Self-serve, including skipping one product in the next order only.
Products, quantities, frequency, next date, address and payment method.
Send one order to someone else, or bring a cancelled subscription back.
Switch each action on or off and limit which products can be swapped in.
Subscribers see the new total before they confirm an edit.
Colors, fonts and every sentence in your shoppers' languages.
See all 31 customer portal featuresHide the full list
| Included | Feature | Learn more |
|---|---|---|
| Works inside Shopify's new customer accounts | How it works | |
| Magic link / passwordless login | How it works | |
| Skip next order | How it works | |
| Swap product / variant | How it works | |
| Add products | How it works | |
| Change frequency | How it works | |
| Change next order date | How it works | |
| Ship / charge now | How it works | |
| Quantity | How it works | |
| Pause | How it works | |
| Cancel | How it works | |
| Address | How it works | |
| Payment update | How it works | |
| Customer applies a discount code | How it works | |
| Edit build-a-box contents | How it works | |
| Colors, fonts, logo, custom CSS | How it works | |
| Merchant toggles each action on/off | How it works | |
| Merchant limits which products and variants subscribers can add or swap to | ||
| Subscriber switches delivery method | ||
| Limits on subscriber edits | ||
| Frequency changes limited to the plan's offered frequencies versus any interval | ||
| Subscriber sends one upcoming order to someone else as a gift | ||
| Portal also reachable outside Shopify customer accounts | ||
| Subscriber reactivates a cancelled subscription | ||
| Subscriber removes a product from the subscription permanently | ||
| Subscriber sees past and upcoming orders or shipments | ||
| Skip or remove one product from the next order only, keeping it on the subscription | ||
| Signed-in customers reach the portal without a second login, and guest subscribers are invited to create an account | ||
| Manage the subscription straight from the thank-you, order status or order page | ||
| Subscriber sees the next order's new total before confirming an edit | ||
| An estimated delivery date shown beside the next charge date, in the portal and subscription emails |
5 of 6 · Keep the subscribers you win
Retention
Most subscriptions end with a cancel button. Put a conversation in front of it, and reach customers before and after they leave.
Ask why, then offer a discount, a swap or a pause for that reason.
Pause with limits and auto-resume, and win-back emails after a cancel.
Discounts that grow the longer a customer stays.
Automations such as a seasonal break or a product update after the first order.
Renewal reminders by email or SMS before each charge.
See which offers save subscribers, and how often.
See all 19 retention featuresHide the full list
| Included | Feature | Learn more |
|---|---|---|
| Cancellation flow with reason survey | How it works | |
| Per-reason offers | How it works | |
| Pause flow with limits / auto-resume | How it works | |
| Win-back / reactivation emails or offers after cancel | How it works | |
| Failed payment retries | How it works | |
| Card-update emails or links | How it works | |
| Out-of-stock handling at renewal | How it works | |
| Built-in subscriber loyalty rewards | How it works | |
| Upsell offers in portal or renewal emails | How it works | |
| Automatic gifts / surprise-and-delight rules | How it works | |
| Short surveys when a subscriber skips or pauses | ||
| Merchant chooses what happens when the last payment retry fails | ||
| Retention offers targeted by conditions with limits on how often one customer claims them | ||
| Pre-authenticated one-click links in emails or SMS that act on the subscription | ||
| Reminder email or SMS before each renewal charge | ||
| Retention offer reporting | ||
| A failed renewal is retried immediately when the customer updates payment | ||
| Portal and cancellation screens show how much the subscriber has saved | ||
| Prompt existing subscribers to upgrade to a bigger pack, prepaid plan or longer frequency |
6 of 6 · Run it day to day
Operations and integrations
Billing, payments, reports and connections to the tools you already use, so the subscription side runs without constant attention.
Smart retries, card-update requests, 3D Secure and a queue of failed renewals.
Monthly subscription revenue, how many subscribers leave, what each customer is worth and how payments perform, with export.
Pause, reschedule, reactivate or edit many subscriptions at once.
Plan stock for upcoming renewals, with a daily list for your team.
Klaviyo, Attentive, Postscript, Shopify Flow, Zapier, webhooks and a public API.
Staff permissions, an audit log and setup health checks.
See all 39 operations and integrations featuresHide the full list
| Included | Feature | Learn more |
|---|---|---|
| Bulk edit many subscriptions | How it works | |
| Forecast upcoming renewals / demand | How it works | |
| MRR, churn, LTV dashboard | How it works | |
| Cohort / retention analytics, benchmarks | How it works | |
| CSV export | How it works | |
| Editable customer notification emails | How it works | |
| Send emails from merchant's own domain | How it works | |
| Klaviyo integration | How it works | |
| Attentive, Postscript, etc. | How it works | |
| Shopify Flow triggers / actions | How it works | |
| Public API | How it works | |
| Outbound webhooks | How it works | |
| Import subscriptions from other apps | How it works | |
| Shipping rate control for renewals | How it works | |
| Hold / delay fulfillment, prepaid order scheduling | How it works | |
| Automatic order / customer tagging | How it works | |
| Uses Shopify's native checkout and Shopify Payments | How it works | |
| Which gateways work | How it works | |
| Merchant charges a subscription now or re-runs a failed renewal from the admin | ||
| Merchant edits one subscription from the admin | ||
| In-app AI assistant that builds or edits offers, writes offer content or answers questions about the data | ||
| Control when renewals charge | ||
| Setup health checks | ||
| Subscription events sent to email platforms other than Klaviyo | ||
| Admin runs embedded inside the Shopify admin | ||
| AI client access to subscription data or actions | ||
| Merchant alerts | ||
| Save offers as drafts, duplicate them, preview or test before going live, and restore deleted ones | ||
| Template gallery of preset offers per goal to start from | ||
| Admin queue of failed renewals grouped by cause with retry | ||
| Payment performance report | ||
| Custom reports | ||
| Renewals needing 3D Secure / SCA authentication are handled | ||
| Saved subscriber segments reusable across analytics, bulk actions and retention rules | ||
| Staff user management with per-user permissions inside the app | ||
| Event-triggered automation builder | ||
| Zapier integration | ||
| One switch turns the app off on the storefront without uninstalling or editing the theme | ||
| The app's own admin pages in languages other than English |