Carrier adjustments shouldn’t come out of your margin

DIM corrections, reweighs, address corrections and residential surcharges land days after you’ve already billed your client. Rails matches every adjustment back to the order that caused it and the client who owes it.

Rails carrier invoice analysis for a UPS invoice: $23,113.43 charged by the carrier against $28,430.34 billed to clients, 32.1% margin, and 16.4% unmatched to any client

Carriers reprice shipments after the fact, and the adjustment usually arrives after you’ve already invoiced the client.

8%
Average revenue increase through more accurate charge capture
$150M+
Of 3PL invoices processed and audited on Rails
$1M+
Carrier adjustments identified and rebilled, last 90 days

How it works

1

Rails ingests the carrier invoice

Line by line, every carrier, on whatever cycle they bill you. No manual download, no spreadsheet.

2

Every charge is matched to its shipment

Each carrier line is tied to the shipment it belongs to, and to the client that shipment was for. That link is what makes rebilling possible.

3

Variances are rebilled, absorbed, or disputed

You set the rule per client: rebill on the next cycle, absorb anything under a threshold, or route it to dispute.

See the gap between what you quoted and what you were charged

Rails compares every carrier charge against the rate you expected and the amount you passed through to the client. Three numbers that should agree, and usually don’t.

  • DIM weight corrections, reweighs, address corrections, residential and delivery-area surcharges
  • Duplicate charges, charges for labels that were voided, and shipments billed twice
  • Every variance carries a reason code and a link to the shipment
Shipment level quoted versus actual carrier cost, with the deltas highlighted where reweighs, address corrections and surcharges pushed the actual above the quote

Rebill the adjustment to the client who caused it

Parcel audit tools are built for shippers: they find the overcharge and chase the refund from the carrier. A 3PL sits in the middle. The refund matters less than making sure the surcharge lands on the right client’s next invoice instead of your P&L.

  • Adjustments flow onto the next invoice automatically, with the original shipment attached
  • Per-client rules: rebill everything, rebill above a threshold, or absorb by agreement
  • Your client sees the carrier’s own line, not a mystery charge from you
A carrier adjustment arriving after the invoice was sent, matched back to the shipment, then to the client, then queued onto the next cycle's invoice to be rebilled rather than absorbed

Find out which clients are actually profitable

Once every carrier charge is matched to a client, margin stops being a monthly guess. Most 3PLs find one or two accounts that have been underwater for a year.

  • Margin by client, by service, and by lane
  • The accounts whose shipping profile has drifted since you priced them
  • The evidence to reprice at renewal, with the shipments to back it up
Shipping margin by client sorted worst first, showing one client at negative 3.9% because accessorials are being absorbed instead of rebilled

Rails captured additional non-duty costs that were previously unaccounted for and applied the correct markup to them.

Billing Team, Selery Fulfillment

Works with the carriers you already ship with

Rails ingests carrier invoices alongside the shipment data already flowing in from your WMS and OMS, so every charge has a shipment to match against.

Carriers

UPS
FedEx
DHL
USPS
OnTrac
Purolator
Royal Mail
Evri

Shipping platforms

EasyPost
Shippo
ShipStation
Pitney Bowes
Stamps.com

WMS and OMS

Extensiv
Deposco
ShipHero
Logiwa
Packiyo
Infoplus
See all integrations

Questions we get on every call

How is this different from a parcel audit company?

Audit firms work for shippers and take a share of the refunds they recover from the carrier. Rails works for you as the party in the middle: the priority isn’t the refund, it’s making sure the adjustment reaches the client’s invoice instead of your margin.

What happens when an adjustment lands after I’ve already invoiced?

That’s the normal case, and it’s what the rebilling rules handle. The adjustment flows onto the next cycle with the original shipment attached, or gets absorbed if it falls under your threshold.

Which carriers do you support?

FedEx, UPS, USPS, DHL, Stamps.com, Endicia, EasyPost, eHub, Passport, APC, ACI Logistix, BlueGrace, Cirro, DPD, Evri, FlavorCloud, iDrive, OnTrac, Parsel, Pitney Bowes, Purolator, Royal Mail, ShipBob, Shippo, ShipPros, ShipTrac, Shipwheel, ShipX, Tusk, Unishippers, UniUni, Veho, Worldwide Express and YSP, plus a custom integration for any other carrier you use today.

Do you take a percentage of what you recover?

No. We do not take a percentage of what we recover.

The rest of the platform

Billing & Invoicing

Where the adjustment lands: an invoice that builds itself, every day.

Learn more

Payments

Payment portal for brands to pay the invoice Rails just built. Collect without leaving Rails.

Learn more

Free the untapped profit trapped in unreliable spreadsheets