Free tool · The Logistics Files · Works anywhere

Rate Bank

Ask most freight companies what a lane costs and they will email a partner and wait. The rate they were given three weeks ago for the same lane is in somebody's inbox, and nobody can find it. So the same route gets priced twice in one month at two different numbers, and neither person knows the other one quoted.

This is a rate library you build once and keep. Store a price for each leg of a journey, with who gave it to you and the date it expires. It then does the two things a spreadsheet will not: it tells you when a rate has gone out of date, and it tells you when two rates for the same thing disagree with each other. Everything stays on your device, so export it regularly.

Your rates at a glance

Add a rate

One rate is one leg of one journey from one supplier. Break a door-to-door price into its legs rather than storing it as a single number, because legs are what you reuse. The main carriage from Shanghai changes; your clearance fee does not.

Always fill in the expiry date. A rate with no expiry is the single most expensive habit in freight pricing, because it keeps being used long after the carrier has moved on and nobody notices until the invoice arrives.

Your rates

LegRouteSupplierBuySellExpires

Keep a copy

Your rates live in this browser only. They are not sent anywhere, which is the point, but it also means clearing your browser data or changing computer loses them. Export a file every time you add a batch, and keep it where you keep your other working files.

Tap a heading to read it.

Why store legs and not prices

A door-to-door price looks like one number and is really seven or eight. Pickup, export formalities, terminal handling at origin, the long leg, terminal handling at destination, the line's local charges, clearance, delivery.

Store it as one number and it is useless the moment anything changes, because you cannot see which part moved. Store it as legs and most of your next quotation is already done, since only one or two legs will be different.

It also makes you a better buyer. When you can see that your clearance fee has been the same for two years while the carrier's local charges have doubled, you know which conversation to have.

The two questions this answers that a spreadsheet does not

Is this rate still good? A rate is a promise with a date on it. Without the date it is a rumour, and quoting from a rumour is how a job gets sold below cost by someone who was being careful.

Do my own rates agree with each other? When two people price the same lane in the same week from different emails, the client eventually sees both. This checks for that automatically and tells you before they do.

How to fill it without it becoming a chore

Do not start by entering everything. Start with your busiest lanes, five or ten of them, and only the legs you quote often. A rate bank with fifteen accurate entries beats one with three hundred stale ones.

Add a rate the moment it arrives. Not later. The email with the rate in it is open in front of you right now, and it has the validity date in it, which is the field everybody skips when entering from memory a week afterwards.

Put the supplier's name on every entry. When two rates for the same leg disagree, the useful question is not which number is right but which supplier gave you which, and when.

Write the awkward conditions in the note. Minimum charges, what is excluded, whether space is subject to confirmation. Those conditions are what turns a good-looking rate into a bad quotation.

What to do with an expired rate

Do not delete it. An expired rate is evidence: it tells you what that lane cost three months ago, which is exactly what you need when a supplier tells you the new price is reasonable. Keep the history and let the tool mark it expired.

Get the next toolkit by email

One essay a week, one free tool a month. No noise.