Kitting in a Warehouse: How It Works and What It Actually Costs
Learn how kitting in a warehouse works, what it costs, and how 3PL operators can run kitting jobs profitably without leaking margin on labor and billing.
Kitting in a warehouse is one of those services that looks simple on a rate card and becomes complicated the moment it touches the floor. You're pulling multiple SKUs, assembling them into a single unit, applying labels, and pushing the finished good into inventory or straight to a ship station — all while tracking component consumption accurately enough that your client's inventory doesn't go sideways. Done well, kitting is a profitable add-on. Done loosely, it quietly eats margin through unbilled labor, missed materials charges, and SLA exposure.
This guide is written for 3PL operators — warehouse GMs, ops managers, and CFOs — who either already offer kitting or are weighing whether to add it. We'll cover how to set up a kitting procedure that actually works, how to cost it correctly, and how to catch the billing gaps that even experienced operators miss.
What Is Kitting in a Warehouse?
Kitting is the process of combining two or more individual SKUs into a single, shippable unit — the "kit" — that is treated as its own item in inventory. A candle brand might send you three separate wax tins, a wick trimmer, and a branded box; your team assembles those into a gift set, assigns a kit UPC, and receives it into the WMS as a new SKU. The client sells the kit; your warehouse fulfills it.
This is distinct from pick-and-pack bundling, where individual items are grouped at the pack station per order. In true kitting, the assembled unit exists in inventory before any order comes in. That matters for cycle counts, reorder triggers, and how you bill. Some operators run both models under the same roof and mislabel one as the other — which is its own billing problem we'll come back to.
Kitting vs. Light Assembly
Kitting usually involves no tools and no irreversible joins — you're placing items in a box or poly bag, applying a label, and sealing it. Light assembly goes further: inserting batteries, attaching components, or using fixtures. The distinction matters because assembly typically carries higher labor rates and may trigger different insurance or compliance requirements. Make sure your rate card reflects which service you're actually providing.
For a broader look at how 3PLs structure these services, see our complete guide to warehouse kitting.
The Standard Warehouse Kitting Procedure
Most well-run kitting programs follow a six-step procedure. Shortcuts at any stage tend to surface later as inventory discrepancies, client disputes, or reshipment costs.
- Work order creation. The client submits a kitting work order specifying: kit SKU, component SKUs and quantities, expected kit quantity, target completion date, and any labeling or packaging instructions. No work order, no kitting job — full stop.
- Component staging and verification. Your team pulls the component quantities from active inventory locations and stages them at the kitting station. A supervisor or lead scans and counts before assembly starts. Discrepancies get flagged to the client before work begins, not after.
- Assembly. Workers build the kits per the work order instructions. Photos of the finished unit are standard practice for the first run of any new kit, and for any run exceeding 500 units.
- Quality check. A second set of eyes inspects a sample — usually 10% or the ANSI/ASQ Z1.4 standard for the lot size — for completeness, labeling accuracy, and packaging integrity.
- WMS receiving of the kit SKU. Finished kits are scanned into inventory as the kit SKU, simultaneously decrementing the component SKUs. This step is where many WMS setups fall short; if your system doesn't support kit builds natively, you're likely carrying phantom component inventory.
- Work order closeout and billing trigger. The completed work order documents actual units built, labor hours, and any materials consumed (poly bags, tape, labels). This document is the source of truth for billing — and where unbilled charges most commonly disappear.
Kitting Labor Cost: How to Calculate It Correctly
Mispriced kitting labor is one of the most common margin drains in a 3PL. Operators often quote a flat per-kit rate without accounting for setup time, component complexity, or rework. Here's a straightforward costing framework.
| Cost Component | How to Calculate | Common Mistake |
|---|---|---|
| Direct labor | Fully-loaded hourly rate × observed assembly time per kit | Using minimum wage instead of fully-loaded rate (add ~30% for burden) |
| Setup & teardown | Total setup minutes ÷ kits in run, billed as a flat setup fee | Absorbing setup into the per-kit rate; small runs make this brutal |
| Component staging | Pick time per component × number of component SKUs × your pick rate | Treating staging as "free" overhead |
| Quality inspection | QC labor time ÷ kits inspected | Not billing for QC at all |
| Materials | Actual cost of boxes, poly, tape, labels + 10–15% handling markup | Pass-through at cost with no handling fee |
| Overhead allocation | Kitting station sq ft × facility cost per sq ft, allocated per kit | Ignoring space cost entirely |
A realistic fully-loaded cost for a 4-component kit at a warehouse paying $18/hr in direct labor (fully-loaded ~$23.40) runs between $1.80 and $3.20 per kit, depending on component complexity and run size. If you're billing $1.50 flat because that's what a competitor quoted two years ago, you're losing money on every unit.
Run size matters enormously. A 200-unit run with a 45-minute setup absorbs $17.55 in setup labor per kit at that fully-loaded rate. A 2,000-unit run drops that to $1.76. Clients who demand small, frequent kitting runs need to pay setup fees — or you need to batch those runs strategically.
WMS Configuration for Kitting: What Has to Work
Your warehouse management system either supports kitting natively or it doesn't. Half-measures — like manually adjusting component inventory after a kit run via spreadsheet — introduce errors that cascade into billing disputes, inaccurate cycle counts, and frustrated clients. Before you price and sell kitting services, confirm your WMS can do the following.
- Bill of Materials (BOM) mapping: Each kit SKU must reference its component SKUs and exact quantities. Changes to the BOM must be versioned — clients change kit configurations constantly, and you need to know which BOM applied to which run.
- Kit build transactions: The system must record a kit build event that simultaneously receives finished kits and relieves component inventory. If this requires manual journal entries, your component inventory accuracy will degrade.
- Work order tracking: Work orders should be created, tracked, and closed in the WMS — not in a side spreadsheet. This creates the billing record.
- Lot and expiry traceability: If any component is lot-controlled (food, cosmetics, pharmaceuticals), the kit must inherit the earliest-expiring component's lot attributes. This is non-negotiable for compliance and client trust.
- Labor capture: Scan-in/scan-out at the kitting station, tied to the work order, gives you actual vs. estimated labor for every run. Without this, you're guessing at costs.
If your current WMS is missing two or more of these capabilities, you're either leaving billing on the table or carrying inventory inaccuracies that will eventually cause a client escalation. For context on evaluating your software stack, see our 3PL management software buyer's guide.
How to Structure a Kitting Rate Card
A defensible kitting rate card has three tiers of charges. Clients who push back on any of them are usually the ones costing you money.
Per-Kit Labor Rate
This is your assembly fee — the cost to build one finished kit. It should be tiered by component count, because a 2-component kit is not the same labor as a 7-component kit. A common structure: base rate for up to 3 components, plus an incremental charge per additional component. Example: $2.50 base + $0.35 per component above 3.
Setup and Teardown Fees
Charge a flat fee for each kitting run to cover station setup, instruction review, component staging, and post-run teardown and documentation. $45–$90 per setup is standard depending on complexity. Some operators waive this above a minimum run size (e.g., 500+ units), which is fine as long as the economics still work.
Materials and Consumables
Bill materials at cost plus a handling markup (10–15%). Itemize: corrugate, poly bags, bubble wrap, tape, labels, void fill. If you're supplying the packaging, don't bury it in overhead — surface it. Clients who supply their own materials should still pay a handling fee for receiving, storing, and issuing those materials to the kitting station.
Common Kitting Billing Leaks (and How to Find Them)
Kitting is one of the highest-risk service categories for billing leakage in a 3PL. The work happens fast, documentation is often informal, and clients rarely audit their own invoices closely enough to catch overages — which means your undercharges go unnoticed too.
Here are the billing gaps that show up most often when operators do a line-by-line reconciliation of kitting work orders against invoices:
- Setup fees billed as zero or waived informally. Someone on the ops team tells a client "we'll waive setup this time" and it becomes permanent without management's knowledge.
- Run quantity billed from the work order estimate, not the actual closeout. If you built 1,847 kits but the work order said 1,800, you billed 1,800. That's 47 kits of free labor.
- Materials consumed but not itemized. A run uses 3 rolls of tape and 200 poly bags. Neither appears on the invoice because nobody captured it.
- Rework billed at the same rate as first-pass assembly. Client sends a component change mid-run. You disassemble and rebuild 400 kits. That's billed as... nothing extra.
- Component staging treated as free. Your pickers spend 40 minutes pulling components for a kitting run. It shows up as pick transactions in the WMS but never maps to the kitting invoice.
- QC time absorbed as overhead. You employ a QC lead who spends 15–20% of their time on kitting inspections. The cost doesn't appear on a single kitting invoice.
In a 7-day audit reconciling WMS activity, rate cards, and invoices, it's not unusual to find $15,000–$40,000 in unbilled kitting charges across a 90-day window for a mid-size 3PL doing $6–8M in annual revenue. The math isn't complicated — the data just hasn't been connected.
For a deeper look at how per-client margin shakes out across your kitting book, see how 3PLs run kitting warehouses profitably.
Kitting SLA Risk: The Exposure Most Operators Don't Price
Kitting introduces a class of SLA exposure that straight pick-and-pack doesn't have: the work order completion deadline. A client whose promotional gift sets need to be built and available in inventory by a Tuesday for a Wednesday launch has a hard deadline. Miss it, and you may be on the hook for expedited freight, overnight labor, or worse — a client relationship that deteriorates.
Most 3PL rate cards include shipping SLA language but are silent on kitting turnaround. That silence is a liability. If you don't define the terms — work order lead time, component availability requirements, maximum run size per day — the client's expectation becomes the de facto SLA, and their expectation is always "as fast as possible."
Standard kitting SLA language to include in your client agreements:
- Work order acknowledgment within 1 business day of submission
- Minimum lead time: 3 business days for runs under 1,000 units; 5 business days for runs of 1,000–5,000 units
- All components must be on-hand and verified before work order is accepted into the production queue
- Client-supplied packaging delays pause the SLA clock
- Rush kitting (less than 2 business days) carries a surcharge of 25–40% on labor
The FreightWaves coverage of peak-season capacity crunches is a useful reminder that kitting labor demand spikes exactly when your fulfillment floor is also under pressure. Build that into your SLA language and your capacity planning.
Evaluating Per-Client Kitting Margin
Not every kitting client is profitable. Some clients are high-volume, straightforward, and easy to bill. Others are low-volume, high-complexity, and require constant hand-holding on work orders. The problem is most operators don't have a clean view of margin by client for kitting specifically — they see revenue, not profit.
A simple per-client kitting margin analysis covers three numbers:
- Revenue billed: Sum of all kitting line items invoiced to the client over the period.
- Direct cost: Actual labor hours × fully-loaded rate + materials + allocated overhead for kitting station usage.
- Margin %: (Revenue − Direct cost) ÷ Revenue.
When operators run this analysis for the first time, they routinely find one or two kitting clients operating at negative or near-zero margin — often the clients who run the most frequent small batches, request the most rush jobs, or have the most complex BOMs. One client running at -3% margin on $180,000 in annual kitting revenue is a $5,400 annual loss before you account for the management time they consume.
The fix isn't always to fire the client. Sometimes it's repricing, minimum run sizes, or switching them to a higher-margin contract structure. But you can't have that conversation until you have the numbers. For related thinking on identifying clients that leak margin across your entire book, see how 3PL operators build and protect warehouse margin.
Industry benchmarks from Modern Materials Handling consistently show that value-added services like kitting should carry gross margins of 35–55%. If your kitting program is below 30%, something in your cost structure or billing is broken.
Frequently Asked Questions
What is kitting in a warehouse, in plain terms?
Kitting is the process of combining multiple individual items into a single packaged unit — the "kit" — that is inventoried and fulfilled as one SKU. It happens before orders come in, unlike pick-and-pack bundling which happens at the time of shipment. Examples include gift sets, promotional bundles, and subscription boxes assembled in advance of sale.
How much should a 3PL charge for kitting services?
A defensible kitting rate covers a per-kit labor fee (typically $1.50–$4.00 depending on component count and complexity), a per-run setup fee ($45–$90), and materials at cost plus a 10–15% handling markup. Operators who charge only a flat per-kit rate without setup fees or materials charges are almost certainly underpricing the service.
What WMS features do you need to run kitting profitably?
At minimum: BOM mapping with version history, kit build transactions that automatically relieve component inventory, work order tracking tied to billing, and labor capture at the kitting station. Without these, you'll have inventory inaccuracies and billing gaps. If your WMS handles kitting via manual adjustments, budget time to fix that before scaling the program.
How do you prevent kitting billing leaks?
The most effective controls are: (1) require a formal work order for every kitting job, no exceptions; (2) close work orders against actual quantities built, not estimates; (3) capture materials usage at the station; and (4) reconcile WMS kit build transactions against invoiced line items at least monthly. Gaps between what your WMS recorded and what appeared on an invoice are your unbilled revenue.
Can kitting hurt fulfillment SLAs if not managed correctly?
Yes. Kitting competes for floor space, labor, and WMS attention with outbound fulfillment. Without explicit SLA language defining work order lead times, minimum component availability requirements, and rush surcharges, client expectations default to "immediate," and your fulfillment performance on other clients suffers. Define turnaround terms in writing before accepting kitting work.
What's the difference between kitting and light assembly in a warehouse?
Kitting involves placing pre-made components into packaging without tools or irreversible joins. Light assembly involves mechanical joining, inserting batteries, attaching parts, or similar steps that require more time, skill, or equipment. Assembly typically warrants a higher labor rate (often 20–40% more) and may carry different liability and insurance considerations. Make sure your rate card and client agreements distinguish between them clearly.