Container economics for construction imports: 20ft vs 40HQ vs LCL
Jose Cabrera · May 27, 2026
A factory in Foshan emails you back. They have your porcelain tile ready. The order is 5,000 sqft. They quote you a 40HQ at $4,800 Foshan to Miami because "the 40HQ is always cheaper per square foot." You sign the PO. The container arrives at PortMiami half empty, your unit cost lands at $0.96 per sqft just for ocean freight, and the comptroller asks why your "bulk discount" container shipped with empty floor space worth $2,200.
This is the trap. The 40HQ is not always the right move. The 20ft is not always too small. LCL is not always slow and expensive. The right answer depends on a piece of math the supplier almost never volunteers, and it is the same math whether you are buying tile, cabinets, flooring, or quartz slabs.
This is how container economics actually work for construction imports landing in Miami, with the real freight rates and the real container fill numbers we use at Nexo on every quote.
The three options on the table
You have four real container choices when you book a construction material import. The 40-foot standard sits between the 20-foot and the 40HQ and almost no one uses it for tile, cabinets, or stone because the 40HQ holds 13 percent more cube for roughly the same freight cost. So in practice the conversation is 20ft vs 40HQ vs LCL.
Here is what each actually means in cubic meters and what the freight bill looks like from China to Miami at May 2026 Freightos benchmarks.
| Option | Internal CBM | Typical freight CN to Miami | Use when |
|---|---|---|---|
| 20ft FCL | 33 CBM (usable ~28) | ~$2,880 | Smaller orders, lighter materials, first run with a new supplier |
| 40ft standard | 67 CBM (usable ~60) | ~$4,560 | Rare in construction. 40HQ wins on $/CBM. |
| 40HQ FCL | 76 CBM (usable ~67) | ~$4,800 | Larger orders where you can fill 70-100 percent |
| LCL | Variable, you pay per CBM | ~$90 to $180 per CBM blended | Under 5 CBM, sample orders, mixed line items |
The 40HQ has an extra foot of interior height over the 40ft standard, which adds about 9 CBM of usable cube. For palletized tile, vertically loaded cabinets, or stacked vanity cartons, that extra height is real money. For quartz slabs in steel A-frames it is wasted because the slabs cannot be stacked.
The per-unit math, walked end to end
The number that matters is not the freight bill. It is the freight bill divided by the units in the box. That is what the project sees. That is what wins or loses the bid.
Take 5,000 sqft of standard 8mm porcelain tile from Foshan to Miami. Material density gives you 9,000 sqft per 20ft and 22,000 sqft per 40HQ. The order fits in a 20ft at 56 percent fill, or it fits in a 40HQ at 23 percent fill.
The freight math:
- 20ft FCL at $2,880, divided by 5,000 sqft = $0.576 per sqft of ocean freight
- 40HQ FCL at $4,800, divided by 5,000 sqft = $0.960 per sqft of ocean freight
The 40HQ costs $0.384 more per sqft on this order. That is $1,920 in extra freight burned on the same tile, because the 23 percent fill spreads $4,800 over the same 5,000 sqft instead of $2,880. The "big container is cheaper" intuition is wrong here because it is reversed: the big container is cheaper per sqft of capacity, not per sqft of your order.
Now run the same order at 8,500 sqft. The 20ft is full at 94 percent and you would need a second 20ft for the overflow, which is a non-starter. The 40HQ is at 39 percent fill, freight per sqft is $0.565, and you are now under the 20ft option. Now scale to 18,000 sqft. The 40HQ is at 82 percent fill, freight per sqft is $0.267, and the math has flipped completely. The 40HQ wins by a wide margin.
The break-even on a single 40HQ vs splitting into two 20ft containers sits around 13,500 to 15,000 sqft for standard porcelain at China to Miami rates. Below that, a 20ft is the right answer even when the supplier insists the 40HQ is "cheaper." It is cheaper for the supplier. It is more expensive for you. You can run the math for your specific material in our container cost calculator and see the per-sqft number for every container option before you sign anything.
Sweet spots by material
Every material has a different sweet spot because every material has a different density. The numbers below are mid-range yields verified with Nexo suppliers Q2 2026 and what we use to build every quote.
Porcelain tile, 8mm. 9,000 sqft per 20ft, 22,000 sqft per 40HQ. Sweet spot for 40HQ FCL starts around 15,000 sqft. Below that, run a 20ft.
Porcelain tile, large format (10-12mm). Heavier, thicker, fewer pieces per pallet. 7,500 sqft per 20ft, 18,000 sqft per 40HQ. Sweet spot for 40HQ around 12,500 sqft.
Quartz slabs, standard 120x55. 11 slabs per 20ft, 24 per 40HQ. Slabs ride in steel A-frames that cannot be stacked, so the 40HQ extra height is wasted. For projects under 18 slabs, the 20ft is the right call. For 20 to 24 slabs, the 40HQ. Above 24, you split into a second container or wait.
RTA cabinets (flat-pack). 100 units per 20ft, 220 per 40HQ. Sweet spot for 40HQ around 160 units. Multi-family projects clearing 200+ doors should always go 40HQ.
Assembled cabinets. Half the density of RTA because of internal voids. 50 per 20ft, 110 per 40HQ. The cost difference between shipping assembled and RTA is brutal. The same 100 units that fit in one 20ft as RTA need two 20ft as assembled.
Engineered hardwood, in boxes. 600 boxes per 20ft, 1,300 per 40HQ. For projects requiring 800+ boxes, the 40HQ. Sweet spot around 950 boxes.
Bathroom vanities, 24-36 inch. 65 per 20ft, 145 per 40HQ. The 40HQ wins above 100 units, which most multi-family projects clear easily.
Interior doors, prehung. 75 per 20ft, 165 per 40HQ. Light material, big cube. The 40HQ wins above 120 doors.
The pattern: lighter, denser materials (tile, hardwood) reward bigger containers earlier. Bulky, lower-density materials (assembled cabinets, vanities) move the break-even higher. For mixed loads, the calculation has to be done line item by line item.
The fill-rate trap
The single most common mistake we see new importers make: they consolidate three orders into a 40HQ to "save on freight" and end up at 45 to 55 percent fill. The freight bill is still $4,800. The orders inside are still small. The per-unit cost of every line item goes up, not down.
The sweet spot for a 40HQ is 70 to 100 percent fill. Below 70 percent, you are paying for empty cube. Below 50 percent, you would have been cheaper on two 20ft containers, or one 20ft plus LCL for the rest. Above 100 percent, you split into two 40HQ.
The calculator we built shows you the fill percentage on both the 20ft and the 40HQ side by side, and it flags a 40HQ that lands below 70 percent fill as a warning. The supplier will rarely flag it because the supplier gets paid the same either way. The freight forwarder will rarely flag it because they get a markup on the freight bill, which is higher on the 40HQ.
This is the moment to slow down. A 40HQ at 60 percent fill is not "almost full." It is a 40 percent overpay on freight that you cannot recover. Either fill the box, downgrade to a 20ft, or split into LCL plus a partial container with another importer. The point of the math is to surface this before you sign the PO, not after the invoice arrives.
When LCL actually wins
LCL gets a bad reputation because it gets sold as the option for people who cannot afford a container. That is wrong. LCL is the right option for any of three specific scenarios.
Volume under 5 CBM. That is roughly 16 percent of a 20ft. At that scale, an LCL bill at $90 to $180 per CBM (call it $135 blended) is $675 to $900 total. A 20ft would be $2,880. The math is not close.
Sample orders. Testing a new supplier with one or two pallets of tile before committing to a full container? LCL. The freight premium per unit is irrelevant on a sample because the goal is verification, not unit economics.
Mixed line items from different cities. If you are buying tile from Foshan, doors from Ho Chi Minh, and vanities from Dongguan, an LCL consolidator can collect at all three origins and combine into one shipment. Trying to do that as FCL means three containers or one container with a complicated cross-docking arrangement that nobody wants to coordinate.
The break-even where LCL stops winning and FCL starts: roughly 5 to 8 CBM, depending on the per-CBM rate that month and the FCL rate that month. At 6 CBM, LCL at $135 per CBM is $810. A 20ft would be $2,880, so LCL is 72 percent cheaper. At 15 CBM, LCL is $2,025, which is now within striking distance of a 20ft at $2,880, and the 20ft is the better call because it locks the rate and removes the consolidation risk.
The Miami port factor
PortMiami is competitive for tile, quartz, and cabinets out of Italy, Spain, and Mexico. Italy to Miami runs around $3,500 per 40HQ. Spain runs $3,400. Mexico runs $1,800 because USMCA trucking through Laredo or Brownsville competes hard with ocean to Houston or Miami. China to Miami at $4,800 is also competitive against the alternative, which is China to Savannah at $4,200 plus inland trucking to Florida for another $1,200 to $1,500. Routing directly to PortMiami usually wins for Florida-bound projects.
Where PortMiami loses: India and Indonesia. India to Miami is $4,500 because the routing goes through the Suez Canal and the Atlantic. The same India shipment routes to LAX at $4,200 in some months. For India-origin material, sometimes Savannah is the smarter call, especially if the project lands in the Southeast outside Florida. The Miami port piece walks through transit times by origin in detail.
Bringing it together
Container choice is a math problem the supplier rarely solves for you because the supplier does not pay the freight differential. The freight forwarder does not solve it because they earn more on a bigger booking. The customs broker does not solve it because they get paid per entry regardless. So the buyer solves it, or the buyer overpays.
Three rules that handle most situations:
- Below 5 CBM, ship LCL. Always.
- Above 5 CBM and below 13,500 sqft of standard tile (or the equivalent in other materials), ship a 20ft.
- Above that volume and below the cube capacity of a single 40HQ, ship a 40HQ. Above 100 percent of a 40HQ, split into two and reorder the math.
For the per-unit number on your specific material, origin, and volume, run the math for your specific material in our container cost calculator. It compares the 20ft, the 40HQ, and the LCL side by side and surfaces the fill percentage so you can see when a 40HQ is going to ship half empty. Pair it with the landed cost calculator to roll duty, customs, and inland trucking into the final number per sqft sitting on your floor. And if you want to understand why the FOB price is never the right comparison point, landed cost explained covers that piece.
The freight bill is not the optimization target. The freight bill divided by the units in the box is.
