3PL & Fulfillment
How rate shopping and cartonization cut shipping spend.
How rate shopping and smart box selection lower your shipping spend per order.
Last updated September 16, 2026
Rate shop is not cheapest-label-always. It is a quote at pack time across the carriers and services you allow for this carton, this destination, this promised speed.
Cartonize before you rate shop
Cartonize first. The rate is for a box, not for an order. Right carton, DIM weight versus actual, packing rules the 3PL will actually follow. A shirt in a 12x12x8 is a DIM tax you chose. Split into two cartons only if it is cheaper and the customer allowed a split. A cheaper pair of boxes that turns one promise into two trackings is not a save if you told them one shipment. Which building ships is already decided. This is the box, then the label. A poly mailer that the 3PL will not use is not a carton. Quote the box they will actually tape.
Track quoted versus actual freight
Checkout collected a quote. Pack-time actual is what you buy. The gap is margin. Track billed freight versus collected shipping, by service and by zone, not as one shipping bucket. If checkout sold Ground and pack bought 2-Day because the box missed the Ground cutoff, that is an ops miss, not a carrier win. A cheap 3-day that lands after the promise is not cheaper. You will reship or refund the speed you sold. The shop is: allowed services that still hit the promise from this building today. Then the cheapest of those. DIM billed over actual is a carton miss. A service that misses the promise is a shop miss.
Wholesale follows the routing guide
Wholesale is usually a routing guide or a collect account. Do not rate-shop those onto your UPS bill. The retailer named the carrier, the service, and often the account. Your job is the carton and the label they asked for. Collect means their account. Prepaid-and-add is a different deal, and it still is not shop-every-service. If the guide says UPS Ground on their account, that is the label. Shopping FedEx 2-Day onto yours to save a dollar is a chargeback and a wrong bill.
Shop only the allowed services
Allowed list, not every account on the floor. Saturday, LTL freight, and a third building's negotiated rate do not belong on a single-shirt DTC order. A Saturday service the destination does not get is not allowed. An account that only exists at the East building is not allowed on a West pack. Do not treat this as a reason to rebid every parcel contract. The contracts you have are the menu. Pack-time choice is the meal. Node routing already picked the building. This piece does not reopen that.
The save is the right box and the right allowed service. Not the cheapest sticker in the drawer.
Connect Claude or ChatGPT to your Fulfil data with the Fulfil MCP, then run this prompt on your own numbers.
You are the ops lead quoting pack-time labels after cartonization, then comparing billed freight to collected shipping. Here is: order_id, channel, promised_speed, carton_lwh, actual_lb, dim_lb, checkout_quoted, pack_service, pack_rate, billed_freight, collected_shipping, zone, split_allowed (y/n), routing_guide_or_collect (y/n), allowed_services. [paste] Produce: 1. Packs that skipped cartonization or used a box whose DIM billed more than actual. 2. Labels that are cheapest but miss the promised speed, or splits the customer did not allow. 3. Checkout quote vs pack-time actual gaps, by service and zone (billed freight vs collected). 4. Wholesale rows rate-shopped onto your account instead of the routing guide or collect account. Rate shop the allowed services that hit the promise for this carton. Not cheapest-always.
Explore this in Fulfil
More on 3PL & Fulfillment
Should I use a 3PL or keep fulfillment in-house, or run a hybrid? How do I decide?
Weighing a 3PL, in-house fulfillment, or a hybrid on total cost and complexity.
How do I add a second 3PL warehouse and route Shopify orders without split-shipment chaos?
Adding a second 3PL and routing Shopify orders to the right one without split-shipment mess.
How do I reconcile my 3PL's on-hand report to my books every week?
A weekly routine for matching your 3PL's on-hand report to your own records.
See it run on
your data.
Fulfil runs inventory, fulfillment, purchasing, and accounting for scaling DTC brands in one system.