Transportation AI agent · Quoting

Freight-Quoting Assistant AI Agent

Assemble a rate quote from named sources, bound it with a validity window and sanity limits, and hold it for the person authorised to commit the brokerage — a sent quote can bind.

Typical delivery
4–6 weeks
Deployment
Your stack
Broker commits
Pre-commitment
After launch
Agent Care

What this agent does

Assembles the quote, not the authority to commit it

In

  1. 01

    Rate inputs, lane history and accessorial rules from supported TMS, rating or market-data sources.

  2. 02

    Lane, equipment and accessorial fields normalised, each value carried forward with its source and vintage.

Reason

  1. 03

    A priced quote for the lane, with the validity window and the expiry stamped on the artefact itself.

  2. 04

    Sanity bounds you set applied to the number, so a rate outside them stops instead of going out.

  3. 05

    Named sources per line — your own booked history, published indices — and no pooled non-public competitor rates.

Decide

  1. 06

    Quote language checked against 49 CFR 371.7(b), so nothing reads as an offer to haul the freight.

  2. 07

    Every quote routed to the person authorised to commit the brokerage, whatever the confidence.

Out

  1. 08

    The inputs, their vintage, the model version, the quote and the person who committed it, kept on the file.

  2. 09

    Write actions only inside the approval boundaries agreed during implementation.

Product statement

The agent assembles the quote; a named person commits it, and your firm stays the registered broker of record.

Example workflow

One quote, request to commitment

  1. 1Quote request receivedTMS request, email RFQ, shipper portal or rating API
  2. 2Rate inputs gatheredLane, equipment, accessorials, your booked history and published indices, each with its source and vintage
  3. 3Quote assembledRate, expiry, sanity result and confidence
  4. 4Controls appliedSource and vintage checks, sanity bounds, binding-language checks and confidence threshold

No human action required

Stages 1 to 4 run unaided and commit nothing — an assembled quote is not a sent quote, and the committing lane opens at the confidence gate.

5DecisionBranches at the confidence threshold
High confidence

Goes to the authorised person to commit.

Low confidence

Adds a pricing-desk read first.

Broker commitment

The quote is held with its rate sources, their vintage and the confidence.

Approve · Amend · Send to pricing desk

Approved — released to send

  1. 6Quoting systems updatedOnly where write access and approval policy allow it
  2. 7Outcome evaluatedQuotes held, sanity stops, desk amendments and what the lane actually cost to cover

Amendments

Every desk amendment is counted in the evaluation.

What should not run autonomously

Human approval stays in control

Outside the boundary — human approval required

8 items

  • Sending a quote out to a shipper or a carrier.
    • Committing the brokerage to a rate or a capacity.
    • Issuing, signing or returning a rate confirmation.
    • Waiving, amending or extending the quote terms.
  • Automation boundary

    Agent acts unaided

    • ✓Assemble a priced quote from the sources you configured.
    • ✓Name each rate source on the quote, and how old it is.
    • ✓Stamp the validity window and the expiry on the artefact for the named owner.
    • ✓Stop a quote outside your sanity bounds and hold it for a person.

    Any write happens inside the boundaries agreed at implementation, never ahead of approval.

    • Accepting a counter-offer from a carrier or shipper.
    • Invoking the manifest-error clause on a live quote.
    • Deciding who at the brokerage may commit a rate.
  • Changes to the sanity bounds or quoting thresholds.

Example output

One quote, annotated

Everything the agent assembles is attached to the sources it was priced from.

Quoting output · single lane

Illustrative example
Lane
Regional dry van
Quoted line
Line-haul and fuel, accessorials itemised separately
All-in rate
$2,940.00
Rate source
Your own booked lane history
Confidence
89%
Quote terms
Broker status shown, expiry stamped

As received

Taken from your booked history and the indices you configured — nothing on this side is invented by the agent.

Rate sources used

  • Your booked lane history
  • Published market index
  • Your accessorial schedule

Why this can bind

It is an offer with an expiry — accepted inside the window, it binds the broker.

What the score decides

Below the configured threshold the quote picks up a pricing-desk read before.

Action

ApproveAmendSend to pricing desk

Value

Where AI adds value

The same four claims, placed at the point in the workflow where each one applies.

Where the value lands

Value 01 – 04

Every quote request

From the TMS or the inbox

03Assembly

Price from named sources

Draw on your own booked history and the published indices you configured for the lane and the mode.

01Approved path

Quote it, a person commits it

Routine lane quotes and accessorial lines arrive already assembled.

02Human review

Send review to what can bind

Sanity stops, stale sources and low-confidence rates are marked, so the desk's read starts where risk concentrates.

04

Build an evidence trail

The quote, the rate sources behind it and the person who released it stay on the file.

Integrations

Typical integrations

Five system groups connect to the same agent. Which of them are in scope is decided in discovery.

  • TMS and brokerage

    • McLeod
    • MercuryGate
    • Revenova
    • Turvo
  • Rating and market data

    • DAT
    • Truckstop
    • Greenscreens
    • SMC³
  • CRM and RFQ intake

    • Salesforce
    • HubSpot
    • Email
    • shipper portals

Agent

Freight-quoting assistance

  • Reads the sources
  • Assembles the quote
  • Holds for commitment
  • Documents and confirmations

    • Rate confirmations
    • BOL
    • E-signature systems
  • Observability & evaluation

    • OpenTelemetry
    • Langfuse
    • Supported monitoring/evaluation sources

Integration availability depends on the client's existing systems and API access.

Agent controls

Six layers between the model and the quote

The layers nest. What each one misses is named in the map below.

L6 · Outermost — last line of defence

Inward → L1 · closest to the model

L6Rollback / safe modeRevert to rate lookup when evaluation or production signals degrade.Roll back
L5Version monitoringTrack model, prompt, sanity-bound and rate-source configuration changes.Track
L4TraceabilityRecord the inputs, their vintage, the quote and the commitment time.Record
L3Broker commitmentHold the quote for an authorised person; it governs release, not whether the rate is right.Gate
L2Sanity boundsTest the rate against the bounds you set and the binding-language rules; a failure returns the quote.Restrict
L1Confidence thresholdsRoute low-confidence quotes to a pricing-desk read before the committing person sees them.Require review
Model coreQuote assembled — rate, validity window, sanity result and confidence
L1 – L2
Test whether a quote may stand
L3
Puts the commitment in a person's hands
L4 – L5
Show what the quote was built from
L6
Reverts to rate lookup when signals degrade

How Nestack evaluates it

Evaluate the whole quoting workflow — not only the number at the end.

Coverage runs the whole depth of the workflow, and every layer is cut by slice.

Surface — the quote the customer receives

  1. E1Final-output evaluationDid the quote hold against what the lane actually cost to cover?
  2. E2Step-level evaluationDid the agent use the right sources, the right vintage and your lane rules?
  3. E3Tool evaluationDid it read the correct lane and write the correct quote record?
  4. E4Confidence calibrationDo low-confidence quotes actually attract more desk amendments?
  5. E5Slice evaluationHow does performance change across specific lane and mode groups?
  6. E6Business outcomeHow many quotes were amended, and how many were honoured at a loss?

Floor — the margin the brokerage actually keeps

Failure modes

Where each failure originates in the agent

Seven ways a quote goes wrong, set at the stage it starts.

Agent lifecycle

Direction of processing →

  1. 01 · Retrieval

    1 mode

    • AH-03

      Stale rate source

      The lane is priced from an index older than the file records.

    Stage gathers

    Lane, equipment, accessorials, history and indices

  2. 02 · Reasoning

    2 modes

    • AH-04

      Plausible-but-wrong rate

      A rate looks right, sits under market, and binds anyway.

    • AH-06

      Carrier-like wording

      Quote language reads as an offer to haul the freight.

    Stage proposes

    Rate, validity window and confidence

  3. 03 · Tool / write

    2 modes

    • AH-02

      Quote sent without a person

      A write releases the quote before anyone commits it.

    • AH-05

      Expired quote re-sent

      A lapsed quote goes out again with a live window.

    Stage writes

    Only where write access and approval policy allow it

  4. 04 · Output

    1 mode

    • AH-01

      Rate without its sources

      A number is returned with no source or vintage behind it.

    Stage returns

    The quote the customer reads and may accept

  5. 05 · Change / Version

    1 mode

    • AH-07

      Silent bound regression

      A model or rule change widens what the sanity bounds let through.

    Stage tracks

    Model, prompt, sanity bounds and source config

  • Sev-1 · a quote sent outside the boundary
  • Sev-2 · a wrong rate reaches the customer
  • Sev-3 · a source degrades, quote routes to review
See the complete Transportation failure-mode catalogue

Affected slices

Overall quote quality can hide one bad lane

An aggregate amendment rate can look acceptable while a small number of lane groups absorb most of the rework and most of the margin given away. Nestack reports the desk-amendment rate by slice, not only in total.

Slice performance — reported separately, not only in aggregate

Illustrative example
SliceFailure rateLiftLift vs. thresholdStatus
Spot quotes on thin lanes5.1%3.4×Review
Accessorial-heavy quotes4.2%2.8×Review
Multi-stop and partial loads2.8%1.9×Watch
Contract lanes with history1.0%0.7×Normal

Bar: desk-amendment-rate lift vs. contract-lane baseline · scale 0–4.0× · tick marks the 2.0× review threshold

2 of 4 slices over threshold

Evidence-linked improvement

No cycle closes on an explanation

A cycle is done when the miss has become a test the next release has to survive. That suite is what the next quote out the door is measured against.

Improvement cycle · five stages

Switchback — the path turns at Improve and returns at Learn

  1. 01

    Detect

    Desk-amendment rate rises in a lane group.

  2. 02

    Diagnose

    Not the number but the sources are read first, until one cause holds.

  3. 03

    Improve

    Version-stamp the change and attach the quotes that exposed it.

  4. 04

    Verify

    The affected cases run again, and a fail stops the release.

  5. 05

    Learn

    It becomes a standing test, and the quoting rules change with it.

  6. Learn → Detect

    The return edge. Every cycle hands the next one a longer suite to clear.

Typical build scope

Twelve workstreams across six weeks

The build scope read against the delivery timeline. Week structure follows the six-week plan — discovery, sources, quoting workflow, evaluation, integration, then production validation and handover.

Workstream

Week 1Week 2Week 3Week 4Week 5Week 6

  1. 01Quoting workflow discovery and automation-boundary definition.Week 1
  2. 02Rate-source and rating-engine assessment.Week 1, Week 2
  3. 03Sanity bounds, expiry and quote-terms rule mapping.Week 1, Week 2
  4. 04Rate-input ingestion and normalisation.Week 2
  5. 05Quote assembly and source binding.Week 2, Week 3
  6. 06Confidence scoring and sanity routing.Week 3
  7. 07Broker commitment workflow.Week 3, Week 4
  8. 08TMS and rating-engine integration.Week 5
  9. 09Binding-language cases.Week 4, Week 5
  10. 10Guardrails and approval controls.Week 4
  11. 11Quote-trail instrumentation.Week 5, Week 6
  12. 12Deployment, documentation and Agent Care handover.Week 6

12 workstreams · 6 weeks · bar shows the weeks a workstream is active — several run in parallel

Final scope and sequence confirmed in discovery

Engagement tiers

What each tier includes

Rows are the capabilities named in each tier's scope. Higher tiers include everything below them.

Capability✓ in scope · — not at this tierPilotOne lane set, one deskProductionProduction quoting systemsAdvancedMultiple entities / modes
Introduced at Pilot
Quoting to your sources and bounds✓✓✓
Broker commitment✓✓✓
Quote-accuracy baseline✓✓✓
Introduced at Production
Reporting by lane and mode—✓✓
Commitment workflow in your systems—✓✓
Approved write-back—✓✓
Rating-engine integration—✓✓
Introduced at Advanced
Multi-mode pricing rules——✓
Multi-stage pricing approvals——✓
High quote volume——✓
Multi-entity quoting controls——✓
Build priceFrom $5,000From $8,000Custom quote
Final build price
Confirmed after discovery based on integrations, workflow complexity, transaction volume, approval controls and deployment requirements.
Separate from build
Build pricing is separate from recurring Agent Care, which covers managed monitoring, evaluations, incidents and verified improvements after launch.

What we need from you

What you bring, and what we build with it

Each input maps to a piece of build scope and a week in the delivery timeline.

  1. 01Your lanes, modes and accessorial rules

    Rate-input ingestion and source mapping

    Week 1
  2. 02Representative historical quotes

    Quoting baseline, source binding and the expiry stamp

    Week 2
  3. 03Your rate sources and your sanity bounds

    Sanity bounds, expiry and quote-terms rule mapping

    Week 1
  4. 04Access to relevant APIs, feeds or exports

    Rate-source and rating-engine assessment, then integration setup

    Week 2
  5. 05Quotes you would not want honoured

    Formation cases and the evaluation suite

    Week 4
  6. 06What a quote may never commit on its own

    Confidence scoring, sanity routing, guardrails and approval controls

    Week 3
  7. 07Named people authorised to commit a rate

    Broker commitment workflow, then pilot and production validation

    Weeks 5–6

Nothing else is required

Deployment, documentation and Agent Care handover are ours.

Delivery timeline

Four phases across six weeks

Phases are drawn over the weeks they actually occupy, which is why week 5 doubles up rather than padding.

Phase

W1

W2

W3

W4

W5

W6

  1. DiscoveryW1
  2. BuildW2 – W3
  3. EvaluateW4 – W5
  4. Pilot & LaunchW5 – W6

Week focus

W1Quoting workflow discovery, bound mapping and the automation boundary

W2Rate-source and rating integration and the quoting baseline

W3Quoting workflow, confidence logic and commitment controls

W4Evaluation suite, binding-language cases and failure-mode testing

W5Rating-engine integration, pilot lanes and targeted corrections

W6One quoting cycle assembled under the desk, then handover

Reading the band
Each bar covers only the weeks its work is named in. The week 5 overlap is real, not padding.
At the end of W6
The last checks clear on live quotes and monitoring moves to Agent Care.
Duration
Six-week plan shown · typical delivery 4–6 weeks depending on scope confirmed in discovery.

Next step · Transportation AI agent

Build a quoting agent that assembles, and leaves the commitment with a person.

Show us your rate sources, your lanes and your quote terms. If you can name who may commit a rate and the bounds they work inside, we'll set the automation boundary around them.

Typical delivery
4–6 weeks
Deployment
Your quoting stack
Broker commits
Pre-commitment
After launch
Agent Care available

Nestack Agents · Freight quoting

AGT-TR-02 · Agent Care available after launch

Build a quoting agent

Four questions so the call starts from your actual setup — then pick a time that suits you.

About you
Your quoting

No obligation. We’ll map the workflow, name the automation boundary and tell you if an agent is the wrong answer.