4 · Production agentsRFQ + Freight AI

RFQ + Freight AI

At a glance

  • Live at: Aramex (freight quotation), cross-border freight customers
  • Channels: email (primary), API
  • Languages: EN
  • Owner: Freight pod
  • Demo: freight-rates.app.shipsy.ai

The problem it solves

Freight quotation is one of the most labor-intensive processes in logistics. An RFQ arrives by email with shipment details (origin, destination, commodity, weight, dimensions, Incoterm). A human analyst must:

  1. Parse the request (often in varied, unstructured formats)
  2. Look up applicable rates across carriers and routes
  3. Apply customer-specific and route-specific margins
  4. Assemble the cost components based on the Incoterm
  5. Generate and send a formatted quote — all within SLA

At scale (thousands of RFQs/day), this becomes a bottleneck. Slow quotes lose deals; wrong quotes erode margins.

How it works

Step by step

  1. Intake — RFQ email arrives. Agent extracts structured data from unstructured text.
  2. Data extraction — Identifies: origin, destination, commodity type, weight, dimensions, required Incoterm, any special requirements.
  3. Rate lookup — Queries rate databases for applicable tariffs across carriers and routes.
  4. Margin assembly — Applies the right margin structure based on customer tier, route, and mode of transport.
  5. Cost component structuring — Different Incoterms include different cost components. EXW = minimal (ex-works price only). DDP = maximal (all costs through delivery including duties and taxes).
  6. Quote generation — Produces a formatted quotation document.
  7. Confidence check — High-confidence quotes auto-send. Low-confidence quotes route to a human for review.

Incoterm coverage

The agent handles all 11 Incoterms, each with a different cost component structure:

GroupIncotermsSeller’s responsibility
EEXWMinimal — buyer arranges everything
FFCA, FAS, FOBSeller delivers to carrier/port
CCFR, CIF, CPT, CIPSeller pays freight to destination
DDAP, DPU, DDPSeller delivers to final destination

Tech stack

LayerWhat’s used
ModelsLLM for email parsing + data extraction. Classification for Incoterm identification.
MemoryLong-term: rate history, customer pricing agreements, margin rules.
Tools (MCP)Rate database lookup, carrier API, customer CRM (pricing tier), email send.
GuardrailsAll quotes above a configurable threshold require human approval. Margin floors enforced.
EvalsScenario-based across all 11 Incoterms; adversarial inputs (incomplete data, contradictory requirements).

Why CS folks should study this

  1. Email-native agents. Most agent discussions focus on voice/chat. RFQ shows that email is a high-value channel too — especially in B2B freight.
  2. The Incoterm complexity. Understanding the 11 Incoterms and how they change cost structures is useful knowledge for any freight-facing CS person.
  3. Margin protection. The agent doesn’t just automate — it enforces pricing discipline. This is a selling point for finance teams.

Sources

Changelog

  • 26 May 2026: Full content from Aramex freight quotation decks and demo links.