The Load Tender-to-Invoice Lifecycle: Where Freight Orders Break and What It Costs
A stage-by-stage look at the freight transactions that carry a load from tender through invoice, where silence creates costly exceptions, and how supply chain orchestration helps carriers catch them.
Imagine this…
A Logistics Coordinator opens the board on Monday with 34 active loads. Every one of them looks fine.
By Friday, three were not.
- A tender expired unanswered and the load went to another carrier (an EDI 204 came in, no EDI 990 went back).
- A truck checked in at a pickup and never reported leaving (a 214 X3 arrived, no AF or CP followed)
- A delivered load never got invoiced, and that one will surface in 60 days when the customer refuses to pay it (EDI 210).
In every case, the first transaction arrived and the second one never did. Nothing errored, because a missing document is not an error. Maybe nobody ever answered the tender. Maybe the invoice was never generated. Maybe it was generated and never transmitted. From the outside, all three look the same: silence.
Catching that silence is what supply chain orchestration does. This post walks the load tender-to-invoice lifecycle stage by stage: what each transaction does, where freight orders break between them, and what those breaks cost.
What Is the Load Tender-to-Invoice Process?
The load tender-to-invoice process, often shortened to L2I, is the sequence of EDI transactions that carry a freight order from a shipper's initial offer through to the carrier's invoice. Four document types, eight stages.
| Stage | Document | Code | What It Means |
|---|---|---|---|
| 1 | EDI 204 | G62, 64 | Shipper tends the load |
| 2 | EDI 990 | B1 | Carrier accepts or declines |
| 3 | EDI 214 | X3 | Arrived at pickup location |
| 4 | EDI 214 | AF, CP | Departed pickup, loading complete |
| 5 | EDI 214 | X6 | En route to delivery location |
| 6 | EDI 214 | X1 | Arrived at delivery location |
| 7 | EDI 214 | D1 | Completed Unloading |
| 8 | EDI 210 | 210 | Invoice Sent |
Stages 3 through 7 all use the same document, the EDI 214 shipment status message, and they repeat at every stop. A ten-stop run can generate fifty status messages (214s), which is part of why status volume alone tells a dispatcher very little.
Laid out in a table, the most expensive failures are not listed. They are absences.
A tender that nobody answers generates no transaction. A load that goes quiet after acceptance generates no transaction. Detention has no code at all, because detention is the elapsed time between an X3 and an X6 that ran longer than it should have. None of these appear in a log, because a log records what happened. It has no way to record what should have happened and didn't.
The rest of this post looks at the three points where that gap costs carriers the most: when an expected order never arrives, when a tender goes unanswered, and when a delivered load never gets billed.
EDI 204: When the Expected Order Never Arrives
Most freight loss does not announce itself. A shipper does not send a message saying it has moved 20% of a lane to another carrier. The tenders simply stop, and because nothing arrives, nothing triggers a review.
This is the hardest failure in the lifecycle to catch, because it is the only one where the missing transaction is the first transaction. Every other break in this process has something before it to compare against. A missing status update is missing relative to an accepted load. A late invoice is late relative to a delivery. A tender that never arrives has no anchor at all, unless the carrier has established what normal looks like for that partner in advance.
Most have not, and the reason is reasonable enough. Tender volume fluctuates constantly. Seasonality, weather, a shipper's own demand cycle, a plant shutdown. Against that noise, a 15% decline over three weeks does not register as a signal. It registers as a slow month.
So detection falls to memory. Someone in dispatch or account management knows roughly how many loads a given customer sends by Wednesday and notices when they don't. That works, right up until the person holding that knowledge is covering forty accounts, or is out for a week, or leaves the company.
The arithmetic is unforgiving. At a $300 contribution margin per load, ten missed loads a month is $36,000 a year from a single account, and a carrier running multiple strategic shipper relationships is exposed to that on every one of them. The individual loads are small enough to disappear into a monthly report. The pattern is not.
By the time a decline is obvious enough to investigate, the conversation with the shipper has changed. The carrier is no longer asking what happened. It is asking to be reconsidered.
EDI 990: Protecting the Load After the Tender
Every load tender carries a deadline. The EDI 204 includes a must-respond-by date and time, and shippers commonly expect an answer inside 30 minutes to two hours. Miss it and the load moves down the routing guide to the next carrier automatically. Nobody calls to check.
The failure here is not that carriers respond late on purpose. It is that nothing tells them a tender response is still outstanding. A carrier can look back afterward and see that a tender sat unanswered for three hours. What it cannot do is see, at hour two, that the clock is running out on a load it still wants.
So the work falls to people watching timestamps. That holds up during a normal week. It stops holding up during exactly the conditions where tenders spike, when volume is high and staffing is thin and the tenders worth protecting are buried among the ones that don't matter. Loads are lost in the moments when the carrier can least afford to lose them.
If someone catches the tender late and the shipper still hands over the load, the cost is small, roughly $31 to $125 in follow-up work. If the shipper has already moved on, the carrier loses the load and the roughly $300 of margin that came with it. At a 5% rate across a book of business, that is serious money leaving quietly.
The fee is not the worst part. Routing guide position is earned through acceptance behavior and performance over time, so a missed tender is not one lost load. It is a slightly lower position ranking on the next one, and fewer tenders after that. The carrier does not get a notification when it slips. It just receives less freight, and the decline looks exactly like the volume drift in the previous section.
EDI 210: When a Delivered Load Never Gets Billed
The load ran. The freight arrived. The driver is already on the next trip. And somewhere in the billing queue, that load is sitting unbilled, and nobody knows it.
This is the strangest failure in the lifecycle because everything went right. No service issues, no missed appointments, no unhappy shippers. The only thing that didn't happen is the invoice, and an invoice that was never created doesn't appear anywhere as a problem. There's no error to resolve, no exception to clear. There's a load that looks complete because operationally it is.
The clock is real, though. Trucking DSO runs around 52 to 53 days, and shippers and brokers have been pushing terms to 45, 60, and 90 days, with some reaching 120. On top of that, many shippers set a hard billing deadline, commonly 60 days from delivery, past which they can refuse the invoice outright. Miss it and the revenue isn't late. It's gone.
Direct cost on a load that hits an invoice problem runs $53 to $250, and roughly 10% of loads hit one. But the range understates it, because it covers invoices that were sent and disputed. A load that was never invoiced at all has no ceiling, just the full value of the freight.
Here is what makes this worth solving. Every other failure in this post requires judgment. Is this volume drop real or seasonal? Is this tender worth chasing? Not this one. A delivered load with no invoice after a set number of days is a fact, not an interpretation. The information sits in two transactions the carrier already exchanges, a D1 and a 210, and comparing them is arithmetic.
The reason it goes uncaught is not due to difficulty. It's that nobody is doing the subtraction.
Why Carriers Are Blind While Shippers Are Not
None of the three failures above are hard to detect. They are hard to detect for a carrier, which is a different problem.
On the shipper and broker side, this interpretation layer already exists and has for years. Tender acceptance rates, on-time pickup and delivery, dwell time by facility, carrier scorecards. A shipper can tell you which of its carriers responded slowly last quarter and by how much. That data is built from the same EDI transactions the carrier itself sends.
So the shipper is grading the carrier using the carrier's own data. And the carrier, holding that identical data, usually cannot grade itself.
The reason is that a TMS is built to run loads, not to evaluate patterns across them. It processes the 204, dispatches the truck, records the statuses, and generates the invoice. All of that is integration work, and it works. What a TMS does not do is look across three months of one shipper's tenders and notice they are trending down, or watch a response window approach expiry, or flag a delivered load with no invoice attached. Those questions require context that spans loads, partners, and time.
There is a second problem underneath the first. Plenty of carriers run more than one TMS, whether from acquisitions, different divisions, or brokerage alongside asset operations. No single TMS sees past its own walls. The transactions are consistent across all of them, because EDI is the one layer every partner shares, but no system is looking at the whole set.
Integration moves the data. Interpreting it is a different job, and it is the one nobody has been doing on the carrier's side.
What Supply Chain Orchestration Means for a Carrier
Supply chain orchestration is the layer that reads transactions in relation to each other and tells you which ones need attention. Integration moves a document from one system to another. Orchestration asks whether the document that should have followed it ever arrived.
For a carrier, that distinction is the whole difference between having freight data and being able to use it. Three examples, drawn from the sections above:
- A tender arrives. Integration delivers the 204 into the TMS. Orchestration knows what this shipper's normal volume looks like and notices when the tenders stop.
- A load is accepted. Integration transmits the 990. Orchestration tracks the window between the 204 and the response, and surfaces the ones still open.
- A load delivers. Integration processes the D1. Orchestration compares delivered loads against sent invoices and flags the ones with no 210 behind them.
Same transactions in all three cases. The difference is whether anything is watching the relationships between them.
Most carriers are further along than they think. If you are exchanging 204s, 990s, 214s, and 210s with your shippers today, the data required for all of the above is already moving through your network. It is being transmitted, validated, and filed. What is not being asked is a question.
That's the practical version of the ladder. EDI automation moves the transactions. Visibility shows you what happened. Orchestration tells you what to do about it, and most carriers have built the first rung and stopped there.
What Does This Cost Per Load?
Individually, none of these failures looks urgent. Together they are routine. Apply typical issue rates across a book of business and roughly 30% of tenders require manual monitoring, 25% of accepted loads go quiet before the first status update, and 10% of loads hit an invoice problem.
Weighted across all eight stages, the addressable cost comes to about $148 per load. Roughly $93 of that is direct: labor, equipment time, recovery premiums, accessorial leakage. The other $55 is indirect: lost capacity, service deterioration, working-capital drag, future volume risk.
On a $2,500 load carrying $300 in contribution margin, $148 is roughly half the margin on the freight.
Carriers are not unusual in this. In Cleo's Global Supply Chain Executive Report, 84% of supply chain leaders said they lack end-to-end, real-time visibility from order through return, and 51% said technology-related issues contribute to revenue loss. What makes it expensive for a carrier is margin. A shipper absorbing an execution gap gives up some of a product margin. A carrier absorbing one gives up part of $300 on a $2,500 load.
That is the part worth sitting with. Not that any single failure is catastrophic, but that all of them are ordinary, and they compound on every load that moves.
Managing by Exception Instead of Monitoring Every Load
Freight Order Execution is Cleo's supply chain orchestration solution for asset-based carriers. It connects the 204, 990, 214, and 210 already moving through Cleo into a single freight order view, then surfaces the orders that need attention.
Today it does two things.
- Identify unexpected drops in freight orders. It learns the normal tender pattern for each partner and flags when expected freight does not arrive, early enough to intervene.
- Prevent late invoices. It follows each load from pickup through delivery and flags delivered loads with no matching 210, so billing catches them while the invoice is still inside the window.
Nothing new has to be built for either one. Both run on transactions the carrier already exchanges, and both sit alongside the TMS rather than replacing it. The signals point teams at the freight orders that need action.
The exception detection is new. The freight EDI underneath it is not. Hogan Transportation, a truckload carrier operating since 1918, automated 99% of its integration workload on Cleo Integration Cloud.
If you exchange freight EDI through Cleo today, the data is already there, and is ready to be used. Interested in a custom demo of Cleo and Freight Order Execution? Request a custom demo today.
Move from monitoring every load to managing by exception.
If you exchange freight EDI through Cleo today, the data is already there and ready to be used.