Home>Operations & ERP>Fulfillment & 3PL>What Is Kitting in a 3PL Context?

What is kitting in a 3PL context, and when does a Shopify brand actually need it versus just selling components separately?

Kitting is the physical assembly of separate SKUs into one sellable unit inside a warehouse, either pre-built and stocked under its own SKU or assembled at pick time. A Shopify brand needs it once the kit ships as one carton and its components also sell separately. Shopify Bundles covers the storefront free and tracks stock overall, never by location (Shopify Help Center, September 2026).

The mechanism: two stock truths, one product

Kitting starts as a merchandising idea and becomes an inventory problem the moment the kit gets its own identity. That transition is the whole subject.

Sell a starter set as three separate line items and there is one stock truth: three component counts. Sell it as a kit and you now have a fourth number, and the four have to agree. Whether they agree depends on where the assembly physically happens.

ModeWhere assembly happensWhat inventory looks like
Assemble-to-orderAt pick time, from component binsOne stock truth. Components only. The kit has no shelf presence
Pre-kittedIn advance, into a finished-goods binTwo stock truths. Components plus a kit SKU that holds components hostage
Virtual onlyNowhere. The order ships as separate items in one boxOne stock truth, and no kitting at all

Most brands who say "we need kitting" mean the third row, and most 3PLs who quote kitting mean the first two. Settling that in the first conversation saves a quarter.

What Shopify does and does not give you

Shopify Bundles is a free first-party app that models a bundle as a real catalog product and decrements component stock inside each order. Its documented limits are the parts that matter for a 3PL conversation:

  • Fixed bundles take up to 30 components; dynamic bundles up to 150; up to 2000 units per component.
  • A maximum of 3 options and 100 variants per bundle.
  • "Bundles don't track inventory by location, but by overall stock."
  • "Bundles must use the Online Store or Headless storefronts. Other sales channels are unsupported."
  • Orders list SKUs for the individual items, not a bundle SKU, and weight is derived from the individual item weights rather than the bundle's.

All per Shopify's Help Center, verified September 2026.

The location line is the one that decides architecture. If you fulfill from two nodes, native bundle stock is a single pooled number that cannot tell you whether the components for tomorrow's kits are sitting in the right building. The order-line behavior, by contrast, is a gift: because orders arrive as components, a 3PL that never heard of your bundle still receives a pick list it understands.

When a Shopify brand actually needs kitting

Four conditions. You need real kitting when at least three are true.

  1. The kit ships as one physical unit. Shrink-wrapped, boxed, branded, sealed. If it ships as three items in one carton, you need a bundle, not a kit.
  2. The components also sell on their own. This is the condition that creates the second stock truth. A kit made from components you never sell separately is just a product with a complicated bill of materials.
  3. Assembly takes real labor. Insert cards, custom packaging, a gift box, a sequenced layout. Industry benchmarks put warehouse kitting labor at $35 to $60 an hour, with a survey average of $39 to $43 (The Fulfillment Advisor's 2025 costs and pricing survey of 600-plus warehouses, via Fulfill.com, cross-checked June 2026). If the labor is trivial, the per-order pick fee is cheaper.
  4. Volume justifies a setup. Kitting carries a project fee before it carries a unit cost, and 3PLs quote it per client rather than from a rate card. ShipBob, for example, publishes storage rates of $5.00 per bin, $10.00 per shelf and $40.00 per pallet per month in the US, and states plainly that "kitting fees can vary" because the service is specific to each client (per shipbob.com, verified September 2026).

When you do not need it, and should say so out loud

If your "kit" is a discount on three items bought together, you need a bundle and a promotion. Native Shopify Bundles does that at $0 on every plan, and adding a kitting line to your 3PL contract for it buys you a second stock truth and a per-unit fee in exchange for nothing.

If the driver is a gift box at Q4 only, run it as a seasonal pre-kit with a hard cutoff and a plan for the leftovers, not as a permanent SKU.

If the driver is that your components keep going out of stock, kitting will make that worse, not better. Fix allocation first.

The edge case that catches teams

Native bundles and native subscriptions do not combine: "Bundles aren't compatible with the Shopify Subscriptions app" (per Shopify's Help Center, September 2026). A recurring kit therefore needs a paid subscription platform on the storefront side before the warehouse conversation starts. Teams routinely scope the 3PL work first and discover the platform constraint in week six.

The Deploi point of view

Our own position, from building on Shopify. Separate from the facts above.

  • Our take: Kitting is an inventory decision disguised as a merchandising one. The moment a kit has its own SKU you own two stock truths, and reconciling them is the cost nobody scopes. We scored kitting at the pick face CUSTOMIZE and bundle inventory sync WAIT for that reason: build the thin layer, which is component reservation and a build sheet on the pick ticket, and do not buy a sync platform to solve a problem native bundles already handle (Deploi verdicts, September 2026 and August 2026).
  • What we’ve seen: Across five bundle builds, reconciliation was the whole cost. Not the storefront, not the bundle page, not the discount logic. The hours went into deciding which number was real when the app and Shopify disagreed, and into the human process that resolves it at 8am on a Monday.
  • Times we’ve shipped this: 5 builds delivered.
  • What it takes: roughly 240 hours of scoped work for fixed bundles and kit merchandising (directional Deploi estimate from a small sample of engagements, not a measured average).
  • Where we disagree: The 3PL category sells kitting as a service line with a per-unit price, which frames it as an operations purchase. We think it is a systems-of-record decision. Once a warehouse platform owns inventory truth, Shopify becomes a downstream consumer of its own stock numbers, and that is difficult to reverse. Decide who owns the number before you price the labor.

Reviewed by Martin Dejnicki, Director of SEO & AI Search. Facts verified 2026-09-13.