Build Your Own Box Subscriptions with Shopify

What is a Bundle?

Build-Your-Own-Box is an experience that allows you to provide customers with an assortment of product options within a single SKU. Subscribers are able to customize their subscription box by selecting their choice of products to be delivered. Customers are also able to swap out items in their bundle through the Subscription Manager.


Why are boxes beneficial?

Build-Your-Own-Box (BYOB) is a great way to create a more delightful experience for your customers, affording them variety and convenience. This capability also gives you the opportunity to surface more products to your most loyal customer base–your subscribers. 

BYOB is an effective tool to deepen subscribers’ relationships with your brand while providing the flexibility that can help retain them longer.

How does Ordergroove enable BYOB?

Ordergroove enables you to offer build-your-own box functionality to your subscribers. Ordergroove has technology for you to set the components a customer is selecting for their box directly in our javascript offers on the page. Subscribers can also easily manage their bundle within the Subscription Manager with the ability to change an upcoming order date, skip an order, send an order now, update order frequency, and more.


NOTE: Merchants are responsible for building the enrollment flow and any experiences required to edit bundle components utilizing Ordergroove’s suite of REST APIs. For enrollment, currently, only one bundle can be purchased with subscriptions at a time in the Shopify cart. 


  • Bundles allow customers to subscribe to a single SKU, at a set price, and customize an assortment of products to receive in each shipment. 
  • The “component” SKUs selected by the customer will be tied to the subscription for each shipment, but customers may switch their components at any time on a merchant’s site if they allow for bundle editing.
Areas Impacted
  • Subscription Enrollment
  • Purchase POST
  • Subscription Manager
  • Order Placement
Out of Scope of Solution
  • Special out of stock handling for bundle components 
  • Bundle component communication in transactional emails
  • Bundle creation via Instant Upsell
  • Multiple subscription bundles in a single cart/checkout
  • Visibility and management of bundle components in Ordergroove
  • Merchant must build frontend bundle landing page for customer configuration
  • Merchant must use the Ordergroove advanced editor Subscription Manager or host their own using Ordergroove's APIs
  • Merchant accepts bundle components in recurring subscription orders to Shopify as line item properties
Resources Required

Client / Systems Integrator

  • [M] Build a front end experience for bundle enrollment
  • [L] Implement REST APIs to retrieve and update bundle component information
  • [S-M] Implement code in Subscription Manager advanced editor
  • [M] Receive bundle components as line item properties and once processed through ERP, make updates to stock back to Shopify

How To Set Up Build-Your-Own-Box

For detailed instructions setting up build-your-own-box, take a look at Shopify - Build Your Own Box Subscriptions in our Developer Documentation.