Is kitting the right solution for a subscription-box or bundle-heavy Shopify brand, or does that belong on the subscriptions/bundles app side instead?
Short answer
Kitting is the right solution only for fixed sets, like a starter box, because a pre-built box can't follow changing contents. Boxes that change each cycle and mix-and-match bundles belong in the subscriptions or bundles app, which lists each item on the order for your third-party logistics (3PL) provider. Shopify's own Bundles app can't run a subscription box (Shopify Help Center, October 2026).
- Shopify Bundles and subscriptions
- Not compatibleShopify: "Bundles aren't compatible with purchase options, which includes subscriptions, pre-orders, and try-before-you-buy" (October 2026).Source: Shopify Help Center (Eligibility and considerations for using product bundles)
- What a Recharge box order carries
- The box product plus each item at $0.00Recharge advises delaying an order management system's sync by a few minutes so the bundle breakdown can update before the warehouse imports it (October 2026).Source: Recharge (Getting started with Bundles)
- ShipMonk box batch floor
- 50 identical ordersShipMonk kits subscription boxes on an assembly line in batches of the exact same items; a smaller batch pays a batching fee ShipMonk doesn't publish (October 2026).Source: ShipMonk (3PL Fulfillment Pricing for D2C Brands)
- Cin7 Core entry plan
- $349 a month, 6,000 sale orders a yearKits and bills of materials are included; Advanced, at $1,199 a month, includes 120,000 sale orders a year, with more available for purchase (October 2026).Source: Cin7 (Cin7 Pricing)
Deploi’s call
For a box that changes every cycle, put the logic app-side and buy assembly labor by the hour rather than stocking a kit under its own stock-keeping unit (SKU). The thing you actually need from your third-party logistics (3PL) provider is a correct, dated build sheet at the pick face, not a finished-goods bin. We scored bundle inventory sync WAIT in part because a second inventory source of truth is the cost that shows up later (Deploi decision record, October 2026).
BuyBuy the box logic from a subscription app, and the assembly from your third-party logistics (3PL) provider, when
- The box's contents change every cycle, or subscribers choose, swap or skip, so no stocked kit stays right for a cycle.
- The box would otherwise be a Shopify bundle, which can't be sold on subscription (Shopify Help Center, October 2026); which plan each app puts its box builder on has its own answer.
- Your 3PL can import the app's component lines, such as the $0.00 items Recharge adds beside the box (Recharge, October 2026).
- Kits are most of what ships, which Deploi's kitting record scores BUY on a warehouse system's work orders (October 2026); a 3PL that takes kitting work orders already runs one.
CustomizePre-kit only the fixed sets at your 3PL when
- A starter box or gift edition keeps the same contents for many cycles or a hard sale window.
- The set sells as one product with its own stock-keeping unit (SKU), so Shopify's bundle rule doesn't apply.
- Each batch clears the 3PL's floor; ShipMonk's is 50 identical orders (ShipMonk, October 2026).
- The plan for leftovers is decided before the first unit is built.
Basis: Build or Buy Kitting at the Pick Face on Shopify?, our Build vs. Buy decision record, scored CUSTOMIZE.
Does a subscription box or bundle-heavy catalog need kitting at all?
A subscription box or bundle-heavy catalog needs kitting only for sets whose contents stay fixed, because how long a box definition lasts decides it, not how many boxes ship. What kitting is and when a Shopify brand needs it sets the general test. ShipBob makes the same cut: subscription boxes "suit kitting well since the contents rarely vary between customers and repeat on schedule" (ShipBob, October 2026).
| Your box | Where the logic belongs | Where the labor belongs |
|---|---|---|
| Fixed contents, ships for many cycles | One product with its own stock-keeping unit (SKU) | Pre-kit in batches; this is real kitting |
| Fixed core plus one rotating item | A subscription app's bundle, one component swapped per cycle | Assemble to order, or pre-kit the core only |
| Contents change every cycle | A subscription app's box builder and a dated pick list | Assemble to order from the cycle's build sheet |
| Subscriber chooses the contents | The subscription app, always | Assemble to order, always |
Rows three and four are the common case for a curated box, so neither is a kitting problem: each is a correct pick list on a date.
What does your 3PL receive when an app sells the box?
Your third-party logistics (3PL) provider receives the box's items as separate order lines, each with its own stock-keeping unit (SKU), from every app we checked. So assembly at order time is the default path for an app-sold box:
- Shopify Bundles is free and rated 2.9 stars from about 570 reviews (Shopify App Store, October 2026). Shopify says "SKUs are listed for individual items in orders, not for the bundle SKU" (Shopify Help Center, October 2026). It sells one-time bundles only, because bundles aren't compatible with subscriptions (Shopify Help Center, October 2026).
- Recharge displays a box's selected items "as $0.00 items in the order breakdown on Shopify alongside the bundle product with the charge for the order". It advises delaying an order management system (OMS) sync "by a few minutes" so the breakdown can update (Recharge, October 2026).
- Loop Subscriptions can check a preset box out as the parent product. Loop then "edits the checkout order to add the child products in the required quantities at zero value" (Loop Subscriptions Help Center, October 2026).
- Simple Bundles & Kits from Freshly Commerce lists "Automatic bundle SKU breakdown" on its free plan. Paid plans run $14, $39 or $149 a month by Shopify plan, and it rates 4.9 stars from about 800 reviews (Shopify App Store, October 2026).
So set the 3PL's order import to wait for the breakdown, and test how it handles $0.00 lines. Which plan each subscription app puts its box builder on is a separate answer.
When does pre-kitting pay for a box brand?
Pre-kitting pays for a box brand in three narrow cases, each a set whose contents are settled before the first unit is built:
- A fixed starter box that every new subscriber receives on cycle one. It ships for years with stable contents, which makes it the best pre-kitting candidate most box brands own.
- A gift or seasonal edition with a known quantity, a hard sale window and a plan for leftovers decided before assembly starts.
- A box with heavy assembly, where batching changes your cost per order. Kitting labor runs $35 to $60 an hour (Fulfill.com, October 2026), so batching saves real money when assembly is slow.
Each of these can sell as one product with its own stock-keeping unit (SKU), which keeps it clear of Shopify's rule that bundles aren't compatible with subscriptions (Shopify Help Center, October 2026). A box that changes every cycle can't, because a stocked kit would need a new SKU and a new leftover pile each month.
What does subscriber choice cost at the 3PL?
Subscriber choice costs setup at the third-party logistics (3PL) provider, because box assembly runs fastest on batches of identical boxes. ShipMonk kits subscription boxes on an assembly line in batches, each "a unique set of orders that contain the exact same combination of items". It says "each batch must contain at least 50 orders", and smaller batches pay a batching fee it doesn't publish (ShipMonk, October 2026).
So a cycle of 400 boxes split across 10 subscriber combinations averages 40 boxes a combination, under that floor (Deploi arithmetic). Swaps and skips cut deeper for pre-built boxes, since every swap invalidates a unit that's already built. That is why choice belongs in the subscription app, with assembly at order time behind it.
Is a warehouse platform worth buying to get kitting?
A warehouse platform is worth buying when kits are most of what ships, not to get one kitting feature. Deploi's kitting record scores kits as the core product, such as gift sets and subscription boxes, BUY, because work orders, labor tracking and component forecasting are then the business (October 2026). A brand whose third-party logistics (3PL) provider runs kitting work orders, as ShipBob does (ShipBob, October 2026), already buys the work orders through its 3PL; ask what it reports on labor and component stock.
For one feature, a platform is the expensive path. Cin7 Core's $349-a-month Standard plan includes kits, bills of materials and 6,000 sale orders a year; Advanced, at $1,199 a month, includes 120,000, with more available for purchase (Cin7, October 2026). ShipHero prints no plan price: its listing reads "Free to install. Additional charges may apply." (ShipHero, October 2026).
When is kitting the wrong answer for a box or bundle brand?
Kitting is the wrong answer for a box or bundle brand whenever the set can change after it's built, because a pre-built unit can't follow it.
Deploi’s point of view
Our own position, from building on Shopify. Kept apart from the sourced facts above.
- Where we disagree
- 3PLs pitch kitting to box brands as the natural fit, and it is the natural fit for the fixed boxes in the catalog, usually just the starter. The rest of the program wants flexibility, and flexibility is the one thing a stocked kit SKU removes.
- Where box programs break (Deploi judgment)
- The cycle cutoff. In our judgment subscribers edit late, operations cut the pick list early, and the gap between those two dates is where the support tickets live. Pre-kitting widens that gap by however long the batch takes, which is the opposite of what a box program needs.
- What this page adds
- The parent defines kitting and when any Shopify brand needs it. This page applies that test to subscription boxes and bundle-heavy catalogs: how long a box definition lasts decides it, what each app actually puts on the order for a 3PL, the batch floor that makes subscriber choice expensive, and the few boxes worth pre-kitting.
Decision records behind this answer
When this answer changes
- Shopify makes bundles compatible with Shopify Subscriptions or other purchase options.
- Recharge or Loop changes how box items land on the Shopify order, which changes what your 3PL imports.
- ShipMonk or your 3PL changes its batch floor, or publishes its batching fee.
- Your box moves from fixed contents to subscriber choice, or back.
- Shopify Bundles adds mix-and-match bundles or stock by location.
Related questions
This follows from What is kitting in a 3PL context, and when does a Shopify brand actually need it versus just selling components separately?
- Should kitting happen on-demand at order time or be pre-assembled and held as its own SKU in 3PL inventory?
Kitting belongs at order time, not in pre-assembled stock, while a Shopify brand's kits still change.
- What is the best Shopify app for a subscription box business specifically (vs a simple recurring-order model)?
Loop Subscriptions is the strongest Shopify app for a subscription box business: its $99 Starter plan has build-your-own and preset bundles and no per-order fee (Loop Subscriptions pricing, October 2026).
Sources
Every figure on this page traces to one of these. Official and vendor pages are checked on the date shown; Deploi records are our own published decisions.
- Shopify Help Center, Shopify Bundles
- Shopify Help Center, Eligibility and considerations for using product bundles
- Shopify App Store, Shopify Bundles
- Freshly Commerce, Simple Bundles & Kits on the Shopify App Store
- ShipBob, What is Kitting? Warehouse Kitting Process Guide for 2026
- Recharge, Getting started with Bundles
- Loop Subscriptions Help Center, Bundles overview
- Fulfill.com, How Much Does a 3PL Cost in 2026? 16 Fee Benchmarks
- ShipMonk, 3PL Fulfillment Pricing for D2C Brands
- Cin7, Cin7 Pricing
- ShipHero, ShipHero Inventory & Shipping on the Shopify App Store
- Deploi Build vs. Buy, Build or Buy Kitting at the Pick Face on Shopify?
- Deploi Build vs. Buy, Bundle Inventory Sync on Shopify: Build, Buy, or Wait?
- Deploi Build vs. Buy, Fixed Bundles & Multipacks on Shopify: Build, Buy, or Wait?