FreighAI
FreighAI · Ocean freight forwarders
Built for ocean and sea freight forwarders

Ocean freight forwarding software that takes over the email

If you are looking at ocean freight forwarding software, start with where the hours actually go. One ocean booking is not one email. It is a sailing, a rate with an expiry date, a shipping instruction, a draft bill of lading, and weeks of “where is my container”.

Every email your company receives is read, understood and turned into a task for the right person, with the answer already drafted. Your team approves. Nobody lives in the inbox any more.

Keep your TMS for the records. FreighAI runs the work around them.

MONDAY · 09:145 RFQS · 3 PEOPLE
MOHAMED · APEIRON CARGO09:14

need DHL quote Gurugram → Ajman, 72kg, by Friday. express.

packing list attached. urgent pls 🙏

packing-list.pdf
FW: RFQ EXPRESS GUR → AUH

Pls quote for shipment as below. Confirmed pkg dims attached, IEC docs to follow…

HANDWRITTEN · PHOTO ATTACHED
Gurugram → Ajman
72 kg · 2 boxes
need by Friday!
RATE-SHEET-Q4.XLSX
DXB · LH · 425
DXB · FX · 460
DXB · ARM · 410
FOUR FORMATS · ONE CUSTOMER · FOUR PEOPLE READING IT
Read this first
  1. 01Your TMS or ocean freight forwarding software keeps the records. Jobs, bills of lading, document files and accounts stay where they are.
  2. 02FreighAI takes the email around them: the enquiry, the missing weight, the rate requests, the shipping instruction, the draft bill of lading and the container update.
  3. 03An ocean quote is slow because the rate has to be found, not because ocean is slow.
  4. 04The “where is my container” thread runs for weeks. It is answered on the customer’s own thread, from carrier status, and a person approves it.
  5. 05Consolidation, allotments and co-loading belong on the NVOCC page. Direct customs filing and HS or duty lookup stay in your own system.
Your day, as it is now

An ocean file is a long thread, not a transaction

An ocean enquiry rarely arrives complete. It gives you a port pair, a rough readiness date and a container count. It leaves out the gross weight, the HS code or the incoterm. Somebody reads it, works out what is missing, and writes the email asking for it before pricing can start.

Then there is the sailing. Your customer wants the first vessel after a date. You want the one that will arrive. Sea-Intelligence put global schedule reliability at 62.6% in June 2026, and the average delay on vessels that arrived late at 5.31 days. A schedule is a proposal, not a fact, and the person who quoted it is the one who explains it six weeks later.

The rate has an expiry date for the same reason. Drewry reassesses its World Container Index every week across eight major East-West trade routes. The composite stood at $4,473 per 40ft container on 27 August 2026. A quote written on Monday is a different quote by the following Monday. Your team either writes a validity line and chases inside it, or absorbs the difference.

The question is not whether your people can do this work. It is how much of it should still land in an inbox.

Today
Pricing
The enquiry, the missing weight, the rate requests to agents
Documentation
Shipping instructions, verified gross mass, the draft bill
Tracking
Where is my container, week after week
Accounts
Freight, surcharges, demurrage and detention
System of record
One ocean booking
  • Sailing and cut-off dates
  • Container type and count
  • A rate with an expiry date
  • Bill of lading and shipping instructions

Four departments, one file, and every hand-off between them arriving as another email.

One ocean booking at the centre, and the four departments that each hold a piece of it.
What changes

What changes on an ocean file

Where the rate can be fetched without waiting on a person — a carrier API, a portal read in the background, or your own uploaded rate cards — a priced quote goes out in 10–15 minutes instead of 1–2 hours. That holds for ocean and air just as it does for express; the mode does not change it.

FreighAI takes over the inbox. Works out what each email is and what it needs, then takes the action that message calls for. On an ocean enquiry the first gap is usually the gross weight, the HS code or the incoterm. FreighAI spots what is missing in an enquiry and drafts the email asking for it. It suggests a price from what that customer paid on that lane before, within your margin rules. It emails all your agents for a lane in one go, with the route and charge lines filled in, then chases the ones who do not reply.

FreighAI pulls your rate cards, checks the carrier, looks up the customer’s history, reads the shipment status, and talks to your TMS or accounting system. Nobody has to open a portal, a tab or the TMS to put the answer together.

What stops landing on a person:

  • the email asking for the missing weight, HS code or incoterm;
  • the rate request to the agents who hold the lanes you do not;
  • the validity line, the expiry, and the version of the quote that changed; and
  • the answer to the customer asking where the container is now.

Your people work in FreighAI. Not in the inbox. Not in five browser tabs.

One thread
Inbox · thread
Nordwind Trading · Anita
RFQ · Shanghai to Rotterdam · 2 x 40HC
Two 40HC, cargo ready week 39
First sailing after the 24th
Gross weight — not stated
Task · assignedDrafted
Prepare ocean quotation
Priya · Pricing
LaneShanghai → Rotterdam
Equipment2 x 40HC
MissingGross weight — asked
RatesRate card + carrier
ValidityExpiry set
Your team approves. The reply goes out in their name.
Won job to your TMS
The RFQ exactly as it landed, and the task it turned into: equipment, missing weight and validity already filled in, waiting for Priya.
WHERE THE OCEAN FILE LIVES

One queue for the whole file. Not one inbox per person.

Your people work in FreighAI, not in the inbox. Your team approves. They do not compose, forward, file or chase. The reply goes out in their name.

  • The enquiry, the booking and the box, on one thread
    FreighAI watches every company mailbox, pricing, operations, tracking and accounts, and follows each conversation from start to finish.
  • Pricing, documentation, tracking, accounts
    FreighAI writes the reply, creates the task, and puts it in front of the right person in the right department, beside the original conversation.
  • Nothing forwarded to operations and lost
    Work passes from pricing to operations to accounts with the email and everything it found attached. Nobody forwards it, re-keys it or asks for an update.
app.freighai.com/tasks
Tasks
MANAGE AND COMPLETE YOUR PENDING TASKS
AUTO-REFRESH · 7s
QUOTE PREP
1tasks
1 DUE
CUSTOMER RESPONSE
7tasks
4 OVERDUE3 DUE
PROVIDER & BOOKING
13tasks
10 OVERDUE3 DUE
DOCS & HANDOFF
1tasks
1 OVERDUE
All TypesAll StatusAll Assigned📅 From → To
▾ Provider & Booking13 ACTIVE
TYPEREFCOMPANYSLA
Booking Data ReviewJO-02383New Client (c/o Aarav Sharma)25m 16s
Info Request ReviewJO-02382SOLORA FREIGHT SERVICES LLC24m 22s
Info Request ReviewJO-02380Vendari Design & Display5m 40s
Info Request ReviewJO-02378New Client (c/o Sunita R.)7m 29s
Info Request ReviewJO-02376Tideline Shipping LLC18m 26s
Booking Data ReviewJO-02371MK HOTEL SUPPLIES L.L.C44m 56s
The parts you would use

Which parts of FreighAI does an ocean forwarder use first?

Not all at once. Choose by where an ocean file leaks the most time today.

Quotation Agent

Relevant when ocean enquiries arrive incomplete and the rates sit in three places at once. FreighAI spots what is missing in an enquiry and drafts the email asking for it. It emails all your agents for a lane in one go, with the route and charge lines filled in, then chases the ones who do not reply. Quotes expire on their own and can be revived if you want. Every version of a quote is kept, and the line that changed is shown.

Booking and Job Orders Agent

Relevant when an accepted rate has to become a booking and a document set without anyone re-typing the port pair. A won quote becomes a job on its own, fully filled in. What then moves into your TMS, and how, is decided in scope.

Tracking Agent

Relevant when the container thread runs for weeks and the update always arrives after the customer has asked for it. FreighAI answers “where is my cargo?” on the customer’s own thread, from carrier status, for approval.

Invoice Reconciliation

Relevant when the ocean bill carries freight and surcharges on one document, and demurrage or detention turns up weeks after the box has gone. Follow-ups, chasers and reminders happen on their own, on the same conversation. What the reconciliation itself checks is on the product page.

Most ocean teams start where the queue is longest, which is usually the enquiry.

One enquiry, start to finish

What happens to one ocean enquiry

Two forty-foot containers, one port pair, and a customer who emailed four other forwarders.

An enquiry arrives. FreighAI reads it, notices the weight is missing and asks for it. It pulls your rate cards, checks the carrier for a live rate, and emails your agents for the lanes you do not hold, then chases them until they reply. It drafts the quote with your margin rules and what that customer paid on that lane last time. Your pricer approves and it goes. It follows up. When the customer pushes back, the counter-offer is already drafted. When the quote is old, it expires. When it is won, the job is created.

Where the rate can be fetched without waiting on a person — a carrier API, a portal read in the background, or your own uploaded rate cards — a priced quote goes out in 10–15 minutes instead of 1–2 hours. That holds for ocean and air just as it does for express; the mode does not change it. Where a lane has to be priced by another agent or over the phone, the wait belongs to whoever is answering — not to the software. FreighAI still writes the RFQ, chases the reply, and turns whatever comes back into a priced, margin-checked quote the moment it lands.

Nothing above needed a new system of record. The booking lands where your ocean jobs already live.

The screen it ends on
A
Marco · Cascadia Cargo
online · whatsapp business

need DHL quote Gurugram → Ajman, 72kg, by Friday. urgent pls 🙏

09:14

Hi Marco — DHL Express, AED 425 + AED 35 handling. ETA Thu·18:00, valid 24h. PDF attached.

09:22
SAME THREAD · NO PORTAL · NO NEW LOGINREPLIED · 8 MIN
One ocean enquiry
    1. 01Ocean enquiry arrives
    2. 02Missing weight asked
    3. 03Rate cards and carrier read
    4. 04Agents chased for the rest
    5. 05Last price on this lane checked
    1. 06Quote drafted with an expiry
    2. GATEYour pricer approves
    3. 08Sent, then followed up
    4. 09Counter-offer ready
    5. 10Won jobHanded to your TMS
FreighAIYour TMSYour team approves
One enquiry as a timeline, from the missing weight to the won job.
Attributed customer result
60+ → ~15 min
Average response time
35% → 73%
Quote win rate

At Infinity Logistics, average response time fell from more than 60 minutes to about 15 minutes, and the win rate rose from 35% to 73%. Infinity Logistics is a UAE freight forwarder and integrator key-account reseller, not an ocean forwarder. The figures are evidence that the mechanism works, not a forecast for your lanes.

The boundary

What stays with you, and what FreighAI takes

  1. Sailings and bookings
    Stays in your system
    Carrier portals and your booking records
    What FreighAI adds
    Reads the confirmation, creates the task, chases what is missing
    What has to be scoped
    Which mailbox or portal it arrives on
  2. Rates and quotes
    Stays in your system
    Your own rate cards and contract rates
    What FreighAI adds
    Finds the rate, drafts the quote, expires it
    What has to be scoped
    Where rate cards live and how often they change
  3. Documentation
    Stays in your system
    Bill of lading, shipping instructions, the document file
    What FreighAI adds
    Reads the attachment, hands it to the person who owns the file
    What has to be scoped
    Which document is authoritative and who signs it
  4. Container status
    Stays in your system
    Carrier tracking and your job record
    What FreighAI adds
    Answers on the customer’s own thread, from carrier status
    What has to be scoped
    Which carriers and which status source
  5. Customs filing and duty
    Stays in your system
    Your customs system. Direct filing and HS or duty lookup stay there
    What FreighAI adds
    Passes the file, thread attached, to whoever files
    What has to be scoped
    Who receives it, in what form
  6. Statutory books
    Stays in your system
    Your accounting system. Bank reconciliation, accruals and provisions stay there
    What FreighAI adds
    Hands over approved figures with the conversation behind them
    What has to be scoped
    Which entries return, and by whose hand

We scope the first workflow, integration requirements and implementation plan with your team.

Documents and the box

The shipping instruction, the draft bill of lading and the container thread

The documents with deadlines

Maersk’s published guidance says the dates on its own dashboard are guidelines, set earlier than the final deadline that is shown on the booking confirmation document. The date your coordinator works to and the date that binds are not the same. The verified gross mass has its own clock. Under SOLAS regulation VI/2, in force since 1 July 2016, the shipper must state the verified weight in the shipping document, and that weight is a condition for loading a packed container onto a ship. Miss it and the box does not sail.

Each deadline arrives as a different email from a different party. FreighAI reads PDF, Excel, Word, forwarded email, WhatsApp messages, photos and scans. So the draft that has come back is a task with the booking beside it, not an attachment to remember to open. Follow-ups, chasers and reminders happen on their own, on the same conversation.

One booking
    1. 01Shipping instructionOne of several deadlines, each arriving as a different email from a different party
    2. 02The date that bindsMaersk’s dashboard dates are guidelines, set earlier than the deadline on the booking confirmation
    3. 03Verified gross massThe shipper states the weight in the shipping document. Miss it and the box does not sail
    1. 04Draft bill of ladingComes back as a task with the booking beside it, not an attachment to remember to open
    2. 05Container threadOcean transit is weeks, so the thread stays open and the answer goes back on it
    3. GATEYour team approves the reply
The document sequence on one ocean booking, from the shipping instruction to the container thread, with your team approving every reply.

Where is my container?

Ocean transit is weeks, so the thread stays open. The customer asks, then asks again, and the answer sits in a portal nobody has time to open. FreighAI answers “where is my cargo?” on the customer’s own thread, from carrier status, for approval. Chasing, tracking checks, quote expiry and follow-ups run on their own. Nobody has to remember. Your team approves every reply before it sends.

The cost of a late update lands at the end. When a box sits, demurrage and detention accrue, and the invoice arrives long after anyone can reconstruct what happened. In the United States the Federal Maritime Commission’s billing rule sets a thirty-day issuance deadline, and failure to comply eliminates any obligation of the billed party to pay the charge. Rules like that only help a team that still has the thread and the dates.

The boundary

Ocean forwarder, or NVOCC and consolidator?

The two jobs look similar from outside and are not. An ocean freight forwarder buys space shipment by shipment, against contract rate cards, a carrier rate or an agent’s reply. An NVOCC or consolidator commits to allotments, issues its own bill of lading and builds boxes from several shippers. The commercial risk is different, and so is the email around it.

This page covers the first. If your house does both, read both.

Which business
Start here

Which ocean business are you running?

PATH 01Ocean freight forwarderSpace bought per shipment

You price each shipment against your own rate cards, a carrier rate or an agent’s reply. That is this page.

PATH 02NVOCC or consolidatorAllotments committed

You hold space commitments, issue your own bill of lading and build boxes from several shippers. That is the NVOCC and consolidators page.

PATH 03Both, on different lanesMost established houses

Read both pages. The engine underneath is the same. The email around it is not.

Three paths: the ocean forwarding job, the NVOCC and consolidator job, and the houses that run both.
Fair questions

The objections we hear most

01

Ocean is not express. Can a quote really go out in minutes?

The mode is not what makes a quote slow. Where the rate sits in your own rate cards or can be read from the carrier, nobody has to be waited on. Where a lane has to be priced by another agent, the wait belongs to whoever is answering. The worked example above states both cases in full.

02

We move FCL and LCL on the same lanes. Does the container type matter?

It matters to the quote, not to the reading. What is on the enquiry drives the task. FreighAI spots what is missing in an enquiry and drafts the email asking for it. On an LCL enquiry that is usually the dimensions and the gross weight. How a box is built and co-loaded is the NVOCC page, not this one.

03

Our sailing and status information lives in carrier portals, not in a feed.

That is the normal situation. FreighAI talks to carriers, portals, your TMS and your accounting system itself. Nobody hops between websites to put an answer together. Which carriers, and which route into them, are decided in the implementation scope.

04

Will it send a shipping instruction or a bill of lading draft without us seeing it?

No. Your team approves every reply before it sends. Anything FreighAI cannot resolve arrives as a task with the thread attached, not as a message that has already gone.

05

Customs is the hard part for us, not email.

Then be clear about the line. Direct customs filing and HS or duty lookup stay in your own system. What FreighAI takes is the correspondence around them: the request for the missing document, the chase, and the hand-off to whoever files.

Questions

Common questions

01

Does FreighAI replace our ocean TMS?

No. Keep your TMS for the records. FreighAI runs the work around them. FreighAI is an AI-first freight operations platform that can run standalone or work alongside an existing TMS or ERP. It does not require a forced replacement.

02

How does it answer “where is my container?”

FreighAI answers “where is my cargo?” on the customer’s own thread, from carrier status, for approval. Your team approves every reply before it sends.

03

What happens when a rate expires before the customer comes back?

Quotes expire on their own and can be revived if you want. Every version of a quote is kept, and the line that changed is shown. When the customer pushes back on price, a counter-offer is drafted and waits for approval.

04

We are an NVOCC as well as a forwarder. Which page applies?

Both. This page is the ocean forwarding job. Consolidation, allotments and co-loading are on the NVOCC page.

05

Do enquiries have to arrive by email?

No. FreighAI watches every company mailbox, pricing, operations, tracking and accounts, and follows each conversation from start to finish. It reads PDF, Excel, Word, forwarded email, WhatsApp messages, photos and scans. WhatsApp is a connected channel, which matters where most enquiries arrive there.

Sources

Schedule reliability and index levels move weekly and are quoted on the dates shown. Free-time allowances, surcharge names and carrier tariffs are not reproduced: they change by trade, contract, carrier and port.

READY WHEN YOU ARE

Bring one ocean thread from last week.

Pick a file that went badly: the enquiry that sat for a day, the rate that expired, or the customer who asked three times where the container was.