Quote requests priced from your own rate cards, before anyone opens the email.
Fretie reads each rate request as it lands in Gmail or Outlook, finds the matching contract or spot rate in your ledger, applies your margin rules, and drafts the reply. Your team reviews and sends. Every price traces back to a rate you loaded.
- Sarah Chen, Kexin TradingNewQuote needed: Shanghai to Rotterdam, 2 x 40HCToday, 09:41
- Marco Rossi, Rossi TradingNewAir freight rate request HKG to FRAToday, 09:22
- David Kim, K-ExportsNewFCL quote Busan to Long BeachToday, 08:57
Hi, need pricing for 2 x 40HC, electronics, cargo ready Friday. CIF Rotterdam if possible. Can you quote today?
- Match ratesMaersk contract $1,850 per 40HC, BAF and THC added
- Build quoteQ-3200, ocean freight plus surcharges and documentation
- Margin check25.8%, rule “Transpacific FCL”, above the floor
Illustrative data. Click a message on the left, then send the drafted reply.
How a request becomes a quote
Every inbound email goes through the same six steps. Each one is logged with what it read, what it matched and how long it took, so you can open any run and see exactly why a price is what it is.
- 01
Screen the email
Checks the message is genuine and has not been tampered with before the agent reads it.
- 02
Read the request
Lane, equipment, commodity, cargo-ready date, Incoterm. Missing details are flagged, not guessed.
- 03
Match rates
Finds the valid contract or spot rate in your ledger for that lane, carrier and date.
- 04
Build the quote
Adds the surcharges that apply, such as BAF, THC and documentation, plus any door leg.
- 05
Check the margin
Applies your margin rule for that customer tier and holds the quote if it falls below your floor.
- 06
Draft the reply
Writes the priced reply and leaves it in the inbox for your team to review and send.
What your desk sees
The same screens your team uses every day. Illustrative data.
Quotes
Every quote shows where its price came from.
Open any quote and you see the contract rate it matched, the surcharges it added, the margin rule it applied, and the run that produced it. If a customer asks why the number is what it is, the answer is already on screen.
Agent runs
The agent works in the open.
Each request goes through the same steps: screen the email, read the request, match rates, build the quote, check the margin, draft the reply. Every step is logged with its result and timing, and you can replay any run later.
Pipeline
Open quotes on one board.
Draft, sent, accepted. Quotes that have gone quiet get a follow-up drafted for them, and the board shows your desk which customers to call before the rate expires.
Reconciliation
Carrier invoices checked against what you quoted.
When an invoice arrives, Fretie compares it line by line with the buy rate on the quote. A surcharge that was not quoted becomes an exception with an owner, before the invoice is paid.
What is included
Fretie is not a TMS. It sits on top of the one you run, or on top of nothing if you quote from spreadsheets today, and handles the work between the inbox and the booking.
Quoting agent
Reads inbound rate requests and drafts a priced reply, recalling what you charged the customer on that lane before.
Rate ledger
One place for every carrier contract, spot sheet and surcharge table, with validity windows.
Document AI
Turns rate sheets and invoices in PDF, Excel or photo form into rows in the ledger.
Exception queue
Requests with no rate, quotes held for margin, failed syncs and invoice overruns in one list.
Reconciliation
Checks carrier invoices against the buy rate on the quote before they are paid.
Automations
Rules that run on your data: hold quotes under a margin, alert on a stale rate, call a webhook.
MCP server
Lets Claude, ChatGPT or Cursor search your rates and draft quotes, scoped to your organisation.
Connectors
Gmail, Outlook, CargoWise, Magaya, and a webhook API for anything else.
Your rate cards, in a form the agent can price from
Load carrier contracts, spot sheets and surcharge tables once. Fretie reads them, including PDFs, and keeps them as one ledger with validity dates, equipment types and margin rules per customer tier. When a rate expires it drops out of matching.
- Ocean, air, road and drayage legs in one ledger
- Rate sheets read from PDF, Excel, CSV or a photo
- Margin rules by customer, lane or mode
- Expiry warnings before a contract rate goes stale
Ask your own AI assistant for a quote
Fretie runs a remote MCP server. Connect it to Claude, ChatGPT or Cursor and they can search your rates, list quotes and draft a quote from a request without opening the app. Each connection signs in through your organisation and only sees your data.
Seven tools, from search_rates to create_quote_from_request. Setup for each assistant is on the developer page.
The questions forwarders ask first
- Can it make up a rate?
- No. Every price comes from a rate in your ledger, plus the surcharges and margin rule that applied. If there is no valid rate for a lane, the request goes to the exception queue instead of being priced.
- Does it email customers on its own?
- No. The agent drafts. Someone on your team reads the draft and sends it. You can also require a manager's approval for any quote under your margin floor.
- Do we have to replace CargoWise or Magaya?
- No. Your TMS stays the system of record. Fretie connects to the inbox first and pushes confirmed bookings into the TMS. Most teams are quoting from it within a day.
- What happens to our data?
- Quote data is processed for your organisation only and is never used to train shared models. Every inbound email and document is screened for tampering before the agent acts on it. Your rate ledger exports as CSV whenever you want it.
Book a demo
A 30-minute call on your own data. Bring a real quote-request email and one rate card, and we run it through the agent while you watch.
Prefer to start on your own? The trial is free for 14 days and needs no card.