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

Reviewed by Martin Dejnicki, Director of SEO & AI Search · facts verified October 11, 2026 · canonical: https://deploi.ca/shopify/faq/3pl-kitting-vs-selling-components-separately

## Short answer

Kitting is the assembly of several stock-keeping units (SKUs) into one unit by a third-party logistics (3PL) warehouse, ahead of orders or at pick time. A Shopify brand needs it only when the unit ships assembled and its parts sell separately too. Shopify Bundles sells such sets free but counts stock overall, not by location ([Shopify Help Center](https://help.shopify.com/en/manual/products/bundles/shopify-bundles), October 2026), so two warehouses share one pooled count.

- **Shopify Bundles:** Free on every Shopify plan. Fixed bundles and multipacks; orders list each component's SKU rather than the bundle's, so a warehouse picks parts it already stocks (October 2026). ([Shopify Help Center, Shopify Bundles](https://help.shopify.com/en/manual/products/bundles/shopify-bundles))
- **Bundle stock by location:** Not tracked: overall stock only. Shopify: "Bundles don't track inventory by location, but by overall stock." A brand shipping from two warehouses sees one pooled count (October 2026). ([Shopify Help Center, Shopify Bundles](https://help.shopify.com/en/manual/products/bundles/shopify-bundles))
- **Kitting labor benchmark:** $35 to $60 an hour. Fulfill.com's typical 2026 range for kitting and special projects; The Fulfillment Advisor's 2025 survey of 600+ warehouses averages $39 to $43 (October 2026). ([Fulfill.com, How Much Does a 3PL Cost in 2026? 16 Fee Benchmarks](https://www.fulfill.com/3pl-pricing))
- **Published 3PL kitting prices:** Rare: ShipBob, Flexport and ShipMonk quote it. ShipBob kits "at an additional cost" and customizes every quote; Flexport refers wholesale kitting to your account manager. HermesLines prints $60 an hour (October 2026). ([ShipBob, ShipBob Pricing: ShipBob's Outsourced Fulfillment Service Costs](https://www.shipbob.com/pricing/); [Flexport Help Center, Flexport Omni-Channel Fulfillment Pricing Overview](https://support.portal.flexport.com/hc/en-us/articles/360011693573); [ShipMonk, 3PL Fulfillment Pricing for D2C Brands](https://www.shipmonk.com/pricing); [HermesLines, 3PL Pricing Guide](https://hermeslines.com/pricing/))

## Deploi's call

A Shopify brand needs kitting only when a kit ships as one assembled unit and its components also sell on their own. Otherwise, sell the components separately or as a Shopify bundle, or have your manufacturer ship the set assembled. Kitting is an inventory decision disguised as a merchandising one. The moment a kit has its own stock-keeping unit (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: component reservation and a build sheet on the pick ticket. Do not buy a sync platform to solve a problem native bundles already handle. Once a third-party logistics (3PL) provider or a second location fulfills the kit, our kitting record scores BUY instead. Then let the warehouse system that already models components per site run the build (Deploi decision records, October 2026).

**WAIT: Skip 3PL kitting while**

- The set ships as separate items in one box, which Shopify Bundles sells free on every plan ([Shopify Help Center](https://help.shopify.com/en/manual/products/bundles/shopify-bundles), October 2026).
- Kits stay under roughly 5% of orders at one location, the profile [Deploi's kitting record](https://deploi.ca/shopify/build-vs-buy/kitting-at-the-pick-face) scores WAIT (October 2026).
- The kit's parts never sell on their own, so your manufacturer can ship it already assembled.
- Components keep running out, which a kit stock-keeping unit (SKU) makes worse until allocation is fixed.

**BUY: Buy kitting from your third-party logistics (3PL) provider when**

- The kit ships as one sealed, boxed or branded unit, and its components also sell on their own.
- A 3PL fulfills the kit, the profile the kitting record scores BUY, because Shopify Bundles counts stock overall, not by location ([Shopify Help Center](https://help.shopify.com/en/manual/products/bundles/shopify-bundles), October 2026).
- Assembly takes real labor, which benchmarks at $35 to $60 an hour ([Fulfill.com](https://www.fulfill.com/3pl-pricing), October 2026).
- You've decided which system owns the kit's stock count before the 3PL prices the labor.

## What does kitting mean when a 3PL does it?

Kitting means a third-party logistics (3PL) warehouse assembles several stock-keeping units (SKUs) into one unit, in a batch before orders arrive or per order at the pick station. It turns into an inventory problem once the kit gets its own SKU, because that count must agree with the component counts. Where assembly happens decides how many counts you keep:

**Pre-kitting leaves two stock counts to reconcile, while assembly at order time and virtual bundles leave one**

| Mode | Where assembly happens | Stock counts you keep | ShipBob's name for it |
| --- | --- | --- | --- |
| Pre-kitted | In a batch, before orders arrive | Two: components and the kit SKU | Kitting, through a work order |
| Assembled at order time | At the pick or pack station | One: components only | Kit-at-pack, about 1 extra day |
| Virtual bundle | Nowhere: the items ship together in one box | One: components only | Virtual bundling |

Sources: [ShipBob, What is Kitting? Warehouse Kitting Process Guide for 2026](https://www.shipbob.com/blog/kitting/); [ShipBob, Kitting & Assembly Services For Ecommerce Brands](https://www.shipbob.com/ecommerce-fulfillment/kitting-assembly/). Verified October 11, 2026.

ShipBob and Flexport both keep kitting apart from bundling. ShipBob says "Kits are built before orders arrive, while bundles are picked item by item after a customer buys" ([ShipBob](https://www.shipbob.com/blog/kitting/), October 2026). Flexport's help center states "Bundling is not Kitting" ([Flexport Help Center](https://support.portal.flexport.com/hc/en-us/articles/5404029555863-What-Is-A-Bundle), October 2026). So a brand that says "we need kitting" but means the third row needs a bundle, in our judgment. [Whether to pre-kit or assemble at order time](https://deploi.ca/shopify/faq/3pl-kitting-on-demand-vs-pre-assembled-skus) is the next decision once a kit is real.

## How much of a kit can Shopify Bundles handle for a 3PL?

Shopify Bundles handles a kit's storefront listing and its pick list, free on every Shopify plan, but not per-location stock. Shopify's own bundles app sells fixed bundles and multipacks, and orders reach a third-party logistics (3PL) warehouse as component stock-keeping units (SKUs): "SKUs are listed for individual items in orders, not for the bundle SKU" ([Shopify Help Center](https://help.shopify.com/en/manual/products/bundles/shopify-bundles), October 2026). So a 3PL that has never heard of your bundle still receives lines it can pick. The limits that matter in a warehouse conversation, per the same Shopify page:

- Fixed bundles take up to 30 components and dynamic bundles up to 150, with up to 2,000 units per component.
- A bundle takes at most 3 options and 100 variants.
- "Bundles don't track inventory by location, but by overall stock."
- Bundles sell on the Online Store, Shop, Shopify POS (point of sale) and headless storefronts.

The location limit decides the architecture, because a brand shipping from two warehouses sees one pooled count. [Deploi's bundle inventory sync record](https://deploi.ca/shopify/build-vs-buy/bundle-inventory-sync) scores 3PL-fed or multi-location stock BUILD, a custom sync job, rather than another app (October 2026).

## When does a Shopify brand actually need kitting?

A Shopify brand actually needs kitting when two things hold: the kit ships as one assembled unit, and its components also sell on their own. Two more conditions decide whether paying a third-party logistics (3PL) provider to build it is worth it.

1. **The kit ships as one physical unit.** Shrink-wrapped, boxed, branded or sealed. If it ships as three items in one carton, you need a bundle, not a kit.
1. **The components also sell on their own.** That creates the second stock count. A kit whose parts never sell separately is a product with a bill of materials. ShipBob says "You may find that your manufacturer can perform kitting in a more cost-effective manner than a 3PL" ([ShipBob](https://www.shipbob.com/ecommerce-fulfillment/kitting-assembly/), October 2026).
1. **Assembly takes real labor.** Insert cards, custom packaging, a gift box or a set layout. If the labor is trivial, the per-order pick fee is cheaper.
1. **Volume clears a setup.** 3PLs bill kitting by the hour or quote it per project ([Fulfill.com](https://www.fulfill.com/3pl-pricing), [ShipMonk](https://www.shipmonk.com/pricing), October 2026), so a few kits a month rarely justify one.

[Deploi's kitting record](https://deploi.ca/shopify/build-vs-buy/kitting-at-the-pick-face) scores a kit that a 3PL or a second location fulfills BUY, because a warehouse system that already models components per site is the shorter road (October 2026).

## What do 3PLs charge for kitting?

Third-party logistics (3PL) providers mostly quote kitting per client, and the published benchmark is $35 to $60 an hour of labor. Fulfill.com's 2026 guide says "Kitting and special projects bill hourly at $35 to $60" ([Fulfill.com](https://www.fulfill.com/3pl-pricing), October 2026). The same guide puts the average at $39 to $43 in The Fulfillment Advisor's 2025 survey of more than 600 warehouses. Of the four providers below, only HermesLines prints a kitting rate:

**ShipBob, Flexport and ShipMonk quote kitting per client, while HermesLines prints $60 an hour**

| Provider | What its pricing page says about kitting | Kitting price published |
| --- | --- | --- |
| ShipBob | Kitting at an additional cost; every quote customized | No |
| Flexport | A wholesale value-added service; contact your account manager | No; approved special projects are $48 an hour |
| ShipMonk | Kitting and bundling quoted as special projects | No |
| HermesLines | Kitting and assembly billed as extra labor | $60 an hour |

Sources: [ShipBob, ShipBob Pricing: ShipBob's Outsourced Fulfillment Service Costs](https://www.shipbob.com/pricing/); [Flexport Help Center, Flexport Omni-Channel Fulfillment Pricing Overview](https://support.portal.flexport.com/hc/en-us/articles/360011693573); [ShipMonk, 3PL Fulfillment Pricing for D2C Brands](https://www.shipmonk.com/pricing); [HermesLines, 3PL Pricing Guide](https://hermeslines.com/pricing/). Verified October 11, 2026.

So budget kitting as labor hours plus setup, and get the rate in writing. ShipBob explains why: "Because this service is so specific to each individual client, kitting fees can vary" ([ShipBob](https://www.shipbob.com/ecommerce-fulfillment/fulfillment-costs/), October 2026). [What to ask for in a first Flexport quote](https://deploi.ca/shopify/faq/flexport-pricing-quote-questions) covers the other lines to pin down.

## When should a brand sell components separately instead?

A brand should sell components separately, or as a bundle, whenever no assembled unit has to exist, because every kit stock-keeping unit (SKU) adds a count that someone must reconcile.

> **When not to do this**
> - **When the "kit" is a discount on items bought together.** That's a bundle and a promotion. Shopify Bundles does it at $0 on every plan ([Shopify Help Center](https://help.shopify.com/en/manual/products/bundles/shopify-bundles), October 2026), and [Deploi's fixed bundles record](https://deploi.ca/shopify/build-vs-buy/fixed-bundles-multipacks) scores fixed bundles WAIT on it (October 2026). Flexport says virtual bundles don't change "how your Flexport costs are calculated" ([Flexport Help Center](https://support.portal.flexport.com/hc/en-us/articles/5404029555863-What-Is-A-Bundle), October 2026).
> - **When the driver is a Q4 gift box.** Run it as a seasonal pre-kit with a hard cutoff and a plan for the leftovers, not as a permanent SKU.
> - **When components keep running out.** Kitting makes that worse: ShipBob notes that one component stockout "can make an entire kit unfulfillable" ([ShipBob](https://www.shipbob.com/blog/kitting/), October 2026). Fix allocation first.
> - **When the kit ships on a subscription.** Shopify says "Bundles aren't compatible with purchase options, which includes subscriptions" ([Shopify Help Center](https://help.shopify.com/en/manual/products/bundles/eligibility-and-considerations), October 2026), so a recurring box needs a paid app's box builder, or must sell as one product with its own SKU. [Whether a subscription box belongs with the app or the third-party logistics (3PL) provider](https://deploi.ca/shopify/faq/3pl-kitting-vs-bundle-apps-subscription-boxes) has its own answer.

## Deploi's point of view

**Where we disagree.** The 3PL category sells kitting as a service line priced per unit or per hour, 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.

**Where we expect the cost to land (Deploi judgment).** Reconciliation, not the storefront, the bundle page or the discount logic. In our judgment the cost sits in deciding which number is real when the warehouse count and Shopify disagree, and in the human process that settles it at 8am on a Monday.

## When this answer changes

- Shopify Bundles starts tracking stock by location, which would end the pooled count for kits shipped from two warehouses.
- Shopify makes bundles compatible with Shopify Subscriptions or other purchase options.
- ShipBob, Flexport or ShipMonk publishes a kitting rate instead of quoting kitting per client.
- Your brand moves its kits to a 3PL or adds a second warehouse, the profile the kitting record scores BUY.
- Shopify Bundles adds mix-and-match bundles, which its considerations page says it doesn't support today.

## Follow-up questions

- [Should kitting happen on-demand at order time or be pre-assembled and held as its own SKU in 3PL inventory?](https://deploi.ca/shopify/faq/3pl-kitting-on-demand-vs-pre-assembled-skus)
- [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?](https://deploi.ca/shopify/faq/3pl-kitting-vs-bundle-apps-subscription-boxes)

## Sources

1. [Shopify Help Center, Shopify Bundles](https://help.shopify.com/en/manual/products/bundles/shopify-bundles), checked October 11, 2026
2. [Shopify Help Center, Eligibility and considerations for using product bundles](https://help.shopify.com/en/manual/products/bundles/eligibility-and-considerations), checked October 11, 2026
3. [ShipBob, What is Kitting? Warehouse Kitting Process Guide for 2026](https://www.shipbob.com/blog/kitting/), checked October 11, 2026
4. [ShipBob, Kitting & Assembly Services For Ecommerce Brands](https://www.shipbob.com/ecommerce-fulfillment/kitting-assembly/), checked October 11, 2026
5. [ShipBob, ShipBob Pricing: ShipBob's Outsourced Fulfillment Service Costs](https://www.shipbob.com/pricing/), checked October 11, 2026
6. [ShipBob, Fulfillment Costs 101: How to Calculate & Reduce Fulfillment Costs](https://www.shipbob.com/ecommerce-fulfillment/fulfillment-costs/), checked October 11, 2026
7. [Flexport Help Center, Flexport Omni-Channel Fulfillment Pricing Overview](https://support.portal.flexport.com/hc/en-us/articles/360011693573), checked October 11, 2026
8. [Flexport Help Center, What Is A Bundle?](https://support.portal.flexport.com/hc/en-us/articles/5404029555863-What-Is-A-Bundle), checked October 11, 2026
9. [ShipMonk, 3PL Fulfillment Pricing for D2C Brands](https://www.shipmonk.com/pricing), checked October 11, 2026
10. [HermesLines, 3PL Pricing Guide](https://hermeslines.com/pricing/), checked October 11, 2026
11. [Fulfill.com, How Much Does a 3PL Cost in 2026? 16 Fee Benchmarks](https://www.fulfill.com/3pl-pricing), checked October 11, 2026
12. [Deploi Build vs. Buy, Build or Buy Kitting at the Pick Face on Shopify?](https://deploi.ca/shopify/build-vs-buy/kitting-at-the-pick-face), checked October 11, 2026, Deploi research
13. [Deploi Build vs. Buy, Bundle Inventory Sync on Shopify: Build, Buy, or Wait?](https://deploi.ca/shopify/build-vs-buy/bundle-inventory-sync), checked October 11, 2026, Deploi research
14. [Deploi Build vs. Buy, Fixed Bundles & Multipacks on Shopify: Build, Buy, or Wait?](https://deploi.ca/shopify/build-vs-buy/fixed-bundles-multipacks), checked October 11, 2026, Deploi research
