Accessorial pricing

Every charge type, priced exactly like your tariff.

TruckMath reads a carrier's rules tariff and turns every accessorial into a plain-English, editable calculation — no raw JSON, no guesswork. Here is every charge type it supports, shown with real examples from a live ODFL tariff.

One page, every accessorial

A sortable, searchable, filterable list of every active accessorial for your carrier — code, name, tariff item reference, and a plain-English description of how each one calculates.

13 charge types, one editor

Click any calculation to open a focused editor for that accessorial's charge type — flat amounts, per-unit rates, percentages, or ZIP-tiered tables — with a live preview as you type.

Flat amount

A fixed dollar amount every time the accessorial applies — the simplest charge type.

Per 100 lbs (CWT)

Priced per hundredweight of the shipment, commonly paired with a minimum charge floor.

Per pound

Illustrative

Priced per pound of shipment weight.

Per piece

Illustrative

Priced per handling unit — piece, carton, or similar — on the shipment.

Per pallet

Priced per pallet involved in the shipment.

Per stop

Illustrative

Priced per stop on a multi-stop move.

Per hour

Priced per hour, with an optional free-time allowance before charges start — common for detention.

Per day

Priced per day, with an optional free-day allowance before charges start.

Per mile

Priced per mile of shipment distance, commonly with a minimum charge floor.

Percent of a value

A percentage of a chosen dollar basis — declared value, advanced charges, total charge, and more.

Percent of linehaul

Illustrative

A percentage specifically of the linehaul charge.

No charge

Illustrative

Tracked for visibility, but never adds to the bill.

ZIP tables that scale to hundreds of ZIPs

Rules tariffs price some accessorials by ZIP code — sometimes hundreds of them. TruckMath groups ZIPs by price instead of listing one row per ZIP, so a 405-ZIP table stays editable as a handful of price groups.

Want to see your own tariff mapped out like this?