eCommerce Shipping Solutions: Build vs Buy vs Outsource (US Guide)
A profitability-first framework for US eCommerce brands choosing carriers, shipping software, and 3PL partners - and measuring the revenue impact.

Image via 123RF
In This Article
Decide Build, Buy, or Outsource
Landed Cost Beats Label Price
Measure Shipping in GA4
Five Shipping Myths That Quietly Erode US eCommerce Margins
Shipping is often treated as a back-office line item, but for US eCommerce brands it drives conversion rate, average order value (AOV), marketing efficiency ratio (MER), and repeat purchase. At Prebo Digital, we consistently see shipping decisions downstream of clean attribution: when shipping events are missing from GA4 and server-side pipelines, teams cannot connect fulfillment choices to revenue. The following five myths are common in mid-market US stores and each one has a measurable cost.
Myth 1: "Free Shipping Is Always the Answer"
Free shipping can lift conversion, but it is not free. Baymard Institute’s cart-abandonment research consistently finds that “extra costs too high (shipping, tax, fees)” is the top reason US shoppers abandon checkout - the live figure typically hovers around 48%. The knee-jerk response is to blanket-offer free shipping, which immediately compresses contribution margin. A more disciplined approach is a threshold test: set free shipping at a cart value that lifts AOV enough to cover the incremental shipping cost. For example, a brand with a ZAR 750 average order might test a ZAR 1,200 free-shipping threshold and measure whether the AOV lift outweighs the added fulfillment expense.
Warning: Blanket free shipping without a threshold or margin model is one of the fastest ways to erode MER during peak season. Always model landed cost before committing.
Myth 2: "The Cheapest Label Wins"
Carrier selection is not a single-variable decision. A cheaper base rate can be wiped out by dimensional (DIM) weight penalties, residential surcharges, peak-season surcharges, and zone jumps. UPS and FedEx announce general rate increases (GRI) effective late December or early January, and both apply peak surcharges during the holiday window. USPS Ground Advantage replaced First-Class Package and Retail Ground in 2023, changing the economics for lightweight parcels. The real comparison is landed cost per delivered order, not the label price at checkout.
of US shoppers cite extra costs (shipping, tax, fees) as the top reason they abandon checkout - Baymard Institute
Myth 3: "Shipping Is an Ops Problem, Not a Marketing Problem"
Shipping method selection changes checkout conversion, AOV, and repeat purchase. If your paid media team cannot see shipping cost per order alongside CAC, they cannot optimise profitably. Instrumenting shipping events in GA4 and server-side pipelines connects fulfillment to acquisition. Prebo Digital’s services include server-side tracking and analytics engineering that make this connection possible.
Myth 4: "Once You Pick a Carrier or 3PL, You Are Locked In"
Most multi-carrier software and 3PL contracts allow you to add or change carriers with reasonable notice. The lock-in is usually data, not contracts. If your shipping data lives in a spreadsheet or a 3PL portal that does not export cleanly, switching becomes painful. Choose solutions that expose APIs and webhooks so you can move when economics change.
Myth 5: "Tracking Ends at the Tracking Number"
The tracking number is the beginning of the post-purchase experience, not the end. Delivery exceptions, delays, and returns drive WISMO (“where is my order?”) tickets and refunds. Feeding carrier webhooks into Klaviyo flows for proactive updates reduces support load and protects repeat purchase. National Retail Federation research on consumer returns shows return rates commonly cited between 15% and 30% depending on category, with apparel highest. Ignoring the post-purchase data loop means you are flying blind on a major cost centre.
What Shipping Actually Costs: Landed Cost, DIM Weight, and Surcharges
Landed cost per order is the sum of carrier base rate, fuel surcharge, residential or delivery-area surcharge, peak surcharge where applicable, DIM weight penalty, packaging, labour, and expected return cost. Many US brands track only the label cost and are surprised when quarterly fulfillment spend overshoots. The table below outlines the components we see most often.
| Cost Component | Typical US Impact | Where It Hides |
|---|---|---|
| DIM weight penalty | Can add 20-40% to lightweight, bulky parcels | Carrier invoice line items |
| Residential/delivery-area surcharge | Fixed per-parcel fee, varies by carrier | Carrier rate cards |
| Peak surcharge | Applies Oct-Jan on UPS, FedEx, and some USPS services | Seasonal invoices |
| Return cost | 15-30% of orders depending on category | P&L, often unallocated |
How to Calculate Dimensional Weight Before It Hits Your P&L
Carriers bill on the greater of actual weight and DIM weight. The formula is length × width × height divided by a dimensional divisor. UPS and FedEx daily rates commonly use 139; some USPS services use 166. Always verify current divisors with the carrier. The code block below shows the calculation.
# DIM weight calculation example (inches, pounds)
length = 18
width = 14
height = 8
divisor = 139 # UPS/FedEx daily rates; some USPS services use 166
dim_weight = (length * width * height) / divisor
print(f"DIM weight: {dim_weight:.2f} lbs")
# Output: DIM weight: 14.50 lbs
actual_weight = 6.0
billed_weight = max(actual_weight, dim_weight)
print(f"Billed weight: {billed_weight:.2f} lbs")
# Output: Billed weight: 14.50 lbs
If your packaging allows a parcel to be reduced from 18×14×8 to 16×12×6, DIM weight drops to roughly 8.29 lbs, which can shift the parcel into a lower rate tier. This is where packaging engineering meets margin protection.
Tip: Run a sample of 20 recent orders through the DIM formula before your next carrier negotiation. You will often find a packaging change that reduces billed weight without compromising protection.
The Three Shipping Solution Paths: Build, Buy, or Outsource
US eCommerce brands generally choose one of three paths. Each has a different cost structure, control profile, and data accessibility. The table below summarises the trade-offs.
| Path | Best For | Control | Data Access |
|---|---|---|---|
| Build (direct carrier accounts) | Brands with negotiated rates and in-house warehouse | Highest | Full API/webhook access |
| Buy (multi-carrier software) | Brands wanting rate-shopping without volume commitments | Medium | Good if API-enabled |
| Outsource (3PL) | High-volume or peak-heavy brands needing surge capacity | Lower | Varies by 3PL |
Build: Direct Carrier Accounts and Your Own Warehouse
Direct accounts with UPS, FedEx, and USPS can deliver the best rates at volume, but they require negotiated contracts, EDI or API integration, and in-house labour. This path suits brands with predictable volume and a warehouse team.
Buy: Multi-Carrier Software and Rate-Shopping APIs
ShipStation, Shippo, EasyPost, Pirate Ship, and Shopify Shipping provide discounted rates and rate-shopping across carriers without contract negotiations. The trade-off is a per-label or subscription fee. These platforms often expose webhooks that make GA4 and server-side instrumentation straightforward.
Outsource: 3PL and Fulfillment Partners
3PLs such as ShipBob handle storage, pick, pack, and ship, often with negotiated carrier rates. They are attractive during peak season when in-house capacity is stretched. The key evaluation criteria are data export capability, rate transparency, and surge pricing.
Info: A common rule of thumb is that below a few hundred orders per month, in-house fulfillment with discounted-rate software usually wins on cost and control; above that range, 3PL labour and negotiated rates can become competitive. Treat this as a range, not a guarantee.
How to Choose an eCommerce Shipping Solution: What to Look For
Choosing a shipping solution is a five-criteria decision: carrier network breadth, DIM weight handling, returns support, international capability, and cost model. Each criterion interacts with your product profile. A lightweight, low-return apparel brand will weight these differently from a bulky home-goods brand with 20% returns.
Carrier Network Breadth and Discounted Rate Access
The major national carriers are UPS, FedEx, and USPS. Regional carriers such as OnTrac (which merged with LaserShip), Spee-Dee, and CDL often beat national carriers in dense metro lanes. A multi-carrier platform that includes regional options can reduce cost on short-zone shipments. When evaluating software, ask which carriers are available, whether rates are pre-negotiated, and whether you can add your own carrier accounts.
Tip: Run a lane analysis on your last 500 shipments. If more than 30% are in dense metro lanes, regional carrier access may be worth more than a small discount on national rates.
DIM Weight Handling, Returns Support, and International Capability
DIM weight handling means the platform calculates billed weight correctly before you print a label. Returns support includes prepaid return labels, return portals, and restocking workflows. International capability involves HS codes, DDP (delivered duty paid) versus DDU (delivered duty unpaid) decisions, and customs documentation. If you sell cross-border, verify that the platform supports commercial invoices and harmonised codes.
Cost Model: Per-Label, Subscription, or Percentage of Order
Cost models vary. Per-label pricing scales with volume but keeps fixed costs low. Subscription pricing is predictable but can penalise low-volume months. Percentage-of-order pricing is common with 3PLs and aligns cost with revenue but can be expensive on high-AOV items. The table below compares typical US pricing structures.
| Solution Type | Typical US Cost Model | Best For |
|---|---|---|
| Discounted-rate software (Pirate Ship, Shopify Shipping) | Free or low monthly fee, per-label rates | Sub-300 orders/month |
| Multi-carrier platform (ShipStation, Shippo, EasyPost) | Monthly subscription + per-label or API fees | 300-3,000 orders/month |
| 3PL (ShipBob, etc.) | Storage + pick/pack + shipping, often percentage or per-order | High-volume or peak-heavy brands |
Warning: 3PL contracts often include minimums and surge pricing. Model your peak-season volume and compare the all-in cost against in-house fulfillment before signing.
Which Shipping Solution Suits Your Store? Three US Buyer Profiles
The right choice depends on volume, product profile, and internal capacity. The three profiles below map to the most common US scenarios we see at Prebo Digital.
Profile 1: Sub-300 Orders per Month, In-House Fulfillment
If you ship fewer than 300 orders per month, discounted-rate software such as Pirate Ship or Shopify Shipping is usually the most cost-effective path. You keep control, avoid monthly platform fees, and can still access USPS, UPS, and FedEx rates. Focus on packaging to reduce DIM weight and set a free-shipping threshold that protects margin.
Profile 2: 300-3,000 Orders per Month, Multi-Carrier Software
At this volume, rate-shopping across carriers and automated label printing become material. ShipStation, Shippo, and EasyPost offer multi-carrier rate shopping, returns portals, and API/webhook access. This is also the stage where server-side tracking of shipping events pays off, because the data volume justifies the engineering effort.
Profile 3: High-Volume or Peak-Heavy Brands Needing a 3PL
Brands shipping thousands of orders per month, or with sharp Q4 peaks, often benefit from a 3PL’s labour and negotiated rates. The trade-off is less control and potential data-access limitations. Evaluate 3PLs on API quality, rate transparency, and surge capacity. For a deeper look at how shipping decisions affect revenue, see our growth services.
The Tracking Layer: Connecting Shipping Data to GA4, Server-Side Events, and Klaviyo
Shipping data becomes valuable when it is instrumented. At minimum, capture shipment created, carrier, service level, shipping cost, and delivery exception events. Send these to GA4 via Measurement Protocol or a server-side container, and trigger Klaviyo flows for delivery updates and WISMO reduction. The snippet below shows a minimal server-side event payload.
{
"event_name": "shipment_created",
"event_params": {
"order_id": "12345",
"carrier": "UPS",
"service": "Ground",
"shipping_cost": 12.50,
"currency": "USD",
"estimated_delivery": "2025-03-15"
}
}
With shipping cost per order in GA4, you can build audiences for high-shipping-cost orders and feed that back into media buying. Compliance note: when collecting address and shipping data, ensure your privacy policy and consent flows account for CCPA obligations in California.
of US eCommerce brands we audit are missing shipping-cost events in GA4, making MER calculations incomplete.
A 30/60/90 Test Plan for Shipping Profitability
Use this structured plan to move from shipping as an ops task to shipping as a profit lever.
- Days 1-30: Audit landed cost. Pull carrier invoices, calculate DIM weight on a sample of orders, and document all surcharges. Identify your top 10 SKUs by shipping cost.
- Days 31-60: Test free-shipping threshold and rate-shopping. Run an A/B test on your free-shipping threshold. Enable rate-shopping across at least two carriers.
- Days 61-90: Instrument and re-evaluate. Implement GA4 and server-side shipping events. Re-evaluate 3PL at a defined volume trigger (e.g., consistently above 3,000 orders/month).
Info: Explore the framework with a free strategy call to see how these tests apply to your store’s volume and margin profile.

