Ask a furniture store how many corner sofas they have in stock, and you'll often get two answers. The system says five. The warehouse says "four and a half": four complete sofas, plus two cartons of a fifth whose third carton was never found.
That half sofa is the multi-box problem, and it's the reason so many furniture stores give up on their inventory software and go back to walking the warehouse.
Most inventory software counts products. Furniture is boxes.
General inventory tools were designed for products that come one per box: a lamp, a pair of shoes, a phone. One scan in, one scan out.
Furniture doesn't work that way:
- A corner sofa might ship in 3 cartons: left section, right section, chaise.
- A wardrobe in 4 or 5: panels, doors, hardware.
- A bed in 2: headboard and frame, mattress sold separately.
- A dining set might be one table carton and two chair cartons holding two chairs each.
A piece is only sellable and deliverable when all of its cartons are in the building, undamaged. Two cartons out of three are not two-thirds of a sofa. They are zero sofas, plus a problem.
Where multi-box inventory goes wrong
Receiving
The container arrives with 75 cartons. The packing list says 75. Everyone relaxes. But the count only tells you the total. It doesn't tell you that one model came in with an extra carton and another is missing one. Counting cartons per piece, not just in total, is the only way to know which sofas are complete.
Storing
Cartons from the same piece get stored in different places: two on a rack, one on the floor behind the door. Six weeks later, the delivery team loads two and leaves without the third.
Damage
One carton of a three-carton sofa arrives crushed. Is the sofa "in stock"? It's physically there, but you can't sell it as new until the damaged part is replaced. If your system only knows "in stock", it will tell sales the sofa is available.
Partial shipments
The factory ships a piece across two containers, or a replacement carton comes alone on a later shipment. If your system can't hold "2 of 3 cartons received", it can't tell you when that piece finally becomes complete.
How to track multi-package furniture properly
You don't need a warehouse management system built for Amazon. You need four things.
1. Know how many cartons make each piece
For every model, record how many cartons make one complete piece. The factory's packing list usually tells you: it's the 1/3, 2/3, 3/3 notation or the carton count per line. Capture it once, when the packing list comes in, so it's there for every future shipment of the same model.
2. Check cartons on arrival, sell by piece
When a container is unloaded, check cartons against the packing list, model by model. Three cartons of a three-carton sofa make one sofa you can sell. Two cartons make an incomplete piece that shouldn't be counted as available until the third one turns up.
Sales staff should never have to think about cartons. They search for the model and see pieces they can actually sell.
3. Give "not sellable" pieces their own status
A piece that's physically present but shouldn't be sold as new needs its own status, separate from available stock:
- Display: on the showroom floor.
- Defect: damaged, waiting for a replacement part or a discount sale.
- Incomplete: missing a carton.
When these are separate, "available" means what salespeople think it means: ready to sell and deliver.
4. Check against the packing list on container day
The packing list says how many cartons of each model were loaded. On container day, compare what came off the truck with that list, model by model. Anything missing is flagged that day, and you know exactly which pieces and which customers are affected. Our container day checklist walks through it step by step.
What this looks like in practice
Imagine a container with 75 cartons and 63 pieces across seven models. Unloading ends, and the team confirms the cartons model by model. The result:
- Six models are complete. Their pieces become available, and the ones already sold to customers are set aside for them.
- One model, a dining table shipped in 2 cartons, is missing one carton. That table is incomplete. The customer who bought it is the one who needs a call, today, not on delivery day.
That's the whole point: a missing box should become a task for your team, not a surprise for your customer.
Questions to ask any inventory software
If you're evaluating software for a furniture store, ask these questions:
- Can it hold several cartons for one sellable piece?
- Does receiving compare what arrived with the packing list, line by line?
- Can a piece be physically present but not available (display, defect, incomplete)?
- Can it read the factory's packing list, cartons included, without retyping?
- Does it show expected pieces from incoming containers next to available stock?
Most general inventory and point-of-sale tools answer "no" to at least two of these. That's not a flaw in those tools. They were built for other businesses.
How Dockwell handles multi-box furniture
Dockwell tracks every model piece by piece. It reads the carton counts from the factory's packing list and checks them against the factory's totals, so you don't type them. On container day, the team confirms what arrived, line by line, against that list, and anything short stays open on the shipment. Display and defect pieces keep their own status, so "available" always means ready to sell.
Watch the demo to see a container received with a missing carton, or create your store and try it on your next packing list.