Skip to main content
Pricing is where billing mistakes start. Tread keeps what you charge a Customer, what you pay a Vendor, and what your own Drivers earn as separate rate cards — one price change never leaks into another. This workflow sets up rate cards, add-ons, and fuel surcharge.

Walkthrough

1

Open Freight Rates

In Settings, the Rates group holds every pricing screen: Freight Rates, Material Rates, Add-Ons, Broker Fees, Fuel Surcharge Index, Fuel Surcharge Schedule, and Tax Rate Schedules. Open Freight Rates, then pick Vendor, Customer, or Internal Drivers to choose whose rates you are setting.
2

Create a rate card

Click Create Rate Card.The Freight Rates page with the Create Rate Card button highlightedName the card, pick a Rate Type (Per Ton, Per Hour, Per Load, Flat Rate, and more), then set the Rate and Minimum Billing Unit. To apply the card only to specific work, narrow it by Project, Equipment, Equipment Type, or Service Class.The Create Rate Card dialog with a customer, rate type, and rate filled inPer-lane pricing — rates by pickup site, dropoff site, or material — lives on the Project instead. See Project Rates.
3

Configure add-ons

Add-ons are charges on top of the base rate — standby time, tarping fees, equipment surcharges. Under Add-Ons, click Create Add On. Pick a Rate Type (Per Load, Each (Flat Rate), or % of Total), set the Cost Rate (what you pay) and Invoice Rate (what you charge), and choose the Add On Types that control where it applies: Job, Invoicing, Settlement, Driver Pay, or Shift.The Create Add On dialog with rate type, invoice rate, and add on types filled inA rate card can also attach Automatic Add Ons, which apply every time the rate card does.
4

Set up fuel surcharge

Create a Fuel Surcharge Index, then a Fuel Surcharge Schedule that maps each fuel price to a surcharge amount. Link the schedule to billing with an add-on whose Rate Type is Fuel Surcharge. See Fuel Surcharges for the full walkthrough.A Fuel Surcharge Schedule mapping fuel prices to billing surcharge amounts
5

Let rates land on dispatches

When a job is rated, Tread applies the highest-precedence matching rate — see the table below. Override on the Order (star a rate card) or on a single job when a specific dispatch prices differently.

Rate Precedence

When a load is rated, Tread checks for a matching rate in a fixed order. The first match wins. Everything below it is ignored. Legacy Site Rates were migrated into project rates with a Pickup Site condition — same matching behavior, managed on the Project.
When a rate “disappears” or “reappears” between billing runs, it is almost always precedence plus an unset field falling through. A blank UoM, a missing destination, or a Site row that does not match the load’s actual route causes Tread to skip to the next layer. Check the load’s Site, Project, and Customer in that order — find the first level where a field is blank or wrong, fix it there.

Watch it

Common pitfalls

Drivers must never see customer rates. A driver-facing screen built off the wrong rate field can leak customer-facing pricing. Tread separates customer, vendor, and driver rates by design — confirm Roles & Permissions gate driver views to driver-rate fields only.
Fuel surcharge complexity bites first-time admins. A producer setting up surcharge as both a per-load fee and a percentage rolled it twice and overcharged. Pick one application rule per customer and stay there.
% of Total and Fuel Surcharge add-ons recalculate with the invoice. These charges are computed from the invoice’s freight subtotal, so they update when invoice line items change. That is expected behavior, not a bug.