Transportation AI agent · Rate negotiation

Rate-Negotiation AI Agent

Counter inside authority limits you set, on your own data only, and stop at acceptance — because a rate confirmation your agent sends is a contract your firm is held to.

Typical delivery
4–6 weeks
Deployment
Your stack
Person accepts
Limits you set
After launch
Agent Care

What this agent does

Counters inside limits, and stops at acceptance

In

  1. 01

    Your own rate history, lane costs and published market indices, from supported TMS, rating or contract sources.

  2. 02

    Per-tenant isolation that is architectural and auditable, rather than a filter applied to what a screen shows.

Reason

  1. 03

    Non-public competitor rate data never pooled into a recommendation at runtime — the line the DOJ decree draws.

  2. 04

    Cross-tenant training data, where any is used, kept at least twelve months old, non-price and non-hyperlocal.

  3. 05

    Authority limits you set — floor, ceiling, lane, volume and term — bounding every counter the agent drafts.

Decide

  1. 06

    Symmetric governors, with no rate floor and no control that resists a decrease more than an increase.

  2. 07

    Auto-accept off by default, so acceptance waits on the named person who holds the authority to give it.

Out

  1. 08

    A full transcript retained: every offer, every counter and the authority each one was made under.

  2. 09

    Write actions only inside the approval boundaries agreed during implementation.

Product statement

The agent counters; a named person accepts, and under UETA §14 whatever it sends is your firm's own word.

Example workflow

One negotiation, offer to acceptance

  1. 1Rate request receivedCarrier bid, shipper request, tender response or lane review
  2. 2Position assembledYour own rate history, the lane cost, published indices and the authority limits in force, each with its source
  3. 3Counter preparedOffer, limits, data sources and confidence
  4. 4Controls appliedRuntime data-source checks, authority-limit checks, symmetry checks and the confidence threshold

No human action required

Stages 1 to 4 run unaided and accept nothing — the counter is drafted, and the person's lane opens at the confidence gate.

5DecisionBranches at the confidence threshold
High confidence

Goes to the named person to accept.

Low confidence

Adds a desk read first.

A person accepts

The offer is held with its limits, its data sources and the confidence.

Accept · Counter · Send to the desk

Accepted — confirmation released

  1. 6Rate records updatedOnly where write access and approval policy allow it
  2. 7Outcome evaluatedLimit breaches stopped, counters drafted, acceptance rates and what each negotiation settled at

Overrides

Every override of a limit is counted in the evaluation.

What should not run autonomously

Human approval stays in control

Outside the boundary — human approval required

8 items

  • Accepting a rate or returning a rate confirmation.
    • Using non-public competitor rate data at runtime.
    • Setting a rate floor or an asymmetric governor.
    • Turning auto-accept on, or widening what it covers.
  • Automation boundary

    Agent acts unaided

    • ✓Assemble the position from your own rate history and indices.
    • ✓Draft a counter that sits inside the limits you have set.
    • ✓Show the data each figure came from, and how old that data is.
    • ✓Hold the offer for the named person who holds the authority.

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

    • Agreeing accessorial, detention or fuel terms.
    • Committing volume, lane or term beyond your limits.
    • Deciding that a limit breach may be waived this once.
  • Changes to the authority limits or the data rules.

Example output

One counter, annotated

Everything the agent offers is attached to the limits it was working inside.

Negotiation output · single lane

Illustrative example
Lane
Dry van, regional
Counter drafted
Held at the mid-point of the range, and expires on the stated date
Offer made
$2,140.00
Data behind it
Own rate history, published index
Confidence
91%
Authority applied
Ceiling, lane and term limits

As received

Taken from your own rate file and a published index — nothing on this side came from another broker.

What it was built from

  • Your own lane rate history
  • Published market indices
  • The authority limits in force

Why it could be offered

It sits inside the ceiling you set and a person still decides and it is logged..

What the score decides

Below the configured threshold the offer picks up a desk read before it is put to anyone at all.

Action

AcceptCounterSend to the 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 negotiation

From the TMS or the bid queue

03Countering

Counter inside your limits

Draw on your own rate history, your lane costs and the published indices you subscribe to.

01Approved path

It can bind you — so it holds

Routine lane counters come back drafted and inside the range.

02Human review

Send the rest to a person

Limit breaches, thin rate history and low-confidence offers are marked, so the desk's read starts where risk concentrates.

04

Build an evidence trail

The offer, the limits it was working inside and the person who accepted it stay on the confirmation.

Integrations

Typical integrations

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

  • TMS and rate records

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

    • DAT
    • Greenscreens
    • Published market indices
  • Contracts and tenders

    • Master agreements
    • RFP tools
    • Rate confirmations

Agent

Rate negotiation

  • Reads your own data
  • Drafts the counter
  • Holds for acceptance
  • Finance and settlement

    • Settlement
    • accounting
    • Audit and pay platforms
  • 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 offer

Each layer contains the next. What gets past the set is listed in the map below.

L6 · Outermost — last line of defence

Inward → L1 · closest to the model

L6Rollback / safe modeReduce the agent to rate lookup when evaluation or production signals degrade.Roll back
L5Version monitoringTrack model, prompt, authority-limit and data-rule configuration changes.Track
L4TraceabilityRecord every offer, the limits in force and the data each figure came from.Record
L3Acceptance heldHold the offer for the named person; it governs who accepts, not whether the rate was a good one.Gate
L2Authority limitsTest each counter against the floor, ceiling, lane and term you set; a breach returns the offer.Restrict
L1Confidence thresholdsRoute low-confidence offers to a desk read before they are put to anyone.Require review
Model coreCounter prepared — the offer, the limits, the data sources and confidence
L1 – L2
Test whether an offer may stand
L3
Puts acceptance in a person's hands
L4 – L5
Keep the offer and the limits behind it
L6
Reduces to rate lookup when signals degrade

How Nestack evaluates it

Evaluate the whole negotiation — not only the rate it settled at.

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

Surface — the offer the counterparty reads

  1. E1Final-output evaluationDid each counter sit inside the limits in force at the time?
  2. E2Step-level evaluationDid the agent use your own data, and data of the right vintage?
  3. E3Tool evaluationDid it read the correct lane and write the correct record?
  4. E4Confidence calibrationDo low-confidence offers actually attract more desk reads?
  5. E5Slice evaluationHow does performance change across specific lane types?
  6. E6Business outcomeHow many offers were overridden, and how many should have been?

Floor — the confirmation your firm is bound by

Failure modes

Where each failure originates in the agent

Seven ways an offer goes wrong, placed at its stage.

Agent lifecycle

Direction of processing →

  1. 01 · Retrieval

    1 mode

    • AO-03

      Stale rate basis

      The counter is built on an index reading since moved.

    Stage gathers

    Rate history, lane cost, indices and the limits

  2. 02 · Reasoning

    2 modes

    • AO-04

      Ceiling read as a target

      A bound is treated as the number to aim at.

    • AO-06

      Asymmetric movement

      The agent concedes upward more readily than downward.

    Stage proposes

    The offer, the limits applied and confidence

  3. 03 · Tool / write

    2 modes

    • AO-02

      Offer sent without a person

      A counter goes out before anyone has cleared it.

    • AO-05

      Duplicate counter

      The same lane is countered twice on one thread.

    Stage writes

    Only where write access and approval policy allow it

  4. 04 · Output

    1 mode

    • AO-01

      Cross-tenant rate leak

      Another tenant's non-public rate reaches a recommendation.

    Stage returns

    The offer the counterparty reads and may accept

  5. 05 · Change / Version

    1 mode

    • AO-07

      Silent limit regression

      A model or config change widens what the agent will offer.

    Stage tracks

    Model, prompt, authority limits and data rules

  • Sev-1 · accepted outside limits
  • Sev-2 · outside data reaches an offer
  • Sev-3 · basis degrades, offer routes to review
See the complete Transportation failure-mode catalogue

Affected slices

The aggregate is not the lane you are losing on

An aggregate override rate can sit comfortably inside tolerance while two lane types absorb almost all of it. Nestack reports the override rate by lane type as well as in total, so the slice stays visible instead of being averaged away.

Slice performance — reported separately, not only in aggregate

Illustrative example
SliceFailure rateLiftLift vs. thresholdStatus
Spot lanes with thin rate history7.2%3.8×Review
Contract renewals at term5.1%2.7×Review
Accessorial-heavy moves2.7%1.4×Watch
Committed contract lanes1.5%0.8×Normal

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

2 of 4 slices over threshold

Evidence-linked improvement

The artefact is a test, not a note

Nothing closes because it was understood. It closes when the next release has to pass a case, and that suite is what the next offer made is measured against.

Improvement cycle · five stages

Switchback — the path turns at Improve and returns at Learn

  1. 01

    Detect

    Override rate rises in a lane type.

  2. 02

    Diagnose

    Offers go back on the desk beside the authority in force at the moment each was made.

  3. 03

    Improve

    Changes ship against a version with the negotiations that caused them.

  4. 04

    Verify

    A failing case blocks release until it clears.

  5. 05

    Learn

    The case is permanent, and the authority limits move with it.

  6. Learn → Detect

    The return edge. The next detection runs against a suite one case longer.

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, negotiation workflow, evaluation, integration, then production validation and handover.

Workstream

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

  1. 01Negotiation workflow discovery and boundary definition.Week 1
  2. 02TMS and rate-source assessment.Week 1, Week 2
  3. 03Authority-limit, data-isolation and governor mapping.Week 1, Week 2
  4. 04Rate-history and index ingestion.Week 2
  5. 05Counter logic and limit binding.Week 2, Week 3
  6. 06Confidence scoring and desk routing.Week 3
  7. 07Acceptance workflow.Week 3, Week 4
  8. 08TMS and rating integration.Week 5
  9. 09Formation and authority cases.Week 4, Week 5
  10. 10Guardrails and acceptance controls.Week 4
  11. 11Offer-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 entityProductionProduction TMS and ratingAdvancedMultiple entities / regions
Introduced at Pilot
Countering on your own data✓✓✓
Acceptance held for a person✓✓✓
Offer-quality baseline✓✓✓
Introduced at Production
Reporting by lane and partner—✓✓
Acceptance workflow in your systems—✓✓
Approved write-back—✓✓
TMS and rating integration—✓✓
Introduced at Advanced
Multi-entity authority rules——✓
Multi-stage desk approvals——✓
High negotiation volume——✓
Multi-entity authority 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 authority limits and rate policy

    Rate-history and index ingestion and limit mapping

    Week 1
  2. 02Representative past negotiations

    Counter baseline, limit binding and data-isolation setup

    Week 2
  3. 03Your data sources and their vintage

    Authority-limit, data-isolation and governor mapping

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

    TMS and rate-source assessment, then integration setup

    Week 2
  5. 05Offers you would not want accepted

    Authority cases and failure-mode testing

    Week 4
  6. 06What the agent is never given authority to accept

    Confidence scoring, desk routing, guardrails and acceptance controls

    Week 3
  7. 07Named people who hold the authority to accept

    Acceptance 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

Each band covers the weeks it genuinely occupies, so the fifth week holds two kinds of work.

Phase

W1

W2

W3

W4

W5

W6

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

Week focus

W1Negotiation workflow discovery, limit mapping and the boundary

W2Rate-source integration and the counter baseline

W3Negotiation workflow, confidence logic and acceptance controls

W4Evaluation suite, authority cases and failure-mode testing

W5TMS integration, a pilot lane set and targeted corrections

W6One negotiation cycle run under the desk, then Agent Care handover

Reading the band
Each band sits on the weeks it truly needs, so the fifth holds evaluation and launch at the same time.
At the end of W6
Live negotiations close the validation 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 rate-negotiation agent that stops short of acceptance.

Show us your lanes, your rate sources and the limits you would set. Being wrong here is expensive — the counter your agent sent is the rate your firm is held to, and UETA forms that contract precisely because nobody read it.

Typical delivery
4–6 weeks
Deployment
Your rate stack
Person accepts
Limits you set
After launch
Agent Care available

Nestack Agents · Rate negotiation

AGT-TR-07 · Agent Care available after launch

Build a rate-negotiation agent

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

About you
Your lanes

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