LTL freight + white-glove delivery + assembly + room-of-choice, how do you wire it at checkout?
This is the #1 reason home & garden brands move off Shopify. Real LTL quotes + scheduling at checkout is hard to fake.
The pattern:
- Carrier integrations, Old Dominion, R+L Carriers, Estes, XPO, UPS Worldship for LTL (<150lb commercial). NSD, Metropolitan Warehouse, JB Hunt Final Mile, Pilot Freight Services, Ryder Last Mile for white-glove residential (>150lb, in-home delivery + assembly).
- Real-time rating at checkout, Magento custom shipping method calls the carrier’s rating API with origin zip + destination zip + freight class (NMFC) + dimensional weight + accessorials (liftgate, inside delivery, room-of-choice, assembly, debris removal). Returns 2-4 carrier options with quoted prices. ShipperHQ is a common helper if you don’t want to build native (~$200, $1,200/mo).
- Scheduling at checkout, white-glove carriers expose a delivery-window API (NSD, Metropolitan). Customer picks a 4-hour window at checkout; carrier confirms 24h ahead via SMS. Webhook back to Magento updates order status.
- Freight class auto-classification, per-SKU freight class attribute. NMFC code stored on the product. Wrong freight class is the #1 source of LTL chargebacks ($150, $800 per reclass).
Skip this and you eat freight chargebacks every month. I’ve seen brands recover ~$80k/yr in freight margin just by switching from flat-rate to real-time rated LTL.