SteplaneStart the free check

Steplane › Guides › Freight forwarding KPIs

Freight forwarding KPIs: 15 practical metrics for a small forwarder or transport company

Updated 19 October 2026 · Written by Paul, founder of Steplane, a logistics process specialist with over 13 years in logistics, including at some of the biggest freight forwarders in the world.

In short: The most useful freight forwarding KPIs for a small company are quote win rate, time to quote, margin per job, extras billed, days from delivery to invoice, DSO, POD return time, on-time pickup and delivery, and claim rate. Each needs one formula, one data source and one owner, and a target set from your own last 3 months.

Published industry benchmarks for small forwarders are rare and often not comparable, so this page does not invent any. Where a law or a common contract term gives a useful anchor, it is named. Everywhere else: measure first, then set the target.

Key facts

The 15 KPIs: formula, data, target and owner

"Set your own baseline" means: calculate the KPI for your last 3 months, then aim to improve on it. A target that someone else reached in a different business tells you little.

#KPIFormulaData fromStarting targetOwner
1Quote win rate
Sales
Quotes accepted ÷ quotes sent × 100Quote logSet your own baseline; track by customer and laneSales
2Time to quote
Sales
Median hours from price request to quote sentQuote log timestampsSet your own baselineSales
3Margin per job
Sales
(Sell price − all buy costs) per job; also as % of sell priceJob file: invoice and carrier costsSet your own baseline; agree a minimum marginManager
4Jobs below minimum margin
Sales
Jobs under your margin floor ÷ all jobs × 100Job fileYour floor is the rule; aim for none without approvalManager
5Extras billed %
Billing
Value of extras invoiced ÷ value of extras logged × 100Extras log and invoicesEvery logged extra that the terms allow should be billedBilling
6Days from delivery to invoice
Billing
Invoice date − delivery date, median and worst 10%Job file and invoicesSet your own baseline. US carriers under 49 CFR 377.205: 7 days for collect shipmentsBilling
7Delivered, not invoiced
Billing
Number and value of delivered jobs with no invoice at month endJob fileNone at month closeBilling
8Credit note rate
Billing
Credit notes ÷ invoices sent × 100Accounting systemSet your own baselineBilling
9DSO (days sales outstanding)
Cash
Trade receivables at period end ÷ sales in the period × days in the periodAccounting systemAt or below your payment termsFinance
10Overdue receivables %
Cash
Overdue receivables ÷ all receivables × 100Aged debtors reportSet your own baselineFinance
11On-time pickup %
Operations
Pickups inside the agreed window ÷ all pickups × 100Driver times, carrier updates, trackingSet your own baseline; use the window in the orderOperations
12On-time delivery %
Operations
Deliveries inside the agreed window ÷ all deliveries × 100POD times, trackingSet your own baselineOperations
13POD return time
Operations
Date POD received − delivery date, medianJob fileThe deadline in your transport orderOperations
14Claim rate
Quality
Claims opened ÷ shipments × 100 (or per 1,000 shipments)Claims logSet your own baseline; also count notices sent on time (CMR: 7 days for hidden damage, Sundays and public holidays excluded)Claims owner
15Carriers with valid documents
Quality
Active carriers with valid licence and insurance ÷ active carriers × 100Carrier register100%: no load to a carrier with expired documentsOperations

Use the median for time-based KPIs. One quote that took a week hides behind a good average.

Which 5 to start with

If your main problem isStart withFirst fix to try
Losing quotesWin rate, time to quoteA price request checklist and a same-day quote rule
Busy but no profitMargin per job, jobs below minimum margin, extras billed %An extras log filled in the same day
Cash is tightDays from delivery to invoice, DSO, overdue %Invoice on POD receipt, not at month end
Unhappy customersOn-time pickup and delivery, claim rateClear windows in every transport order
Carrier riskCarriers with valid documents, claim rateA carrier register with expiry warnings

Where the data comes from

A small company does not need a data warehouse. Five records feed all 15 KPIs:

RecordFields you needKPIs it feeds
Quote logDate and time of request, quote sent, outcome, price1, 2
Job fileSell, buy costs, pickup and delivery windows and actual times, POD date, invoice date3, 4, 6, 7, 11, 12, 13
Extras logJob, type of extra, amount, proof, billed yes or no5
Accounting systemInvoices, credit notes, receivables, overdue8, 9, 10
Claims log and carrier registerClaims opened and deadlines; carrier licence and insurance expiry14, 15

If a field is not recorded today, the KPI cannot be measured. That is often the first finding: the process step is missing, not the metric.

Legal and contract anchors (not benchmarks)

These are rules and terms, not industry averages. They give some KPIs a hard edge.

KPIAnchorSource
DSO, overdue %EU business-to-business terms over 60 days only if expressly agreed and not grossly unfair; default 30 days when no term is agreedDirective 2011/7/EU, art. 3
Overdue %UK statutory interest 8% plus base rate; fixed sum £40, £70 or £100 by debt sizeLate Payment of Commercial Debts (Interest) Act 1998
Days from delivery to invoiceUS collect shipments: freight bill within 7 days of delivery, for carriers covered by the rule49 CFR 377.205
Claim notices on timeCMR: visible damage at delivery, hidden damage 7 days (Sundays and public holidays excluded), delay 21 daysCMR art. 30
Claim handling (US)Carrier acknowledges within 30 days and decides within 120 days49 CFR 370.5, 370.9
POD return timeThe deadline you wrote in the transport orderYour contract

Common mistakes with logistics KPIs

If you want a second pair of eyes on which steps feed which numbers, the process review checks your current process and gives written fixes: €149 for one process, €349 for up to three, from €690 for larger reviews.

Get all 6 process kits for €199

The six kits cover the steps that produce these numbers: quote to invoice, booking and carrier, carrier onboarding, claims and damage, customer onboarding and credit, and shipment documents and customs. Each has a written process with owners and records, plus Word and Excel templates such as the quote log, extras log, carrier register and claims log. EU and US versions.

See all 6 kits

All 6 kits €199 (about $225), one-time. Or €49 (about $55) per kit, any 3 for €99. 14-day money-back guarantee.

Related guides

Sources

Questions

What are the most important KPIs for a freight forwarder?

For a small forwarder: quote win rate, margin per job, extras billed %, days from delivery to invoice and DSO. They show whether you win work, make money on it and get paid for it.

How do you calculate DSO?

Trade receivables at the end of the period, divided by sales in the period, times the number of days in the period. €180,000 receivables on €240,000 quarterly sales over 90 days gives 67.5 days.

What is a good quote win rate in freight forwarding?

There is no reliable public benchmark for small forwarders. Measure your last 3 months, split by customer and lane, and improve on that. Spot quotes and contract tenders behave very differently.

How many KPIs should a small logistics company track?

Start with 5, each with one owner, reviewed monthly. Add more only when the first ones are measured reliably.

What is POD return time?

The days between delivery and the signed proof of delivery reaching your job file. It drives how fast you can invoice, so it often explains a high DSO.

How do I measure extras billed?

Log every extra the same day it happens (waiting time, extra stops, storage) with proof. At month end, divide the value invoiced by the value logged.

See your own quote-to-invoice process in about 10 minutes

Answer simple questions about how your company works today. You get the process map with owners, triggers and records, the money leaks with estimates and a written procedure. Free, no sign-up.

Start the free check