Freight logistics: shipment status and intake
Status by reference number and new requests in one chat
Updated:
A logistics company was drowning in identical where is my cargo calls. Dispatchers were pulled onto them all day, and at peak times customers simply could not get through and grew frustrated, even though the status was already in the accounting system. We added an AI assistant on Telegram: it returns status by reference number in seconds and takes new orders in the same chat, carefully collecting the route, cargo type and contacts. The load of reference calls on dispatchers fell by about a third, and new requests stopped getting lost between channels.
Results
Status calls
manual stream
about a third fewer
Reply to client
waited for a dispatcher
instant by number
New requests
got lost
all in the CRM
Context
A transport and logistics company with a constant flow of cargo and a large client base. Every customer wants to know exactly where their cargo is and when it will arrive, and is used to calling the dispatcher directly for the answer. The status information was already in the accounting system, but only an employee could pull it by hand. As a result, dispatchers, whose real job is planning routes and solving problems on the road, spent half the day answering the same kind of questions by phone.
Diagnostics
We broke down the structure of requests over several weeks and saw a clear picture. The bulk of calls was a simple question about status, whose answer was already in the system and did not require the dispatcher to decide anything. At peak hours the line was busy, and clients with a new request or an urgent problem simply could not get through. And the new requests themselves came now to email, now to a messenger, now by phone, and some got lost without a single intake point.
Problem
The task split in two. First, to give the client the cargo status automatically, by reference number and at any time of day, so as not to occupy a dispatcher with it. Second, to take new orders in the same window through a clear form and enter them into the system at once, so no request is lost. At the same time the assistant must honestly say when there is no data, rather than inventing the cargo location.
Solution
We built an assistant on Telegram as a single window for freight clients. When a person sends a reference number, the assistant queries the accounting system through an integration and returns the current status in real time: where the cargo is, at what stage and the rough timeline. If the client comes with a new order, the same bot collects the route, cargo type and volume and contacts step by step, and then enters a structured request into the CRM. When there is no data for the number or the situation is non-standard, the assistant does not guess but switches the conversation to a live dispatcher.
Implementation Steps
The project took about a month. First we connected the assistant to the status accounting system via an API, so answers were always taken from the source rather than from copies. Then we described the new request form: which fields are required and how they fit into the CRM. Separately, we walked through the scenarios where the bot is required to hand the dialog to a human. We launched carefully, first on regular clients who ask about status most often, and after a trial we opened the assistant to everyone.
Business Impact
After launch, reference calls about status dropped by about a third, because clients began getting an answer in the chat within seconds and at any time, including nights and weekends. Dispatchers won back time for direct work: planning routes, monitoring trips and dealing with real problems. New requests stopped dissolving between channels, since they now have one entry point and a single format in the CRM. Clients feel calmer: the cargo can always be checked by themselves, without waiting for an answer by phone.
Tech Stack
Honest Limitations
The assistant is responsible for information and taking requests, but it does not handle disputes. Claims about damaged or delayed cargo, cost recalculation and negotiations over a complaint it does not run: such requests go straight to the responsible manager with full context. The bot also does not change the route and does not confirm non-standard shipping terms.
Measurement Methodology
We counted the share of reference status calls in the overall flow of requests to dispatchers for a month before launch and a month after. Additionally, we checked how many new requests reached the CRM without loss. The figures are averaged and given in ranges so a company cannot be identified from them.
Frequently Asked Questions
Where does the assistant get the cargo status?
From the company accounting system by reference number, in real time through an integration. The client sees the same data as the dispatcher, but without waiting on the line.
What if there is no data for the number?
The assistant honestly says so and switches the client to a dispatcher, rather than inventing the cargo location.
Can a new shipment be arranged in the same chat?
Yes, the bot collects the route, cargo type and contacts step by step and enters the request into the CRM. A manager does the pricing and confirms the details.
Why no brand name?
The company name, routes and employee names are hidden under NDA. The messenger and technical integrations are named only to show the real stack of the solution, not for advertising. All figures are averaged and rounded, so a specific carrier cannot be recognized from them.
Related service
Logistics
Interested in AI Automation?