Loads and transport · Free calculator

Freight Rate Card Calculator

Turn your truck costs into a cost per kilometer and per hour, then price a full truckload with its empty return and handling hours, build a rate card by distance band, and work out a per-pallet rate for shared loads.

  • Runs in your browser
  • Your own costs
  • Formulas shown below

Enter one truck's costs as your accounts show them. The defaults are an example for a heavy truck; replace them with your own figures.

Fixed costs
/ month

Driver pay and benefits, truck and trailer payments or depreciation, insurance, permits, tracking and a share of overheads. Example value.

days

h

Hours you can actually sell, not hours the truck is available. Example value.

Running costs

Average of loaded and empty running. Example value.

/

Example value. Use the pump price you pay and update it every month.

/

From maintenance records: yearly cost ÷ yearly kilometers. Example value.

/

Average tolls per kilometer if your routes use toll roads.

How this is calculated
Fixed cost per hour = fixed costs per month ÷ (working days × hours per day) Running cost per km = consumption ÷ 100 × diesel price + maintenance and tires + tolls

Full methodology is below.

Cost per km and per hourBased on values entered

Send the rate card to sales

Report with the inputs, cost base, rate card and pallet rates.

Freight rate card

Get the full rate card

  • Fixed cost per hour and running cost per km
  • Full-truck price for each distance band
  • Exact price for the load you quote
  • Pallet rate per band and your shipment price
  • Methodology, sources and next steps

What is a freight rate card?

A freight rate card is the price list a transport company gives its customers: a price for a full truckload in each distance band, and often a price per pallet for loads that share a truck. A rate card built on your own costs lets sales quote in minutes, and shows which quotes lose money before the truck leaves.

The calculator turns one truck's monthly costs into a fixed cost per working hour and a running cost per kilometer. It then prices a trip with its empty return and handling hours, builds a rate card by distance band, and converts each band into a per-pallet rate with a minimum charge.

Why price from cost per km and per hour?

  • Two clocks run on every load: fuel, maintenance and tires grow with kilometers; driver pay, truck payments and insurance grow with time. A per-km rate alone underprices loads with long waits.
  • Empty kilometers are paid by someone: a one-way load that returns empty costs almost twice its loaded distance in running costs.
  • Wide bands hide losses or lost quotes: a band priced at its upper limit overcharges short loads in it; one priced at the middle loses money at its upper end.
  • Pallet prices depend on fill: a per-pallet rate only covers the truck if you sell enough positions on an average run.

What inputs do you need?

InputWhere to find itTip
Fixed costs per monthPayroll, finance or lease schedule, insurance policy, permits, overhead allocationUse depreciation if you own the truck outright.
Working days and hoursTrip records and timesheetsCount hours you can sell, after maintenance days and idle days.
Fuel use and priceFuel cards, tracking data, the pump priceMeasure over a full month of loaded and empty running.
Maintenance and tires per kmWorkshop invoices ÷ kilometersA twelve-month average smooths out large repairs.
Empty return and handling hoursTrip records, waiting time at sitesUse the lane's real pattern, not the best case.
Pallet positions and fillTrailer floor plan, past shared runsFill is the share of positions you actually sell.

How is the freight rate calculated?

Cost base

Fixed cost per hour = fixed costs per month ÷ (working days × hours per day) Running cost per km = consumption ÷ 100 × diesel price + maintenance and tires + tolls

The split follows the line items in the American Transportation Research Institute's Analysis of the Operational Costs of Trucking: driver wages and benefits, fuel, truck and trailer payments, insurance, repair and maintenance, tires and tolls. Time-based items go into the hourly cost and distance-based items into the per-km cost.

Full-truck price for one trip

Kilometers = loaded distance × (1 + empty return share) Hours = kilometers ÷ average speed + loading, unloading and waiting Cost = kilometers × running cost per km + hours × fixed cost per hour Price = higher of (cost ÷ (1 − margin)) and the minimum charge

The margin is profit as a share of the price. A 15% margin is a markup of 15 ÷ 85 = 17.6% on cost; mixing the two is a common pricing error.

Rate card and pallet rate

Band price = price of a trip at the band's upper limit Pallet rate = band price ÷ (pallet positions × expected fill) Shipment = higher of (pallets × pallet rate) and the minimum, capped at the band price

Sources

  • American Transportation Research Institute, Analysis of the Operational Costs of Trucking: 2026 Update, A. Leslie and D. Murray, July 2026 (cost line items per mile). Source: TRID record.
  • Transport Topics, Truck operating costs rose 3.4% in 2025, ATRI finds, 17 July 2026 (line items with the largest increases: tolls, repair and maintenance, driver benefits, tires). Source. Last reviewed 21 October 2026.

The calculator uses no market rates or cost figures from these sources; every amount is yours. Prices are before VAT.

Worked example: a heavy truck, a 350 km load

The defaults are examples; replace them with your own figures.

  • Fixed costs of $5,600 a month over 26 days of 10 hours give $21.54 an hour. 35 L/100 km at $0.48 a liter is $0.168 a km; with $0.08 for maintenance and tires the running cost is $0.248 a km.
  • A 350 km load with a 60% empty return drives 560 km. At 60 km/h that is 9.3 hours, plus 3 hours of handling: 12.3 hours.
  • Cost: 560 × $0.248 = $139 running, plus 12.3 × $21.54 = $266 of time: $405. At a 15% margin the price is $476, or $1.36 per loaded km.
  • On the rate card, 350 km falls in the 300–500 km band, priced at 500 km: $647, $171 more than the exact price. A narrower band would quote closer.
  • For shared loads, 24 positions at 70% fill sell 16.8 pallets a run, so a pallet in the 300–500 km band costs $38.53. Six pallets cost $231, 36% of the full truck; from 17 pallets the customer should pay the full-truck price.

How to read your results

  • Cost per km vs cost per hour: if the hourly cost is large, short loads with long waits are where you lose money; charge for waiting.
  • Price per loaded km by band: it falls with distance because the handling hours spread over more kilometers. Short bands need a minimum charge.
  • Band price vs exact price: a large gap means the band is too wide for that lane.
  • Pallet rate: it only holds at the fill you entered. Lower fill on a lane needs a higher rate or fewer shared runs.

How to price better

  • Find return loads: every point of empty return you remove lowers the cost of the next quote. Check the return leg with the Truck Trip Cost Calculator.
  • Charge for waiting: agree free time at each site and a rate per extra hour.
  • Review fuel monthly: fuel is often the largest running cost; update the price or add a surcharge clause.
  • Check margins after the trip: log real kilometers, hours and costs per load in the Load and Lane Profitability Workbook.

Assumptions and limits

The calculator averages one truck: the same consumption loaded and empty, one speed and one fixed cost per hour for every load. Fixed costs are spread over the hours you enter; if the truck works fewer hours, each hour costs more. Tolls, permits for specific loads, escorts, overnight allowances and border costs need to be in your inputs or added to the quote. Pallet rates assume pallets of one size and weight within the truck's payload. Market rates, competition and customer terms are not in the calculation. All defaults are examples.

Related Safee solution

Price from recorded kilometers and hours

Safee records every trip's distance and duration, and the Waybill Mileage report shows the loading time, arrival time and loaded distance of each waybill, so you know the real empty return and waiting hours on each lane.

  • Waybill Mileage report with the waybill number, loading time, arrival time and distance traveled loaded, when your waybill system is integrated with Safee.
  • Geofence-based Voyage report with each vehicle's trips between loading and delivery geofences, entry times and distance.
  • Trip reports with start and end times, duration and distance of each trip.
  • Excel export and scheduled reports to review lanes every month.
Questions

Questions about freight rates and rate cards

Want the empty kilometers and waiting hours on every lane? Talk to Safee.

How do you calculate a freight rate per km?

Add the running cost per kilometer to the fixed cost of the hours the trip takes, divide by (1 − your margin) and divide the price by the loaded distance. Empty return kilometers and handling hours are part of the cost, so a per-km rate is only right for the trip pattern it was built on.

What should a trucking rate card include?

A full-truck price for each distance band, a minimum trip charge, free waiting time and a rate per extra hour, a per-pallet rate with a minimum per shipment for shared loads, and the terms behind the prices: fuel price base, empty return assumption and whether VAT is included.

How do you price a pallet shipment?

Divide the full-truck price for the distance by the pallet positions you expect to sell on an average run, then multiply by the pallets in the shipment. Apply a minimum charge for small shipments and never charge more than the full truck.

What is the difference between margin and markup?

Margin is profit as a share of the price; markup is profit as a share of the cost. A cost of 100 sold at 120 is a 20% markup and a 16.7% margin. This calculator works with margin.

How wide should distance bands be?

Narrow enough that the gap between the band price and the exact price stays small for your common lanes. The calculator shows that gap for the distance you quote; if it is large, add a band.

Does the calculator include VAT and tolls?

Prices are before VAT. Tolls are included when you enter an average toll per kilometer on the Cost base tab; for a single toll road on one lane, add it to that quote.

Where do I get real kilometers and waiting hours?

From trip records: a tracking system records each trip's distance and the time a vehicle spends inside each customer's geofence, so empty return share and handling hours come from data instead of estimates.

Let's look at your lanes

Know the real kilometers and hours of every load

Tell us how many trucks you run and your main lanes, and we will show you how Safee reports record loaded and empty distance and loading and arrival times.

Related tools and resources

Move on to your next fleet question

Get the report

Enter your details and we will email you the file.

Use your real name so the file arrives addressed to you. Don't worry, we won't flood you with emails or calls.

Scroll to Top