Keelway
AI LTL quoting · Quote from email · For carriers & consolidators

A shipper emails. A rated quote comes back.

Quote requests don't arrive as structured forms — they arrive as three-line emails. Keelway reads each one, extracts the shipment, rates it against your own tariffs, files the quote, and drafts the reply with the price. Your dispatcher reviews and hits send. Built for 5–50 door LTL carriers, final-mile fleets, and freight consolidators — not brokers.

RATING WORKSHEET · Q-2211AUTO · 08:42

INBOUND EMAIL — SHIPPER

“Can you quote 4 pallets, 2,400 lbs, Atlanta → Charlotte, liftgate at delivery?”

EXTRACTED

ORIGIN   ATLANTA, GA
DEST     CHARLOTTE, NC
PALLETS  4
WEIGHT   2,400 LBS
DENSITY  7.5 PCF
CLASS    125 · SUGGESTED
ACCESSORIALLIFTGATE-DELIVERY · FLAGGED
TARIFFGA→NC GENERAL
BREAK / RATE2M · $19.85/CWT
RATED$476.40
REPLY DRAFTED — AWAITING YOUR SEND
KEELWAY · QUOTE INTAKELINKED TO EMAIL THREAD
One inbound email, extracted and rated — as Keelway files it
6
standard weight breaks rated per tariff lane
L5C · 5C · 1M · 2M · 5M · 10M
0
quote replies sent without dispatcher review
Drafted, never auto-sent — by design
64 sec
one shipment, quote to invoice, in the demo film
Keelway LTL demo, 2026

The pipeline, step by step

Most quoting software assumes the request already lives in a form. For a small LTL carrier it doesn't — it lives in the inbox, written in a shipper's own words, missing half the fields a rating engine needs. Keelway's intake pipeline closes that gap in four stages, and a human owns the last one.

01 · Classify

Recognize the quote request

Not every shipper email is a quote request. Keelway classifies inbound mail first, so a rate inquiry gets the quoting treatment and a status question doesn't. Only genuine quote requests enter the pipeline.
02 · Extract

Pull the shipment out of the prose

Pallets, weight, origin and destination, dims when given, and any accessorial the shipper mentions. From weight and dims, Keelway computes density and suggests a freight class — 2,400 lbs over 320 ft³ is 7.5 PCF, class 125 suggested.
03 · Rate

Rate on your own tariffs

The engine finds your most specific tariff for the lane — state or ZIP region — picks the weight break, applies FAK discounts, and floors at your minimum charge. No SMC3 license, no per-quote rating fees.
04 · Draft

File the quote, draft the reply

The quote lands in your pipeline linked to the email thread, and a reply with the price is drafted into that same thread. Nothing sends until your dispatcher reads it and hits send.

What gets extracted — and what stays yours to price

From a plain-language email, Keelway pulls the fields a rating engine actually needs:

  • Pallets and pieces — handling units as the shipper describes them.
  • Weight — total or per-unit, normalized to pounds.
  • Lane — origin and destination, matched to your tariff geography (state or ZIP region).
  • Dims and density — measured density when the shipper gives dimensions; a standard-pallet estimate when they don't.
  • Freight class — suggested from density, always labeled suggested, always confirmable by a dispatcher.
  • Accessorials — liftgate, residential, inside delivery, limited access, and the rest, flagged when the email mentions them.

Accessorials are the deliberate exception to automation: the AI flags them, your dispatcher prices them. If the email says “liftgate at delivery,” the worksheet carries a LIFTGATE-DELIVERY · FLAGGED line — and the charge comes from your accessorial rate table, entered by the person accountable for the price. The AI records what the shipper asked for; the human decides what it costs.

Filed in your pipeline, linked to the thread

A quote that lives only in a sent-mail folder isn't a quote — it's a rumor. Every quote Keelway drafts is filed as a record in your pipeline: the extracted shipment, the tariff and weight break that rated it, the flagged accessorials, and a link back to the originating email thread. When the shipper replies three days later, the context is already attached. When the month closes, you can see what you quoted, what you won, and on which lanes.

Drafted, never auto-sent — a control, not a limitation

An AI that emails prices to customers unsupervised is a liability with a login. Keelway drafts the reply and stops. The dispatcher reads it, corrects a class if the density estimate looks off, prices the liftgate, tightens the number on a competitive lane — then sends. Editing the draft is the expected workflow, not an override. The clerical work is gone; the pricing authority never moved.

Where a won quote goes next

When the shipper accepts, the quote becomes a shipment with a PRO number — shipper and consignee, pieces, pallets, weight, dims — without re-keying anything. From there it rides the rest of the Keelway LTL module: classification with live density, dispatch, linehaul scheduling, consolidation, POD capture, and accessorial billing. The rating engine that priced the quote is the same one that prices the invoice, so the number the shipper agreed to is the number they're billed.

Freight broker drowning in carrier emails?

That's our other agent. This page is about carriers selling LTL capacity — quoting shippers from their own tariffs. If you're a freight broker buried under 40 carrier replies per posted load, Keelway's carrier email automation does the mirror-image job: it extracts carrier rates from inbound replies, scores trust against FMCSA, and ranks the top five per load.

Frequently asked questions

Does Keelway auto-send quote replies?+
No. Every reply is drafted and parked in the thread until a dispatcher reviews and sends it. There is no auto-send mode. Drafting is the control point — you can correct the class, add accessorial charges, tighten the price, or discard the draft entirely before anything reaches the shipper.
What if the quote-request email is missing weight or dims?+
Keelway extracts what is there and estimates the rest conservatively. With weight but no dims, it suggests a freight class from a standard-pallet estimate; with measured dims, it computes density directly — 2,400 lbs over 320 cubic feet is 7.5 PCF, class 125 suggested. Either way the class is marked as suggested, and the dispatcher confirms it before the quote goes out.
Which tariffs does Keelway rate against?+
Your own. You build tariffs by lane — state or ZIP region — across the six standard LTL weight breaks (L5C, 5C, 1M, 2M, 5M, 10M), with FAK class discounts and minimum-charge floors. The engine finds the most specific tariff for the lane, picks the break, applies the discount, and floors at the minimum. No SMC3 license, no per-quote rating fees.
How are accessorials handled on an emailed quote?+
The AI flags them; your dispatcher prices them. If the shipper's email mentions liftgate, residential, inside delivery, or limited access, the rating worksheet carries a flagged accessorial line. The dispatcher prices the flagged items from your accessorial rate table into the final quote. The AI never invents an accessorial charge.
Does it work with my existing email?+
Quote requests land in Keelway linked to the originating email thread, and the drafted reply belongs to that same thread — the shipper sees a normal email conversation. Your team keeps quoting over email; Keelway does the extraction, rating, and filing behind it.
What happens after the shipper accepts the quote?+
The won quote becomes a shipment in the same system — with a PRO number, shipper and consignee, pieces, pallets, weight, and dims. From there it flows into classification, dispatch, linehaul scheduling, consolidation, POD capture, and invoicing. Nothing is re-keyed.
Can I edit the draft before sending?+
Yes — that is the expected workflow, not an exception. The draft carries the rated price and the extracted shipment facts; dispatchers routinely adjust the price on a competitive lane, price in a flagged accessorial, or reword the reply before hitting send. The AI's draft is a starting point, not a decision.
How does Keelway suggest the freight class?+
From density. Given weight and dims, Keelway computes pounds per cubic foot and maps it to the density-based class scale; without dims it falls back to a standard-pallet estimate. The suggestion is labeled as such and a dispatcher confirms it — density-suggested classes apply to commodities without handling, stowability, or liability exceptions.
Is this for freight brokers too?+
No. This page describes quoting for asset-based LTL carriers, final-mile fleets, and consolidators rating shipper requests on their own tariffs. Freight brokers triaging carrier replies to posted loads want Keelway's carrier email automation instead — it extracts carrier rates and scores trust against FMCSA.
See it on your freight

Forward one real quote request. Watch it come back rated.

Book a demo

Related