Blog · Logistics
Freight quote automation: be the first price they see
· 6 min read
Monday, 8:50 a.m. A purchasing manager at a furniture maker in Bursa needs 18 pallets moved to a warehouse near Stuttgart. She sends the same email to five carriers. Your sales desk opens it at 10:30 and asks dispatch about a free tautliner. Dispatch answers after lunch. Your quote goes out at 2:15. She had booked the load at noon. Your rate might have been better. Nobody will ever know. Freight quote automation closes the gap between a request landing and a checked price going back.
Why does quote speed decide so many loads?
Shippers looking for spot capacity ask several carriers at once. The first reasonable price becomes the benchmark, and when the load is urgent the decision is often made before the slower replies arrive.
Slow quotes rarely mean nobody cares. Each one means reading the request, finding the lane, adding surcharges, asking dispatch and writing the email. None of it takes long on its own. Twenty requests before lunch is another story.
How AI freight quoting handles one request
A freight quote agent is an AI system connected to your quotes inbox and WhatsApp Business line. It reads each request, prices it from your own rate table, checks your fleet system and drafts the reply. A person approves it before anything is sent. The figures below are illustrative.
Incoming email: "Hi, could you quote 18 pallets, approx. 11 t, Bursa to Kornwestheim, loading Tuesday? Tautliner, non-hazardous. We handle export customs."
- Extracts the details: pickup Bursa, delivery Kornwestheim, 18 pallets, about 11 tonnes, full tautliner, Tuesday, no dangerous goods.
- Flags the gaps: no delivery time window, nothing on whether the pallets stack. Both go into the draft as questions.
- Prices it: finds the Bursa to Stuttgart-area FTL lane in your table, say €2,850. A contract rate for this customer takes priority. Lane surcharges are added by your table's rules.
- Checks the fleet: sees a tautliner unloading in Gemlik on Monday with nothing booked for Tuesday. If nothing fits, the draft says a subcontracted truck is needed.
- Writes the draft: "Hello, our rate for 18 pallets Bursa to Kornwestheim, full tautliner, loading Tuesday, is €2,850 excl. VAT, valid for 48 hours. Could you confirm the delivery window and whether the pallets are stackable? We'll hold the truck once you confirm."
- Waits for approval: your salesperson checks it, edits the price if needed and sends it with one click. The quote is logged in the CRM.
Prices are never guessed. When a lane isn't in your table, the request goes to a person, flagged, with the details already pulled out.
Is it a fit for your operation?
It tends to pay off when:
- Quote requests arrive daily and most look alike: FTL or LTL, familiar lanes, standard equipment.
- Your rates are written down. A spreadsheet is fine if it covers lanes, equipment and surcharges.
- Requests are split between email and WhatsApp, and it isn't always clear who owns which.
It's a poor fit if most of your work is project cargo or out-of-gauge loads that need a survey before anyone names a price. If you send a handful of quotes a week, setup won't pay back. And if your rates live in one person's head, write them down first.
Where should people keep the final word?
Commercial judgement stays with your team:
- Key accounts. Contract rates can be applied automatically; discounts for a big customer are your call.
- Volatile markets. When diesel jumps or backhauls on a lane dry up, your read of the market sets the price, not last month's table.
- Risky loads and new customers. Dangerous goods, high-value cargo or a shipper with no payment history should never get an unchecked quote.
In practice these become approval rules: any draft above a set amount, for named accounts, or off the table lands in front of a person.
A formula to run with your own numbers
Extra gross margin per month = quote requests per month × increase in win rate × average gross margin per load
Hours saved per month = quote requests per month × minutes saved per quote ÷ 60
Example figures only: 300 requests a month and €250 average gross margin per load. If faster replies move your win rate from 12% to 14%: 300 × 0.02 × €250 = €1,500 extra gross margin a month. If 15 minutes of work becomes a 3-minute review: 300 × 12 ÷ 60 = 60 hours a month.
The win-rate increase is an assumption to test, not a promise. Pull a few months of request volume, response time and quote-to-booking rate first, so you have a baseline.
Setup checklist
- One current rate table. Lanes, equipment, FTL and LTL, and surcharges such as waiting time, port fees and ADR in one place. Merge scattered files first.
- Fleet access. If your TMS has an API, availability is read from there. Otherwise a daily export is enough to start.
- Standard terms. Validity, payment terms and detention charges written once, so every quote carries them.
- Approval rules. Decide which drafts go to a person, by amount, customer and cargo type.
- GDPR and KVKK. Requests contain names, phone numbers and email addresses. Know where it is processed, whether it leaves the country and how long it is kept. KVKK applies to Turkish companies; GDPR can apply too when you handle EU shippers' data. Your privacy notice should cover WhatsApp and email requests.
- Measurement. From day one, log the time from request to quote and how many quotes become bookings.
Start with one lane and one inbox
Pick the two or three lanes that bring the most requests and one channel, usually the quotes inbox. For the first weeks the agent only drafts, and your sales team compares each draft with what they would have sent. When the drafts hold up, add lanes and the WhatsApp line.
If that inbox also fills with everything else, an email agent can sort and route the rest. For "where is my shipment?" questions, see the customer service agent, or browse our solutions.
Start with your busiest lane
We look at your rate table and fleet system with you and set up a working quote agent for the lane that brings the most requests. It starts with a short discovery call.