Saturday, July 11, 2026
Operations & Logistics

How to Build a Freight Audit Process That Stops Carrier Overcharges

Carriers overcharge ecommerce shippers by an estimated 3-8% per invoice. Here's how to build a freight audit system that recovers real money at scale.

By · · 7 min read
How to Build a Freight Audit Process That Stops Carrier Overcharges

If you’re shipping more than 500 parcels a month and you’re not running a formal freight audit process, you are almost certainly leaving money on the table. Carrier billing errors — dimensional weight miscalculations, duplicate charges, incorrect surcharge application, residential delivery fees applied to commercial addresses — are endemic across FedEx, UPS, USPS, and regional carriers alike. Industry auditing firm Sifted estimates that 3-8% of carrier invoices contain billable errors, and for a brand doing $5M in annual shipping spend, that’s $150,000 to $400,000 walking out the door quietly every year.

This guide walks through a concrete, step-by-step freight audit process that operators at $1M to $50M in GMV can implement — whether they’re running their own warehouse, working with a 3PL, or splitting volume across both.

Large warehouse floor with organized inventory
📊 Operations & Logistics · By The Numbers
📈
8%
Growth
🎯
0.3%
Impact
💰
0.5%
Revenue
6%
Efficiency

What Exactly Are Carriers Overcharging You For?

Before you can audit, you need to know where the bleeding happens. The most common carrier billing errors fall into predictable categories.

“The biggest surprise for most operators when they run their first real audit is not that the errors exist — everyone suspects there are some — it’s the volume. We’ve had clients come in thinking they had a 0.5% problem and find out it’s closer to 6%. The carriers aren’t doing this maliciously, but the complexity of their billing systems creates systemic error patterns that compound over time.” — Jason Hodge, VP of Carrier Analytics, Sifted

Logistics team handling shipping boxes

What Tools Do You Actually Need to Run This?

You have two primary routes: purpose-built freight audit software or a managed audit service that works on a percentage-of-recovery model.

💡 Article Summary
Key Insights
1
What Exactly Are Carriers Overcharging You For?
2
What Tools Do You Actually Need to Run This?
3
How Do You Structure the Audit Process Step by Step?
4
How Should You Approach Carrier Contract Negotiation Using Audit Data?
5
What’s the Right Cadence for Ongoing Freight Audits?
Source: Ecommerce Times

Software options include Sifted, Shipware, and 71lbs. All three ingest your carrier invoice data via API or CSV, flag billing anomalies, and generate dispute-ready claim files. Sifted’s dashboard is the most granular for multi-carrier operations; Shipware is favored by mid-market brands with significant LTL exposure; 71lbs skews toward smaller Shopify operators and charges a flat monthly fee rather than a recovery percentage.

Managed audit services like Reveel and U-Pack Audit operate on a contingency basis — typically 25-50% of recovered funds — meaning no upfront cost. For brands that lack internal logistics bandwidth, this is often the right starting point.

If you’re on ShipStation, EasyPost, or Shippo, note that these platforms do not provide freight audit functionality natively. You’ll need a dedicated layer on top. ShipHero’s Warehouse OS (updated in Q1 2026) now includes a basic carrier invoice reconciliation module, but operators processing more than 2,000 shipments per month should layer in a dedicated audit tool regardless.

How Do You Structure the Audit Process Step by Step?

Here is a repeatable process you can implement starting this week.

Step 1: Pull 90 days of carrier invoice data. Request invoice history directly from your carrier account portal. FedEx’s Billing Online and UPS Billing Center both allow CSV exports. If you’re routing through a 3PL, request raw invoice data — not just the marked-up summary they send you. This distinction matters. Some 3PLs add their own margin on top of carrier charges; you need the carrier-level data to audit accurately.

Step 2: Match invoices to ship confirmations. Cross-reference every invoice line item against your order management system — whether that’s Shopify, ShipStation, or a WMS like Extensiv (formerly 3PL Central). Flag any invoice line that doesn’t have a corresponding confirmed shipment. These are your first-tier disputes.

Step 3: Validate dimensional weights against actual package specs. Pull your SKU-level package dimensions from your OMS or 3PL’s WMS. For every invoice line where DIM weight was applied, recalculate manually using the carrier’s published divisor. A tolerance of more than 5% between billed and calculated DIM weight warrants a dispute. Tools like Sifted automate this at scale; manually it’s workable for sub-500 shipment batches.

Step 4: Run a late delivery report. Both FedEx and UPS provide on-time performance data via their carrier portals. Export this data for your 90-day window and identify every shipment where the carrier missed its service commitment. File refund claims immediately — remember the 15-30 day claim window. Automated tools file these on a rolling basis so you never miss the window.

Step 5: Audit surcharge application. Pull the current carrier surcharge schedule (both FedEx and UPS updated their 2026 surcharge tables in January and again in April). Compare every applied surcharge against the current schedule and your actual shipment characteristics. Pay particular attention to residential/commercial classification and DAS zone assignments.

Step 6: File disputes and track recovery. Most carriers have formal dispute portals. FedEx’s Invoice Dispute tool and UPS’s Billing Dispute Center both process claims in 7-14 business days. Keep a running dispute log with shipment tracking numbers, invoice dates, billed amounts, disputed amounts, and resolution status. This log becomes your ongoing audit trail and your leverage in annual carrier contract negotiations.

“We started running monthly freight audits in Q3 of last year after our 3PL pointed out we were getting hit with residential surcharges on what were clearly commercial B2B addresses. That first audit recovered just over $22,000 in 90 days. Now it’s just a standard line item in our monthly ops review.” — Priya Menon, COO, Nouri Provisions (a DTC wellness brand shipping ~4,000 parcels/month)

How Should You Approach Carrier Contract Negotiation Using Audit Data?

This is where the freight audit process pays compounding dividends. The data you collect from auditing — your error rates by carrier, your surcharge exposure by service level, your DIM weight hit rate by SKU category — is negotiating ammunition.

Carriers renegotiate rates annually, and most brands go into those conversations with volume projections and a gut feeling about their leverage. Brands that bring granular audit data go in with specific asks: cap your residential DAS surcharge exposure for ZIP codes in X tier, adjust your DIM divisor for SKUs with a specific dimensional profile, get a service guarantee refund threshold that auto-credits rather than requiring manual claims.

Shipware’s consulting team, which works with brands doing $2M-$50M in annual carrier spend, reports that clients who arrive at carrier negotiations with 12 months of clean audit data consistently achieve 8-15% better rate structures than those who negotiate on volume projections alone. The carriers know their billing systems produce errors; brands that can quantify their own error exposure signal operational sophistication that carriers respond to.

What’s the Right Cadence for Ongoing Freight Audits?

For brands processing under 1,000 shipments per month: quarterly manual audits are sufficient, supplemented by automated late-delivery claim filing via 71lbs or a similar low-cost tool.

For brands processing 1,000-10,000 shipments per month: monthly audits using a dedicated software layer (Sifted, Shipware) with disputes filed on a rolling two-week cycle.

For brands above 10,000 shipments per month or running multi-carrier strategies across FedEx, UPS, USPS, and regional carriers like OnTrac or LSO: real-time automated auditing is the only operationally viable approach. At this volume, a 48-hour delay in identifying billing errors can push disputed shipments outside the claim window. Reveel’s real-time audit API, which integrates directly with EasyPost’s multi-carrier routing layer, is purpose-built for this use case.

How Do You Keep Your 3PL Accountable in This Process?

If you’re fulfilling through a 3PL, the freight audit question gets more complicated. Your 3PL is technically the shipper of record on most carrier contracts, which means the carrier invoices go to them — and you only see a summary invoice with their margin built in.

The standard practice in the 3PL industry is for the provider to keep some or all freight audit recoveries that occur at the carrier level. This is rarely disclosed proactively. When negotiating or renegotiating a 3PL contract, include explicit language requiring: (1) monthly carrier-level invoice disclosure, (2) pass-through of 100% of late-delivery refund recoveries, and (3) shared access to your carrier account profile for independent audit purposes.

ShipBob’s standard merchant agreement, as of Q1 2026, does include carrier invoice transparency provisions, though merchants have to request the raw data explicitly. Flexport Fulfillment’s contract language is more operator-friendly on this point, granting merchants direct carrier portal access by default.

“The 3PL accountability piece is the most overlooked part of freight auditing for DTC brands. They assume their 3PL is handling it. Some are. Many aren’t. The question to ask in your next QBR is simple: ‘Show me the carrier invoice for last month.’ If they can’t or won’t, that’s your answer.” — Marcus Treviño, Founder, Operators Guild (a Shopify merchants community with 4,200 members)

What’s a Realistic Recovery Timeline and ROI?

First-time audits covering a 90-day historical window typically surface the largest recovery volumes, because the backlog of unclaimed refunds and unchallenged billing errors has been accumulating. Expect first-audit recoveries of 3-6% of audited spend. Ongoing monthly audits typically stabilize at 1-2% recovery as you catch errors in near-real time and carriers become more accurate (in part because disputed billers get flagged in carrier systems).

For a brand with $500,000 in annual carrier spend: a $15,000-$30,000 first-year recovery is realistic. Software tooling costs $2,000-$8,000 annually depending on the platform and shipment volume, making this one of the highest-ROI operational improvements available to mid-market ecommerce operators.

Start with the 90-day lookback. Pull the data this week. The carriers are not going to volunteer the corrections.

More in Operations & Logistics

View All →