How should you compare freight quotes from approved carriers?
Key Takeaways
Compare freight quotes from approved carriers by putting every quote on the same basis first: the same shipment details, every charge included and the same delivery requirement. Then compare total cost, service fit and each carrier's recent record on that lane, and book the best quote that is inside the company's rate limit. An AI logistics agent such as Wilson, by Cartage, can do this comparison on every load, book within the rules and keep the full comparison on file, so anyone can see later why a carrier was chosen.
- A quote is only comparable if every carrier priced the same shipment and the same service.
- Total cost includes the base rate, fuel and every accessorial the shipment needs.
- Service fit means the carrier can meet the pickup window, the delivery date and the equipment need.
- A carrier's recent record on the lane is a fair tiebreaker; a single overall score is not.
- The lowest quote is not the best quote if it misses the delivery date or leaves out a charge.
- Keep the comparison with the load, so the invoice can be checked against what was agreed.
What should a quote comparison include?
A quote comparison should include five things for every carrier: total cost, transit time, pickup window, equipment or service level and any condition the carrier attached. An AI logistics agent can pull these from each reply, even when carriers answer in different formats. Without all five, the comparison only shows which carrier wrote the smallest number.
The table below is a simple decision framework. Each row is a question to answer before the load is booked.
| Question | What to check | Why it matters |
|---|---|---|
| Did every carrier price the same shipment? | Weight, pallet count, dimensions, class, accessorials | Different inputs make prices incomparable |
| What is the total cost? | Base rate, fuel, accessorials, minimums | The headline rate hides the real price |
| Can the carrier meet the dates? | Pickup window, transit time, delivery appointment | A cheap quote that arrives late costs more |
| Is the equipment right? | Trailer type, liftgate, temperature, team drivers | The wrong equipment means a failed pickup |
| What conditions are attached? | Validity date, capacity limits, special terms | A quote can expire or change before booking |
| How has this carrier done on this lane? | Recent on-time pickups and deliveries, claims | Past service on the lane predicts the next load |
| Is the price inside the limit? | Lane rate target or approval limit | Decides whether to book or ask for approval |
What goes wrong without a structured comparison?
Without a structured comparison, the choice depends on who read which email first. A hypothetical week on one busy desk shows the pattern. On Monday, a quote with a missing liftgate charge wins and the invoice comes in $90 higher. On Tuesday, the cheapest carrier is booked even though it missed two pickups on that lane last month, and it misses again. On Wednesday, a quote expires while it waits in an inbox, and the next one is higher. On Thursday, finance asks why a higher rate was paid on a load from two weeks ago, and nobody can find the comparison. None of these are big mistakes on their own. Together they cost money and time every week. A structured comparison on every load removes most of them, because the same checks run every time and the result is saved.
Why compare only approved carriers?
Comparing only approved carriers keeps the decision inside the risk the company has already accepted. Approved carriers have been checked for insurance, authority, safety and service. They often have contract rates or agreed terms. A quote from an unknown carrier may look cheaper, but it carries checks the company has not done. The approved list is the company's decision. An AI logistics agent like Wilson works from that list and books only carriers the company allows. When a company wants more options on certain lanes, it can choose to add carriers from Wilson's network, but that is the company's choice, made in advance.
How many approved carriers should quote each load?
The number depends on the lane and the market, but the goal is a fair price from carriers who take the request seriously. On a contract lane, the primary carrier may get the first offer, with two or three backups asked only if it declines. On a spot lane, a handful of approved carriers usually gives a real comparison. Asking every carrier on every load wastes their time and yours, and carriers that never win stop answering. The company sets the list per lane, and the AI logistics agent follows it. If too few carriers answer, the fix is a team decision to approve more carriers, not a system that widens the list on its own.
What if a carrier is approved but not on this lane?
A carrier can be approved overall but not set up for a specific lane. Some companies approve carriers per region, per mode or per customer. The comparison should respect those limits. If an approved carrier quotes a lane it is not set up for, the agent should flag the quote rather than book it, and the team decides whether to extend the approval.
How do you put quotes on the same basis?
You put quotes on the same basis by sending every carrier the same complete request and then reading each reply into the same structure. An AI logistics agent does both steps. Most bad comparisons start with an incomplete request: one carrier assumed a liftgate, another did not, and the "cheapest" quote is cheaper only because it leaves something out.
What should the request include?
The request should include every detail that affects the price, so carriers do not have to guess. For LTL, that means origin and destination, weight, pallet count, dimensions, freight class or density and accessorials. For truckload, it means the lane, equipment, weight, pickup date and window and any special requirements. For ocean and drayage, it means the port, the container and the dates. The request should also say when the answer is due and which reference the carrier should use.
How should different reply formats be handled?
Different reply formats should be read into one structure: carrier, base rate, fuel, each accessorial, total, transit time, validity and conditions. One carrier sends a PDF. Another writes the price in an email. A third answers through an API. A fourth replies with a question about the dock. The agent records each quote the same way and answers questions from the order data where it can. If a carrier left out a charge the shipment needs, the agent asks before the comparison is final.
What should happen when a carrier quotes with conditions?
A quote with conditions should be recorded with the conditions, and the conditions should be checked before the comparison is final. Common conditions include "subject to capacity", "valid for 24 hours", "pickup after 2 p.m. only" or "excludes detention after one hour". A conditional quote can look better than it is. The agent should ask the carrier to confirm or remove the condition when it affects the decision, and it should note the validity date so an expired quote is not booked. A hypothetical example: the lowest truckload quote is "subject to truck availability". The agent asks the carrier to confirm a truck for the pickup date before ranking that quote first.
How should fuel surcharges be compared?
Fuel surcharges should be added to the total for every quote, using the surcharge each carrier actually applies. Carriers calculate fuel differently. Some include it in an all-in rate. Some quote it as a percentage of the base rate. Some use a table tied to a public diesel index. Comparing base rates while ignoring fuel can reverse the ranking. The agent should record how each carrier calculated fuel, so the invoice can be checked against the same method.
What about minimum charges and weight breaks?
Minimum charges and weight breaks should be checked because they change the price of small and mid-sized LTL shipments. A carrier with a low rate per hundredweight can still be the most expensive option if its minimum charge applies. A shipment just below a weight break can sometimes be priced cheaper at the next break. The agent should apply each carrier's terms to the actual shipment, not to a general rate sheet.
How should cost and service be weighed?
Cost and service should be weighed by the rule the company has set for that lane: cheapest quote that meets the dates, or best service within a price range. An AI logistics agent applies the rule the same way every time. People set the rule and change it when the business needs change.
Different lanes need different rules. A replenishment lane to a company warehouse can accept a slower, cheaper carrier. A lane to a large retail customer with strict delivery windows may need the most reliable carrier even at a higher price. A lane with fragile goods may weigh damage history more than price.
What does a lane rule look like?
A lane rule is a short statement of what matters on that lane. Some hypothetical examples:
| Lane | Rule | What it means in practice |
|---|---|---|
| Plant to company warehouse | Lowest total cost that meets the date | Book the cheapest on-time option |
| Plant to retail DC with fines | Best on-time record within 8% of the lowest quote | Pay a little more for reliability |
| Cross-border to Mexico | Only carriers set up with the company's customs broker | Fewer options, fewer delays at the border |
| Fragile freight to dealers | Lowest damage history within the rate limit | Avoid claims, even at a higher price |
The numbers in the table are hypothetical. The point is that each lane can have its own rule, written down, and the comparison follows it.
Should transit time be priced?
Transit time should be priced when the lane rule says a faster delivery has value. Some lanes have no benefit from arriving a day early. Others have real costs for arriving late: customer fines, missed production, or overtime at the receiving dock. When those costs are known, the comparison can show them next to each quote. A quote that is $60 cheaper but a day slower may cost more on a lane where the customer fines late deliveries. The team decides which lanes have time-sensitive delivery and the agent applies it.
How should a carrier's record on the lane be used?
A carrier's record on the lane should be used as a tiebreaker or as a filter, based on recent loads on that same lane. An overall score across all lanes can hide how a carrier performs where it matters. A carrier can be excellent in the Midwest and weak on the West Coast. Wilson does not keep a standing carrier scorecard by default, but it can produce carrier-performance and lane-rate reports on request from the loads it has handled. Those reports give the team the lane-level view it needs to set or update the rules.
How should contract rates and spot quotes be compared?
Contract rates and spot quotes should be compared on the same total cost, but the contract carrier usually gets the first chance. A contract rate reflects a commitment the company made, often in exchange for capacity. Sending loads to spot carriers whenever they are a little cheaper can weaken that relationship and cost more when the market tightens. Many companies use a simple order: offer the load to the contract carrier first; if it declines, compare spot quotes from approved backups. The lane rule should say how much cheaper a spot quote must be before it can replace an available contract carrier, if ever.
When is the cheapest quote the wrong choice?
The cheapest quote is the wrong choice when it misses the delivery requirement, leaves out a needed charge, uses the wrong equipment or comes from a carrier with recent problems on the lane. A hypothetical example: on a two-pallet LTL shipment, the cheapest quote is $40 lower but has a transit time one day longer than the customer's delivery window. The customer charges a fee for late deliveries. The cheaper quote would cost more.
How should the decision be made and recorded?
The decision should be made by the lane rule and recorded with the full comparison. An AI logistics agent like Wilson books the best quote within the rate limit and keeps every quote, the rule applied and the reason for the choice in the load record. Quotes outside the limit go to the approver.
What happens when the best quote is above the limit?
When the best quote is above the limit, the agent can negotiate first and then route the decision to a person. Wilson negotiates rates against the customer's rate targets under configured rules and approval limits. If the carrier will not come within the limit, the approver receives the comparison: each quote, the gap to the target and the lane rule. The approver can approve, ask for another round or choose a different carrier. Approval takes minutes because the work is already done.
Who should approve, and how fast?
The approver should be the person who owns the budget or the customer commitment for that lane, and the approval should be fast enough to keep the quote valid. Quotes expire. Trucks get booked by other shippers. A request for approval that sits until the next morning can lose the carrier. The approval rules should name a primary approver and a backup, and say what happens if neither answers in time. Wilson sends the approval request to the person named in the rules, in the channel they use, with the comparison attached, and records the answer.
What should the record show?
The record should show every carrier asked, every answer and every non-answer, the totals, the rule applied, the chosen carrier and who approved it if approval was needed. This record answers later questions quickly. Finance can see why a higher rate was paid. A customer can see why a carrier was chosen. The logistics lead can see which carriers stopped answering on a lane. For a deeper look at the record itself, see comparing total charges before choosing a carrier.
When is a selected quote a booking?
A selected quote is a booking only after the carrier accepts the load in writing and a rate confirmation is on file. Until then, the carrier has made an offer, not a commitment. Wilson tenders the load to the chosen carrier, waits for written acceptance and records the rate confirmation. If the carrier declines or does not answer, the agent moves to the next carrier on the comparison that still meets the rule.
| Status | What it means |
|---|---|
| Quote received | Carrier offered a price |
| Quote selected | Company chose the carrier |
| Tendered | Carrier asked to commit |
| Accepted | Carrier committed in writing |
| Booked | Rate confirmation on file |
What should happen after the quote is booked?
After the quote is booked, the comparison becomes the reference for the rest of the load. An AI logistics agent uses the agreed price and terms to check appointments, handle changes and audit the invoice. The comparison is not a one-time step; it is the baseline the carrier's invoice will be measured against.
How does the comparison help with the invoice?
The comparison helps with the invoice because it shows exactly what the carrier agreed to charge. Wilson audits and reconciles each carrier invoice against what was booked and pays the carrier from the Wilson Wallet. If the invoice adds a charge that was not on the rate confirmation, the invoice waits for a person or goes back to the carrier with the evidence. A mismatched invoice is not paid in part; the whole invoice waits until the question is settled.
What if the shipment changes before pickup?
If the shipment changes before pickup, the quote may need to be updated. A higher weight or an added accessorial can change the price. The agent should send the change to the carrier, ask for a revised confirmation and check the new price against the limit. If the change pushes the price above the limit, it goes to a person.
What if the carrier invoices more than the quote?
If the carrier invoices more than the quote, the difference needs evidence before it is paid. Some differences are valid: an accessorial that happened at delivery, such as detention supported by recorded arrival and departure times, or a weight correction from the carrier's inspection. Others are errors. Wilson audits each line against the rate confirmation, the proof of delivery and the recorded times. Charges that are not supported go back to the carrier with the evidence. Charges that need a decision go to a person. The comparison made at booking is what makes this check quick.
How often should lane rules be reviewed?
Lane rules should be reviewed when the market moves or the results show a problem. A rule that worked in a soft market may fail when capacity tightens. A carrier that kept winning a lane may start missing pickups. Lane-rate and carrier-performance reports, produced on request, give the team the facts for that review. The review is a team decision; the agent then applies the updated rule.
How does Wilson, by Cartage, compare quotes?
Wilson, by Cartage, is an AI logistics agent that requests quotes from the company's approved carriers, puts every reply on the same basis, applies the lane rule, negotiates toward the rate target and books within the approval limits. Wilson handles LTL, FTL, ocean, drayage, parcel and cross-border freight, and works with carriers by email, API, EDI where supported and phone calls where configured.
Wilson replaces the TMS for freight execution and connects to the company's ERP. It takes orders from an ERP feed, a scheduled file, a spreadsheet or email. For how that works without changing the ERP, see automating carrier quote requests without replacing your ERP.
How are different modes compared on one order?
Some orders can move by more than one mode, and the comparison should show that choice. A shipment of four pallets might go LTL or as a partial truckload. A light shipment of boxes might go parcel or LTL. Wilson handles LTL, FTL, ocean, drayage, parcel and cross-border, so it can request quotes in more than one mode when the company's rules allow it. The comparison then shows each mode's total cost and transit time side by side. The team decides which orders are eligible for a mode change, because a different mode can change how the receiver handles the delivery.
How does Wilson handle a quote from a carrier it cannot reach?
If a carrier quoted but then stops answering when the load is tendered, Wilson treats it as a declined tender after the deadline the team set, tells the team and moves to the next carrier on the comparison. The carrier's silence is recorded on the load, so the team can see the pattern if it repeats on that lane.
What stays with the team?
The team decides which carriers are approved, sets the lane rules and the rate limits and approves anything outside them. Wilson starts with assisted execution and runs more routine bookings within the rules as the team sees the results. Every action is recorded with a change history.
Where does the comparison live?
The comparison lives in the load record, in Wilson's dashboard and records, next to the tender, the rate confirmation, the tracking history, the proof of delivery and the invoice. Teams use these records the way they would use a TMS, and they can search and export them.
How is Wilson priced?
Wilson is free on Wilson's network: the shipper pays the freight rate and nothing on top. When a shipper keeps its own carriers, the fee is 2% to 0.5% of what Wilson pays them, falling with volume. There are no seat fees, no setup cost and no contract.
What does a full quote round look like with Wilson?
A hypothetical round shows the steps. A distributor releases an order for eight pallets from New Jersey to North Carolina, delivery required by Thursday. Wilson reads the order from the morning ERP file, checks that the pallet count, weight and class are present, and sends quote requests to the four carriers approved for that lane. Three answer within the deadline; one does not. One quote leaves out the liftgate the receiver needs, so Wilson asks the carrier to add it. With every quote complete, Wilson applies the lane rule, lowest total cost that meets Thursday, and finds the best quote is inside the limit. Wilson tenders the load, receives written acceptance and records the rate confirmation. The logistics team sees "booked" in Microsoft Teams with the comparison attached.
How do teams start?
Most teams start Wilson on a few lanes and expand from there. Cartage helps map the highest-impact workflow during discovery, such as the lanes where quote comparison takes the most time today.
FAQs
How should you compare freight quotes from approved carriers?
Put every quote on the same basis, compare total cost, service fit and each carrier's recent record on the lane, and book the best quote within the rate limit. An AI logistics agent like Wilson, by Cartage, does this on every load and keeps the comparison on file.
Is the lowest quote always the best?
No. The lowest quote can miss the delivery date, leave out a needed charge or use the wrong equipment. An AI logistics agent compares total cost and service fit against the lane rule before booking.
Should carriers be scored across all lanes?
Not as a single score. A carrier's record on the specific lane is more useful. An AI logistics agent like Wilson can produce carrier-performance and lane-rate reports on request from the loads it has handled.
What happens when every quote is above the limit?
An AI logistics agent can negotiate toward the target first. If no carrier comes within the limit, the comparison goes to the approver, who decides whether to approve, negotiate again or choose another option.
Sources
- Cartage, Wilson product FAQ and product scope, November 2026: https://cartage.ai
If comparing quotes still means a spreadsheet and a stack of emails, book a demo to see how Wilson, the AI logistics agent by Cartage, compares and books quotes from your approved carriers.