What does freight rate management software do?
Every forwarder keeps rates somewhere. Carrier contracts, agent rate sheets, the tariff you publish, the surcharges that move every few weeks, the local charges at each end. Freight rate management software is where all of that lives, so a pricer can find the right rate for a lane without opening six files.
This guide sets out what a rate management system holds, how forwarders keep it current, what the category solves, what it leaves untouched, and how to judge one before you sign.
Freight rate management software stores your buying and selling rates in one place: contract rates, tariffs, surcharges, local charges and validity dates. It helps a pricer find the right rate for a lane quickly and see when it expires. It stores and finds rates. It does not answer the customer.
What does freight rate management software hold?
Start with the record, not the product.
A rate is never one number. For a single lane you hold a buying rate from a carrier or an agent, a selling rate you show the customer, the charges on top, the charges at each end, the currency each is in, the weight or container break it starts at, and the dates it is good for. Change one of those and the price changes.
Regulators are a useful guide to the minimum. In the United States trades an ocean carrier’s tariff has to show all rates, charges, classifications, rules and practices between the points it serves, and be open for public inspection. The same obligation sits on an NVOCC, outside negotiated rate arrangements. In air, IATA’s published tariffs carry the general cargo rates. Promotional rates, private contract rates agreed with an airline and spot rates for a single shipment sit outside the published tariff. A rate store holds all four without confusing them.
| What the record holds | Why it is there | What goes wrong when it is missing |
|---|---|---|
| Lane and service | Origin, destination, mode and service level. | A pricer quotes a port pair the rate never covered. |
| Buying rate | What the carrier or the agent charges you. | Margin is guessed rather than calculated. |
| Selling rate or tariff | What you show the customer. | Two salespeople quote one customer differently. |
| Surcharges | Fuel, security, dangerous goods and screening. | The quote sits under cost before the file is opened. |
| Local charges | Terminal, handling, pick-up, delivery and storage at each end. | The customer is invoiced for charges nobody quoted. |
| Currency | The currency each charge was incurred in. | The exchange loss lands on the job, not the quote. |
| Validity | The day the rate starts and the day it stops. | An expired rate goes out and has to be withdrawn. |
| Source | Which contract or email it came from. | Nobody can say where the number came from. |
- Lane and service
- Why it is there
- Origin, destination, mode and service level.
- What goes wrong when it is missing
- A pricer quotes a port pair the rate never covered.
- Buying rate
- Why it is there
- What the carrier or the agent charges you.
- What goes wrong when it is missing
- Margin is guessed rather than calculated.
- Selling rate or tariff
- Why it is there
- What you show the customer.
- What goes wrong when it is missing
- Two salespeople quote one customer differently.
- Surcharges
- Why it is there
- Fuel, security, dangerous goods and screening.
- What goes wrong when it is missing
- The quote sits under cost before the file is opened.
- Local charges
- Why it is there
- Terminal, handling, pick-up, delivery and storage at each end.
- What goes wrong when it is missing
- The customer is invoiced for charges nobody quoted.
- Currency
- Why it is there
- The currency each charge was incurred in.
- What goes wrong when it is missing
- The exchange loss lands on the job, not the quote.
- Validity
- Why it is there
- The day the rate starts and the day it stops.
- What goes wrong when it is missing
- An expired rate goes out and has to be withdrawn.
- Source
- Why it is there
- Which contract or email it came from.
- What goes wrong when it is missing
- Nobody can say where the number came from.
IATA is explicit that a carrier tariff does not include charges for transshipment, customs clearance, pick-up, delivery, terminal and storage unless it says so, and that charges are shown in the currency of the place they were incurred. That is why local charges are the part most often got wrong. The carrier rate arrives as a file. The local charges arrive in somebody’s head.
Where do the rates come from?
Rates enter a forwarding business through four doors, and they behave very differently once inside.
Contract rates you have signed
A carrier or an agent gives you a rate for named lanes over a named period. This is the rate a store is built for. It is stable, it has a start and an end, and it is worth loading properly.
Published tariffs
IATA’s TACT carries over five million tariffs and rates, updated in real time, with over 140 airlines contributing across more than 220 countries and territories, offered by web, API and flat file. Published rate data now arrives in a form a system can read, so loading it should not be a typing job.
Rates you have to ask for
You email three agents for a lane you do not hold, and you wait. This door decides how fast a quote leaves the building, because somebody else is answering.
Spot rates
Negotiated for one shipment against the capacity available that day. Useful, and stale almost immediately.
Sort your lanes by the door they came through, not the mode they move in. A rate a system can fetch has a different working day from a rate a person must be waited on for. Most forwarders have both, and a rate store helps far more with the first kind.
A rate store is good at rates that arrive as data. It is only as good as your inbox at rates that arrive as a reply.
Where does a rate store sit next to quoting and the inbox?
Three things get mixed together in this category. Separating them is most of the buying decision.
Holds contract rates, tariffs, surcharges, local charges and the dates each one is good for.
Puts a rate, the charges and your margin rules together into one priced answer for one customer.
Where the enquiry arrives, where the agent replies, and where the customer pushes back on price.
A product that is excellent at layer one can leave layers two and three untouched. That is not a criticism of it. It is a scoping question to answer before you sign, because the money you want back may sit on a layer the product does not reach.
How do forwarders keep rates current?
Rates go stale faster than any other record a forwarder keeps.
Ocean spot rates move week to week. Drewry publishes its World Container Index weekly across eight major East-West trades. In the week to 27 August 2026 the composite fell 1% to 4,473 US dollars per forty-foot container, on lower Transpacific and Asia to Europe rates. A rate a week old is not automatically wrong. It is no longer evidence.
There are hard rules as well. In the United States trades a tariff rate, charge or rule has to be in effect when the carrier or its agent receives the cargo, and an increase must sit at least 30 days between publication and effective date. A validity window is a field in the record, not a note beside it.
The rest is housekeeping, and the housekeeping decides whether anyone trusts the store:
- a new contract is loaded the day it is signed, not the week after
- a surcharge change reaches every affected lane at once
- an expiring rate warns the pricer before a quote goes out on it
- quotes already sent on a rate that has moved are found and revised
- an agent’s emailed rate reaches the store instead of staying in one mailbox
The last two are where most rate stores quietly fail, and neither is a database problem. A rate that arrives as a reply to an email only reaches the store if a person puts it there.
What does rate management solve, and what does it not?
Be fair to the category. A dedicated rate management system solves a real and expensive problem, usually better than a broad platform does.
It gives you one place to look instead of a shared drive, a spreadsheet and three inboxes. One selling rate per customer and lane. Surcharges and local charges attached to the lane rather than remembered. Validity visible, so an expired rate is caught. Buying and selling side by side, so margin is calculated rather than discovered on the invoice.
Now the boundary. All of that happens after somebody has read the enquiry, worked out the lane, noticed the weight is missing and decided which rate applies. What follows the rate happens elsewhere too: the reply, the chase to the agent, the counter-offer, the follow-up a week later. A rate store finds the number. Somebody still has to answer the customer.
- Contract rates from carriers and agents
- Published tariffs and your own rate cards
- Surcharges and local charges by lane
- Validity windows and rate versions
- Reading the enquiry and spotting what is missing
- Choosing which rate applies to this shipment
- Writing the reply and sending it
- Chasing, expiring, revising and counter-offering
Some products cover both columns. Many cover one properly and the other thinly. The question is not which column the website claims. It is which column the demonstration shows, using your lanes.
What happens after the rate is found?
Follow one enquiry through and the seam is obvious.
An enquiry arrives in a mailbox. Somebody reads it and works out the lane, the weight and the service. They look for the rate. If you hold it, that is a search. If you do not, it is an email to three agents and a wait. Then the charges are assembled, the margin rule applied, the last price checked and a reply written. A person approves it, the quote goes out, and somebody must remember to follow it up.
- 01EnquiryArrives in a mailbox, in whatever form the customer sent.
- 02Rate foundHeld in the store, or asked of an agent and waited for.
- 03Charges addedBoth ends, each in its own currency.
- 04Margin appliedYour rule, and what this customer paid before.
- 05Quote draftedWritten on the customer’s own thread.
- GATEApprovedA person reads the price and agrees to it.
- 07Sent and chasedThe quote goes out, then the follow-ups begin.
Step two is the rate store. The other six live in an inbox, a spreadsheet, your TMS and somebody’s memory. That is the honest scope of this category, and it is why a rate store can work perfectly while quotes still take a day.
One example of a product that starts at the other end
FreighAI works on the inbox rather than the rate store. Every email your company receives is read, understood and turned into a task for the right person, with the answer already drafted. Your team approves. Nobody lives in the inbox any more. Pulls your rate cards, checks the carrier, looks up the customer’s history, reads the shipment status, and talks to your TMS or accounting system.
FreighAI is an AI-first freight operations platform that can run standalone or work alongside an existing TMS or ERP. It does not require a forced replacement. Your team approves. They do not compose, forward, file or chase. The reply goes out in their name. It is one example of where the work goes once the number is in hand, not a recommendation.
How should you judge a rate management system?
Take one list to every supplier, and make them answer it with your lanes on the screen.
| What to test | The question to put to the supplier | What a real answer looks like |
|---|---|---|
| Loading a contract | Load one of our carrier contracts in front of us. | A live load of the real file, and the time it took |
| Agent rates by email | An agent replies with a rate in the body of an email. What happens next? | The rate reaches the store without anyone retyping it |
| Surcharges | A fuel surcharge changes on Monday. Show us the update. | One change applied across every affected lane, with a record |
| Local charges | Where do terminal, handling, storage and delivery charges live? | Against the lane and the port, not in a person’s memory |
| Validity | What happens on the day a rate expires? | A warning before expiry and a list of live quotes that used it |
| History | What did we quote this customer on this lane in March? | The version, the date and the person, in seconds |
| Getting rates out | How does a rate reach a quote, a booking and an invoice? | Named fields, their direction, and failure handling |
| Where the work happens | Does your team still have to open the mailbox? | The enquiry, the rate and a drafted reply arrive together |
| What runs by itself | What runs by itself? | Expiry warnings, agent chasing and surcharge updates you can watch run |
- Loading a contract
- The question to put to the supplier
- Load one of our carrier contracts in front of us.
- What a real answer looks like
- A live load of the real file, and the time it took
- Agent rates by email
- The question to put to the supplier
- An agent replies with a rate in the body of an email. What happens next?
- What a real answer looks like
- The rate reaches the store without anyone retyping it
- Surcharges
- The question to put to the supplier
- A fuel surcharge changes on Monday. Show us the update.
- What a real answer looks like
- One change applied across every affected lane, with a record
- Local charges
- The question to put to the supplier
- Where do terminal, handling, storage and delivery charges live?
- What a real answer looks like
- Against the lane and the port, not in a person’s memory
- Validity
- The question to put to the supplier
- What happens on the day a rate expires?
- What a real answer looks like
- A warning before expiry and a list of live quotes that used it
- History
- The question to put to the supplier
- What did we quote this customer on this lane in March?
- What a real answer looks like
- The version, the date and the person, in seconds
- Getting rates out
- The question to put to the supplier
- How does a rate reach a quote, a booking and an invoice?
- What a real answer looks like
- Named fields, their direction, and failure handling
- Where the work happens
- The question to put to the supplier
- Does your team still have to open the mailbox?
- What a real answer looks like
- The enquiry, the rate and a drafted reply arrive together
- What runs by itself
- The question to put to the supplier
- What runs by itself?
- What a real answer looks like
- Expiry warnings, agent chasing and surcharge updates you can watch run
Two answers should slow you down. One is a feature list read aloud instead of a screen. The other is a demonstration on the supplier’s own sample lanes. Rate data is where every forwarder differs, so a demonstration avoiding your data has avoided the hard part.
When is a dedicated rate tool the right buy?
Often, and it is worth saying so plainly. This is a category where focused products are strong, and a broad platform that treats rates as one module among twenty is often the weaker choice.
Buy a dedicated rate tool when
- you hold many contract rates and the pricing desk is the bottleneck
- rates live in spreadsheets and nobody is certain which file is current
- you publish a tariff and it has to be accurate and provable
- buying and selling rates are held apart, so margin appears on the invoice
Think harder when
- the delay is not finding the rate, it is that nobody has read the enquiry yet
- most of your lanes are priced by an agent who has to be emailed and chased
- the store would be a second place to keep rates you already keep elsewhere
- nobody owns loading and expiring rates, in which case the tool inherits the gap
The two purchases are not in competition. A forwarder can hold rates beautifully and still have enquiries sitting unread at four in the afternoon. Another answers every enquiry within the hour while quoting on a rate that expired on Friday. Decide which describes your week, and buy for that first.
What to put in front of the supplier
- one carrier contract exactly as it arrived, in the format it arrived in
- one agent’s rate reply, with the rate sitting in the body of an email
- one lane where the local charges at both ends are the hard part
- one rate that expired last month and one that expires next week
A supplier who can hold all four of those on a screen in front of you has told you more than any specification sheet.
Common questions
Is freight rate management software the same as a TMS?
No. A TMS holds the operational record: the job, the booking, the documents and often the accounts. Rate management holds prices: what you buy at, what you sell at, the charges on top and the dates each is good for. Some platforms do both, and the label does not tell you which. Ask which records it will own.
Do we need rate management software if we only hold a few contracts?
Possibly not. A spreadsheet with one named owner, a version history and a review date can be enough for a small set of stable lanes. The test is not the number of rates. It is whether a pricer at five in the afternoon trusts the file.
How do rates from agents get into a rate management system?
Usually a person reads the email and types them in. That is the biggest gap in the category, so ask about it directly. Have the supplier show an agent reply reaching the rate store, and ask what happens when the agent answers with a PDF or a photograph.
What is the difference between a tariff and a contract rate?
A tariff is published and openly accessible, whether by a carrier or at industry level. A contract rate is a private agreement between a carrier and a forwarder for named lanes over a named period. A spot rate covers one shipment. A rate store holds all three and knows which applies.
How long should a rate stay valid?
That is decided by the trade and the contract, not the software. What the software owes you is the date, visible, before the quote goes out. In the United States trades a rate, charge or rule has to be in effect when the cargo is received, and an increase must sit 30 days between publication and effective date.
Will rate management software make our quotes faster?
It makes finding a rate faster. Whether the quote is faster depends on where your delay sits. Time twenty recent enquiries from arrival to reply and mark what each was waiting on. If most waited on a rate you held, a rate store helps at once. If most waited on somebody reading the email, it will not.
- IATA — Air Cargo Tariffs and Rules: What You Need to Know (rate types, surcharges, tariff exclusions)verified 2026-09-03
- IATA — TACT Air Cargo Solutions (scale, refresh and delivery formats of published air tariff data)verified 2026-09-03
- Federal Maritime Commission — Vessel-Operating Common Carriers (what an ocean tariff must show)verified 2026-09-03
- Federal Maritime Commission — Ocean Transportation Intermediaries (the same obligation on an NVOCC)verified 2026-09-03
- Federal Maritime Commission — Advisory Regarding Red Sea Surcharges, 12 January 2024 (46 CFR 520.7(c), 520.8(a))verified 2026-09-03
- Drewry — World Container Index (weekly spot benchmark, assessment of 27 August 2026)verified 2026-09-03
Bring one enquiry and the rate behind it
Pick an enquiry from last week, the rate you priced it on and the agent email you waited for. We will walk through where each minute went, and which of them a rate store would have given back.