A small freight brokerage can use ChatGPT or Claude to turn load details into carrier quote requests, compare replies against the load's constraints, and draft shipper follow-ups when a quote is waiting. Start with a reviewed spreadsheet or transport export; keep carrier award, price approval and customer promises with a broker.
Speed is useful only if the same load details travel through all three stages. A polished quote email with the wrong collection window generates bad carrier offers; a matching score based on that email then compounds the error. Give every draft one load reference and a versioned set of facts, so staff can see what changed before they speak to a carrier or shipper.
Use a single load brief as the source of truth
Create a load brief with the fields a carrier actually needs: unique reference, collection and delivery windows, origin and destination zones, commodity, weight, pallet count, dimensions where relevant, equipment, temperature or handling needs, stops, accessorial expectations and any site instructions. Add a quote deadline, shipper contact owner and status. The brief should come from the brokerage's current load record, not from a model's recollection of a previous email thread.
Mark fields as confirmed, provisional or missing. A shipper may write “around eight pallets” while a PDF says ten; the assistant should show the conflict and ask a broker, not choose the more recent-looking number. Keep a “do not quote until resolved” list for weight, hazardous status, temperature, appointments and other details that materially affect price or suitability. A different brokerage may have a different list; the owner should sign off its own threshold.
The broader task of turning customer emails into draft freight quotes starts upstream of this process. Here the aim is to carry one reviewed brief through carrier outreach, load fit and shipper follow-up. If a staff member corrects the equipment from a dry van to refrigerated, all outstanding quote requests and candidate rankings should show that they refer to the old version. Do not quietly overwrite the original brief; the audit trail explains why a carrier's quote no longer applies.

The Complete Excel Course with AI Integration
From formulas and pivot tables to Power Query, DAX, VBA and AI with Copilot, ChatGPT and Claude — hands-on from the first lesson.
By Sagnik Bhattacharya and Virginia Thorn, Primetime Emmy Award winner
Buy nowDraft carrier requests that invite comparable replies
Use AI to draft an email from the approved brief, with one question per unresolved commercial point. Ask for an all-in amount or a clearly itemised base, fuel and accessorial schedule, plus capacity, proposed vehicle, earliest collection and quote validity. Send only information the carrier needs. The broker reviews the recipient list and terms before sending. A general instruction such as “get a price for tomorrow” is too weak for useful comparison.
An illustrative request could read: “Please quote load L-402: eight pallets, 6,200 kg, dry equipment, collection Tuesday 09:00–11:00, delivery Wednesday by 15:00. State your base charge, fuel treatment, waiting terms, equipment availability and quote expiry. Please do not treat this request as an award.” The final sentence removes an ambiguity. It also makes clear that a reply is an offer for broker review, not authority to dispatch.
Ask the assistant to produce a short internal checklist alongside the email. For this example, it should flag that “eight pallets” must agree with the shipping document, the 6,200 kg includes or excludes packaging, and the delivery window is actually accepted by the receiving site. If the shipper's message does not say whether the weight includes pallets, the assistant should not insert a guess. Staff can either clarify before outreach or label the assumption in the quote request and seek confirmation.
Draft a carrier quote request for load [reference] using only the
approved brief below. Keep confirmed facts separate from assumptions.
Ask for amount and charge basis, equipment availability, collection
window, delivery commitment, accessorial terms and quote expiry.
Do not imply a carrier award. After the draft, list every missing
or conflicting field that a broker must resolve before sending.
Approved load brief: [paste current version]
An illustrative AI output might add “temperature-controlled” because it sees a food commodity. That is an error if the brief says ambient dry equipment. Remove the word and record the correction. The model should be constrained to the brief, not to general freight assumptions. A factual review of a 150-word request is faster than a carrier dispute about a promised service that was never in the shipper instruction.
Rank carrier replies by fit before price
Build a shortlisting table with eligibility first: approved carrier status, equipment, available capacity, collection and delivery feasibility, service restrictions and any required documents. Put amount and charge basis next. A carrier that cannot meet the appointment is not a “close second” simply because it is $70 cheaper. Ask the assistant to mark unknown evidence as unknown, not to award points for a plausible sentence in an email signature.
| Illustrative candidate | Quoted amount | Equipment and timing | Decision state |
|---|---|---|---|
| Carrier A | $1,280 all-in | Dry equipment, collection 13:00 | Fails 09:00–11:00 window |
| Carrier B | $1,350 base + $90 fuel | Dry equipment, 10:00 collection | Eligible, terms to review |
| Carrier C | $1,410 all-in | Equipment confirmed, delivery unclear | Clarification required |
These figures are illustrative. Carrier B's stated total is $1,440. Carrier A is $160 cheaper but misses the appointment. Carrier C may be cheaper than B at $1,410, yet its delivery commitment is unresolved and its all-in wording may cover a different set of charges. The assistant can surface those differences and draft two clarification questions. The broker checks carrier approval and decides which quote, if any, to offer the shipper. A lowest-number sort would be a poor load match.
Keep a separate record of the chosen carrier and why. “B: appointment met; approved carrier; amount $1,440 with fuel included as quoted; waiting terms checked by broker” is a useful decision note. If the broker chooses C after receiving a delivery confirmation, attach the reply that resolves the uncertainty. The load matching tutorial for empty-mile backhauls treats vehicle position and incremental cost in greater depth; this flow concerns the broker's ordinary quote-to-award decision.
Work one shipper quote through to a follow-up
Continuing the illustrative L-402 load, assume Carrier B is approved at $1,440 total and the broker wants a $260 direct contribution before other costs. That makes a proposed shipper quote of $1,700, subject to the brokerage's own pricing policy and any customer contract. The AI may calculate $1,440 + $260 = $1,700 and populate a draft, but a person verifies the rate basis and approves the commercial offer. If waiting charges are not included, the shipper quote should state how they are handled rather than imply an all-inclusive price.
The shipper receives quote Q-402 at 11:20 with a validity period set by the broker. At 14:30, there is no reply. The assistant checks the CRM or controlled quote ledger: status “sent”, no response, no load booking and no opt-out. It drafts a follow-up referencing Q-402 and the expiry: “Checking whether Q-402 still suits the Tuesday collection. The quoted amount is $1,700 on the stated load details and is open until 16:00. Please confirm any changes to pallet count or appointment before booking.” A broker reviews and sends it. The message does not say the vehicle is reserved unless that is actually true.
At 15:05 the shipper replies that the load is now ten pallets. The follow-up timer stops. The brief becomes version 2, the existing carrier quote is marked “based on version 1”, and the broker asks the carrier to reconfirm capacity and price. If the AI merely changes the pallet count in the customer reply, it might keep a $1,700 offer that no longer covers the load. The workflow should link each quote to a specific brief version and invalidate it when a material field changes.
There is no invented savings claim in this example. The measurable outcomes are whether the quote was complete, whether the chosen carrier met the load constraints, whether the follow-up was sent only while the quote remained live, and whether the changed pallet count triggered re-quotation. An owner can track the minutes each step took during a pilot, but should not assume that a faster draft always leads to more won loads.
When a quote, load or reply breaks the pattern
A carrier replies with “same as last time”: the last load may have had a different weight or collection slot. The assistant should retrieve the prior quote only as context and ask for a current amount, availability and validity. A broker might accept a standing rate under an active agreement, but that agreement and its scope must be recorded. The model should never promote memory into a current offer.
A shipper asks for a rate after the carrier's quote expires: a draft follow-up prepared before expiry may be sent after it. Check the clock at send time. If the carrier quote has lapsed, obtain renewed terms before promising the shipper a price or vehicle. In an illustrative case, a quote valid until 16:00 should not be copied into a 16:20 “still available” email without reconfirmation.
A load board shows two possible vehicles: one is nearby but cannot meet a required collection appointment; the other has enough capacity but lacks the specified equipment. The assistant should report “no eligible match” rather than rank both as attractive. A broker may seek a new vehicle or negotiate a changed appointment with the shipper. An AI ranking must not convert a constraint failure into a low score that can be overlooked.
The shipper replies on a second thread: the follow-up system may still see the first thread as unanswered. Match by quote reference and customer record, not just email thread. Stop the timer when any authorised reply changes the quote status. A duplicate reminder after the shipper has booked damages confidence and may prompt a second staff member to make a conflicting promise.
The lowest price arrives from an unapproved sender: do not award the load because the email signature claims a familiar carrier name. Verify the carrier against the approved record and contact route. A $90 price advantage does not answer an identity question. The related freight security tutorial covers spoofed emails and access controls in more detail.
A customer asks to combine two loads: combining may change equipment, loading time, weight distribution and commercial terms. The assistant can draft a revised brief showing both original references, but cannot assume a single carrier quote applies. Request a new offer and show how the customer price changes. Preserve both original load records so invoices and claims can later be traced.
Set the follow-up clock from real quote states
A follow-up rule needs more than “send a reminder after three hours”. Set the trigger when the broker actually sends an approved shipper quote, not when the AI prepares a draft. Store a quote reference, recipient, sent time, expiry, responsible broker and current state. The states might be draft, approved, sent, replied, booked, declined, expired and superseded. Only “sent with no reply” should enter a reminder queue. A customer response in any thread, a phone call recorded by staff or a changed load brief should stop the old timer.
For example, a quote sent at 10:00 expires at 12:00. A three-hour reminder would arrive after expiry and could falsely imply the price is still live. Instead, queue a review at 11:15 and ask a broker whether the carrier's capacity and price remain available. If the broker cannot reconfirm them, the follow-up can ask whether the customer still needs the movement without repeating the expired amount. That is more honest than a model drafting “last chance at $1,700” from a stale email.
Use a short, specific customer message. “Hello [first name], I am following up on Q-402 for the Tuesday eight-pallet move. Is the collection window still 09:00–11:00? If the load has changed, send the new details and I will recheck availability.” The AI can adapt that draft to a recorded status, but a person must confirm that Q-402 exists and remains relevant. Avoid speculative urgency, fake scarcity and unverified claims about a carrier waiting. Those tactics can prompt a rushed answer that later turns into a service complaint.
A declined quote also deserves a different response. If the shipper says “too high”, record the reason and any competing service terms the shipper volunteers; do not automatically discount. The broker may find that the requested appointment caused the premium. AI can draft a question about flexibility in collection time, then the broker seeks a new carrier offer if the shipper changes it. The original price remains a documented response to the original brief. This makes the next negotiation intelligible rather than a chain of unexplained numbers.
Measure the stages separately
Suppose, illustratively, a brokerage handles 30 quote opportunities in a week. Its staff spend ten minutes preparing each carrier request, seven minutes comparing replies, and four minutes checking whether a shipper needs a follow-up. That is 630 minutes across the three activities if each opportunity reaches every stage. A pilot might reduce request drafting to six minutes and follow-up checking to two, while comparison remains seven because carrier terms are inconsistent. The resulting 450 minutes is an illustrative workload calculation, not a savings claim. Measure actual completed tasks before using any such figure in a budget.
Track quality at the same time: missing material fields in requests, carrier replies that could not be compared, candidates incorrectly marked eligible, shipper quotes sent on expired carrier terms, and reminders sent after a reply. Count both the number of opportunities and the number of messages, because one difficult load can produce a dozen carrier emails. A tool that reduces typing but increases exception handling may shift work rather than remove it. Give the pilot a clear owner who logs corrections and changes the brief or prompt when a recurring problem appears.
The first improvement may be a better load brief, not a model. If staff repeatedly correct the weight field, fix the transport export or customer intake form. If carrier replies omit detention terms, change the request template. If reminders duplicate, fix status synchronisation. Use AI where language varies and judgement is needed to extract or draft; use ordinary rules for identifiers, deadlines and suppressions. This division makes failures easier to diagnose and the workflow easier for a small team to maintain.
Choose a small pilot and a stop condition
Start with a sample of completed loads and reconstruct the quote process. For each, write the approved brief, carrier responses, chosen carrier, shipper quote and status changes. Test whether the AI draft includes all material fields and whether it labels any unknowns. Use ordinary spreadsheet exports or permitted document uploads before connecting live email. ChatGPT and Claude can assist with drafts and comparison, but a subscription alone is not a transport system integration. Check each product's current terms and your existing system's supported routes before buying or building a connection.
In a live pilot, require staff approval of outbound quote requests, carrier awards, shipper prices and follow-ups. Count requests needing correction, quotes compared on the same basis, false eligible carrier rankings, reminders suppressed after replies and cases where a changed brief invalidated an old quote. A useful stop condition is any unreviewed commercial promise or repeated false match on a required equipment or time field. Fix the data or rule before widening the pilot.
When the workflow works, make the hand-off boring: one load reference, one current brief version, visible carrier evidence, one approved shipper quote and a follow-up state that stops when the customer responds. The AI can reduce copying and highlight decisions, while the broker keeps control of the terms that create a real transport obligation.
Decisions in a brokerage AI pilot
Can AI choose the cheapest carrier for every load?
A lower quote is only one input. The broker must check equipment, coverage, collection time, capacity, carrier approval, service history and the exact terms. Use AI to rank candidates against written criteria and expose missing evidence. The authorised broker makes the award.
When should a shipper receive an automated follow-up?
Use a follow-up timer tied to a specific quote and its expiry, with a suppression rule for replies, booked loads and explicit opt-outs. A draft can be prepared automatically, but review sensitive price changes and service promises. Do not send the same reminder from multiple staff inboxes.
Does a ChatGPT or Claude subscription integrate with a transport system by itself?
No. A chat subscription can help staff work with permitted exports and draft messages. A live connection needs a supported integration or separately built workflow, account permissions and testing. Check current vendor terms and integration capabilities for your actual tools before assuming that a chatbot can update the load board or send email.
Further reads
- AI for Freight Brokers: Triage Load Emails and Rate Confirmations — Review the confirmed commercial terms.
- Carrier Vetting Checklist: AI Checks With a Human Sign-Off — Check carrier eligibility before award.
- Freight Forwarder Lead Generation: AI Finds Shippers, Drafts Emails — Build a shipper prospecting queue.
- Negotiate Freight Rates: Prepare Counter-Offers With AI and Data — Prepare a grounded counter-offer.
- AI for Freight Forwarding: What It Does Well and What It Doesn't — Set realistic AI task boundaries.
- Fuel Surcharge Calculator: Set a Weekly Rate for Haulage Quotes — A weekly fuel surcharge policy for haulage and courier quotes: base price, fuel share, step table, spreadsheet formulas and customer clause wording.
- Pallet Delivery Rates: Build a Per-Pallet Price Grid by Zone — A carrier-side method for a zone-by-pallet price grid, with surcharges for fuel, tail-lift and waiting, and an AI check that finds gaps and odd prices.
- AI for Freight Business Analytics: Margin by Lane From a Spreadsheet — A 200-shipment example shows how to find thin lanes without trusting an unchecked chatbot total.
- Carrier Packet Onboarding: AI Collects and Checks the Documents — A document list, a tracker with expiry dates, mismatch flags and reminder emails for onboarding carriers without chasing by hand.
- Detention Pay: AI Tracks Wait Times and Invoices Brokers — A carrier-side workflow: capture timestamps at the dock, test them against your contract terms, then invoice the broker with AI-drafted emails.
- AI Tools and AI Development: The Complete 2026 Guide — the AI hub, including every tutorial in the AI-for-business series.
Sources: all rates, schedules, timings and sample messages are illustrative; check your own transport system's supported integrations before connecting any AI tool.