Rate quotes, shipments, documents, and exceptions worked by an agent, not an inbox.
Opser gives every desk an agent that reads the inbox, quotes the lane, creates and updates the shipment, works the exceptions, and reconciles at delivery, in Customers, Sales, Freight, Finance, Inbox, and Knowledge, on top of the TMS and carrier portals you already run.
ForFreight forwardersCustoms brokersCourier & last mileFleet operators
Minutesto a rate comparison from three carrier replies, and the customer quote drafted
Every shipmentone file: booking, documents, milestones, and who needs to know
1 agentper ops desk, reading the inbox and flagging exceptions before the customer calls
Before & after
Opser apps around the systems you keep.
Before
EmailBookings, rates, everything
Carrier portalsBooking, tracking
Excel rate sheetsQuotes
Shared driveDocuments
WhatsAppDrivers, agents
After
Opser
Customers
Sales
Freight
Finance
Inbox
Knowledge
+ the workflows you describe
Connected, not replaced
Your TMSSystem of record
Carrier portalsBooking, tracking
Customs broker / accountingDeclarations, invoices
The problem
The whole operation is an inbox, and every shipment is re-typed four times.
A booking arrives by email. The rate request goes out by email. The carrier confirms by email. The details get typed into the carrier portal, then into the shipment file, then into the invoice. Documents live in threads. Delays show up when the customer asks where the container is.
Transport management systems are built for the biggest forwarders and priced that way. Opser starts from your lanes, your carriers, and your customers, and puts an agent on the inbox so the team works exceptions instead of re-keying.
AI workflows across the apps
Out of the inbox, onto one shipment file.
Each one is a job your team does today by hand across several tools. On Opser one agent does it across the apps below and the systems you keep, and you approve.
A rate request means emailing three carriers, waiting, and assembling the quote in a spreadsheet.
With Opser
The agent sends the rate requests, reads the replies, builds the comparison with surcharges and transit times, and drafts the customer quote for approval.
Get rates for 2 pallets Milan to Rotterdam next week and draft the quote for Lindqvist.
Delays show up when a customer asks where their container is.
With Opser
The agent reads carrier emails and tracking updates, flags late or stuck shipments into one exception queue, and drafts the customer notice with the new ETA.
Which shipments are running late this week, and who needs to know?
Commercial invoices, packing lists, and declarations sit in email threads and shared drives.
With Opser
Every document is classified and attached to its shipment. The agent builds the customs file, checks what's missing, chases the shipper, and hands the file to your broker.
What's missing for customs on the Shenzhen shipment? Chase the shipper.
Invoices go out late and carrier bills are checked by hand, if at all.
With Opser
When the shipment delivers, the agent drafts the invoice from the quote and the actual legs, matches the carrier invoices to the bookings, and flags the differences.
Invoice the delivered shipments and flag any carrier invoice that doesn't match the booking.
Apps
The apps logistics assembles. And the part that's only yours.
Each app owns a business domain and comes configured for this industry. Open any of them to see the screens inside. The last card is the workflow we haven't built yet, because it's yours.
Consols, container tracking, demurrage alerts, driver apps, proof of delivery, customs declarations in your broker's format. The apps your operation needs that no generic system has. Describe them and they're built into your system.
Build a demurrage watch: for every container, free days, discharge date, days left, and an alert to the customer at 3 days.
AI inside the system
The agent reads the inbox so the desk works exceptions, not re-keying.
Because bookings, carriers, shipments, documents, and customers live in one system, an agent can turn an email into a shipment, a carrier reply into a rate line, and a delay into a customer notice, under your approval.
Creates the shipment file from the booking email and prepares the carrier booking
Sends rate requests, reads the replies, and builds the comparison and the customer quote
Files documents to the right shipment and chases the shipper for what customs needs
Flags late, rolled, or stuck shipments from carrier updates and drafts the customer notice
Drafts the invoice when the shipment delivers, with the charges that were agreed
Answers "where is it?" from the shipment, in the customer's language
Every person gets their own agent; teams can share one. Sensitive actions wait for approval, and every action is logged with the data it used and the outcome.
What changes
From an inbox to a shipment file, and from surprises to flagged exceptions.
A rate quote takes minutes: the agent asks the carriers, compares the replies, and drafts the quote
Every shipment is one file with its documents and milestones, created from the email, not typed four times
Exceptions surface from the carrier updates, with the customer notice already drafted
Customs paperwork is a checklist the agent works, not a thread someone searches
Customers see their shipments in a portal; the desk stops answering "where is it?"
FAQ
What teams in your industry ask.
Our carriers all send different formats. Can it read them?
Yes. The agent reads emails, PDFs, and spreadsheets from any carrier and maps them to your shipment and rate records. New carrier, same flow.
Can we connect carrier tracking and our customs broker?
Where a carrier or broker offers an API or email updates, connect it and the milestones land on the shipment. Where they don't, the agent reads the emails you forward.
Bring your messiest shipment.
Book a demo and we'll show you the booking, the documents, and the customer updates on one system.