Shipping Carrier Selection Checklist

Volume & Ship Profile Analysis

    Export from ShipStation, the OMS, or carrier billing portals. You need package-level detail: zone, weight, billable weight, dimensions, residential flag, and accessorials. Aggregated monthly totals will not let you model effective rate against your real profile.

    Bucket by weight band (under 1 lb, 1-5 lb, 5-20 lb, 20+) and flag where billable weight is driven by DIM rather than actual weight. Carriers price these segments very differently — a low-density apparel shipper has the opposite optimal carrier from a dense supplements shipper.

    Residential surcharges (UPS, FedEx) and DAS (Delivery Area Surcharge) for extended/remote zips can swing 15-25% of net rate. DTC merchants are usually 90%+ residential — quote accordingly.

    Carriers cap peak volume per the contract; exceeding the cap triggers Peak Surcharge or Peak Demand Surcharge in October-January. Forecast Black Friday / Cyber Monday week and December honestly so the contract reflects it.

Rate & Surcharge Comparison

    Send your ship profile (volume, zone distribution, weight bands) to each carrier's account exec. Also request quotes from regionals where you have density — OnTrac (West), LaserShip/OnTrac (East), GLS, Spee-Dee. Don't forget USPS via Pirate Ship or Stamps.com for lightweight parcels.

    List rates mean nothing — apply each carrier's discounts to your actual package-level data and compute average cost per parcel. Tools like Shipware, Reveel, or a spreadsheet fed by 71-lbs/Sifted-style rate engines work. Compare net effective rate, not headline discounts.

    Quantify residential, DAS, additional-handling, address-correction, fuel, and oversize surcharges as a percent of base rate. UPS/FedEx publish a General Rate Increase (GRI) every January — historically 5-7% — plus mid-year accessorial bumps. Negotiate caps on the worst exposures.

    UPS SurePost / FedEx Ground Economy hand off the last mile to USPS. Cheaper for lightweight residential, but transit is 1-2 days slower and tracking goes dark at the handoff. Run the math on your sub-2-lb residential parcels — often 20-30% cheaper than Ground.

Coverage & Transit Times

    Pull each carrier's published transit map from your DC and overlay your top 25 demand ZIPs. A carrier that's a day faster to your largest customer regions is worth a price premium because conversion improves with shorter promised delivery.

    Only USPS delivers to PO boxes and APO/FPO addresses. Regional carriers often skip rural zips, forcing a fallback to USPS or higher-DAS UPS/FedEx. Confirm the carrier's coverage matches your customer footprint before signing.

    Determine whether this carrier needs to handle international parcels at all. Some merchants route international through DHL eCommerce, Asendia, Passport, or Easyship rather than the primary domestic carrier.

    For international, confirm carrier supports DDP (Delivered Duty Paid) so the customer isn't surprised by duty charges at the door. Verify HS code capture, commercial invoice generation, and Section 321 de minimis handling for sub-$800 US-bound shipments.

Technology & Integration Fit

    Confirm a native connector in your shipping software (ShipStation, Shippo, Easyship, ShipBob) or that the 3PL already handles the carrier. A carrier that requires custom integration adds engineering cost and ongoing maintenance.

    Hit the rate API with sample parcels and confirm response time stays under 500ms — slower kills checkout conversion if you offer real-time rates. Generate test labels in sandbox and validate the format prints correctly on your 4x6 thermal printers.

    Tracking events drive Klaviyo flows, Gorgias macros, and post-purchase pages. Confirm the carrier or aggregator (AfterShip, Shippo Track, EasyPost) delivers status updates within 2 hours of carrier scan and supports retries on webhook failure.

    Walk through the carrier's claims process end-to-end. Filing windows are typically 60-90 days for damage and 9 months for loss; manual portals with PDF uploads burn CX hours. Carriers with API claims (or a third-party like Shipsurance) save real money at scale.

Contract & Pilot Rollout

    Push for tier discounts on your projected 12-month volume, capped GRI pass-through, residential surcharge waivers, and minimum-charge protection. Get a 30-60-90 day rate review clause so you can renegotiate if volume runs above forecast.

    Add account credentials in ShipStation/Shippo/OMS, set up service-level routing rules (e.g., SurePost for sub-2-lb residential, Ground for everything else), and configure the storefront's checkout shipping options to match.

    Ship 100-300 real orders through the new carrier across a representative zone mix. Reconcile the first invoice line-by-line against your modeled rate — surprises here (unbilled accessorials, billable-weight reclassifications) are why pilots exist.

    Escalate pilot issues with the account exec in writing — billing discrepancies, missed transit commitments, integration bugs. Hold full rollout until remediation is documented and the next test batch passes.

Use this template in Manifestly

Start a Free 14 Day Trial
Use Slack? Start your trial with one click

Related E Commerce Checklists

Ready to take control of your recurring tasks?

Start Free 14-Day Trial


Use Slack? Sign up with one click

With Slack