| TIO prepares | Your team decides | |
|---|---|---|
| Reading the email | Reads body and files | Reviews the result |
| Finding the fields | Extracts and scores | Corrects flagged ones |
| Entering the record | Pre-fills the TMS | Approves the write |
| Unusual cases | Flags them | Makes the call |
Scaling a freight forwarding operation without hiring means breaking the link between job volume and ops headcount, and the link lives in one place: the inbox-to-TMS loop. Most forwarders feel the ceiling at 80 to 100 jobs per month per ops person, because each ocean import job costs 35 to 50 minutes of manual reading and keying across the 4 to 6 emails it generates. At 100 jobs that is 58 to 83 hours a month of typing, which is most of a headcount spent on transcription rather than judgment. Moving the reading and keying to TIO, with the team reviewing the created record and handling exceptions, replaces most of that keying with a short review, and the same team handles more volume before the next ceiling appears.
Every freight forwarder hits a scaling ceiling. Forty jobs a month is manageable. Eighty starts to feel tight. A hundred and something falls through. So you hire.
The hire helps. You get to 160, 180 before the next strain hits. Then the same pattern repeats: more jobs, another person, a higher ceiling to hit again in six months.
The assumption inside that pattern is that ops headcount and job volume are linked, that more freight requires more people. They are linked when the actual constraint is human judgment. For most forwarders, the constraint is data entry.
The coordination pattern that drives this is the inbox-to-TMS loop. Every inbound shipment email, whether a booking confirmation, pre-alert, arrival notice, carrier update, or trucking rate response, has to be read, matched to the right open job, and translated into a TMS record update. A TMS lot is the job record: the container for every data field associated with a single shipment, from MBL and vessel to consignee, HTS code, and document status. Job-binding is the matching step: identifying which open lot an inbound email belongs to, based on reference numbers, shipper name, and lane. Each pass through the loop requires reading the email, locating the right lot, and entering the extracted fields. A typical ocean import job generates four to six of these emails across its lifecycle. The loop closes when the lot is complete and the job is filed or delivered. Until that point, every arriving email is another manual entry task.
Where do the ops hours actually go on a freight job?
Take a standard ocean import job from booking confirmation to finished TMS lot. Here is the real sequence:
- Email arrives from the overseas agent: booking confirmation, commercial invoice, packing list attached
- Ops opens the email and attachments, identifies the key fields, including MBL, vessel, ETD, container number, commodity, shipper, consignee, and HTS code
- Opens the TMS, creates a new lot, types each field in
- Spots the missing document. Emails the agent. Waits
- Pre-alert arrives two days later. Extracts the new fields, updates the lot
Clean booking with complete documents: 35 to 50 minutes. Booking with missing or ambiguous documents (vague commodity description, trading company vs. factory confusion on the invoice, a Chinese attachment with no English version): 60 to 90 minutes. [Illustrative ranges based on common forwarder workflow patterns; your actual times will vary by lane and document quality.]
At 80 jobs a month, that is 47 to 67 hours of manual data entry per ops person, every month. Just typing.
What happens to data entry hours as my job volume grows?
Here is what happens to those hours as job count increases, using the conservative end of that range:
| Jobs/month | Entry time per job | Total entry hours/month |
|---|---|---|
| 80 | 35 min | ~47 hrs |
| 100 | 35 min | ~58 hrs |
| 150 | 35 min | ~88 hrs |
| 200 | 35 min | ~117 hrs |
All figures illustrative. Actual time depends on lane mix, document quality, and TMS used.
The ops person at 80 jobs gets to 100 by working longer. At 150, the math forces a hire, not because the person cannot handle the coordination work, but because the typing has consumed the available hours.
Is the scaling ceiling a data entry limit or a skill limit?
The ceiling is a data entry limit.
An experienced ops person gets better at freight over time. They read a pre-alert faster. They know which carrier to ask first. They catch the vessel rollover before the shipper calls. That expertise compounds.
Typing a vessel name into a field does not get faster after the thousandth time. Copying a HTS code from a PDF does not require more skill at job 200 than it did at job 20. It just takes the same amount of time, every time, scaled by volume.
When the ceiling hits at 150 jobs, the hire you need is someone to handle the typing.
What changes when the inbox reads itself?
TIO builds AI systems that run logistics for freight forwarders and freight brokerages, and it works in the systems you already run. When a booking confirmation arrives, TIO reads it and its attachments, extracts the job fields, binds the email to the right open job, and pre-fills the TMS record. Your ops team opens a pre-filled lot instead of a blank screen.
The review step (checking the extracted fields and correcting anything off) replaces the 35 to 50 minutes of keying. Each action TIO can take has its own setting: it runs on its own, it sends the work for review, or it waits for a person’s reply. TIO handles the preparation. Anything outside your rules comes back to your team.
The same table, with TIO:
| Jobs/month | Review time per job | Total review hours/month |
|---|---|---|
| 80 | 10 min | ~13 hrs |
| 100 | 10 min | ~17 hrs |
| 150 | 10 min | ~25 hrs |
| 200 | 10 min | ~33 hrs |
Illustrative. Review time varies by lane complexity and correction rate.
How the review queue works
When a booking confirmation arrives, here is the TIO sequence:
- TIO reads the email and every attached document (PDF, scanned image, spreadsheet)
- It extracts the job fields: MBL, vessel, ETD, container number, commodity, shipper, consignee, HTS code, country of origin
- It matches the email to the correct open job using reference numbers, shipper details, and lane
- It pre-fills the TMS lot record with the extracted values
- It flags any field it could not extract with high confidence
Your ops person gets a review email that shows every field next to the document where TIO found it. Uncertain fields are flagged. The operator checks the flagged fields and corrects anything off. A party TIO cannot match, or two documents that disagree, go to a person.
TIO writes the record to your TMS through its adapter. TIO write events go into a journal the application can add to but cannot edit or delete. Each write action has its own setting, and any one of them can be switched off without touching the others.
For a forwarder running 100 jobs a month, the illustrative table above shows the difference between about 17 hours of review per month and about 58 hours of entry. The difference is not effort. It is the starting point.
With the keying removed, the data entry ceiling moves out. The constraint shifts back to where it should be: job coordination, exception handling, and customer relationship work, the things that actually benefit from experience.
“About two days a week back.” That number comes from our case study of a US import forwarder: ocean import and domestic trucking, 25+ jobs a week, running with TIO.
How do you audit your own back-office hours?
Measure the step before you change anything. A one-week audit costs nothing:
- Pick one lane with steady volume (ocean import is usually clearest) and one week.
- For every job, the owner notes the minutes from “email opened” to “lot submitted in TMS”, document reading included.
- Tag each job clean or messy. Messy means a follow-up email was needed or two documents disagreed.
- Divide total minutes by jobs for a true per-job average, then split it clean versus messy.
- Multiply by the monthly job count for that lane, then add the other lanes.
- Divide by back-office headcount to get hours per person per week.
The total usually beats the team’s guess, because the work arrives in small pieces all day. Watch the messy share too. A team sized for the average is underwater whenever a cluster of messy jobs lands in one week, and peak season shifts the mix toward messy.
Teams attack the step in one of four ways:
| Approach | Time per job | Consistency | Scales with volume |
|---|---|---|---|
| Manual entry | 15 to 30 min | Varies by person and day | Linearly |
| Offshore BPO | Lower labor rate, same step | Varies by shift | Still linearly |
| Single-point AI tool | One task faster | High for that task only | Only the one step |
| TIO for the back office | Seconds, then a short review | Same rules every job | Sub-linearly |
Only the last row removes the transcription across the whole job; the first three change its price or speed up one piece of it.
How can I handle 150 jobs a month?
At 150 jobs, the path forward narrows to three realistic options.
Manual-only: Your existing ops person works longer. At 35 minutes per job, 150 jobs is 88 hours of entry time per month, more than two full work weeks consumed by typing alone. The inbox fills faster than it empties. Something gets missed. The ceiling is a human hours ceiling, not a skill ceiling.
New hire: A second ops person resets the ceiling to 250 to 300 jobs. Annual cost: $55,000 to $75,000 in salary, plus benefits, onboarding, and ramp time. [Salary range is illustrative; varies by market and role.] The structure is identical to what you had at 80 jobs. The data entry ceiling returns in 12 months at a higher volume. You have bought time, not solved the problem.
TIO: The keying moves to TIO. In the illustrative table above, the 88-hour monthly entry load at 150 jobs becomes about 25 hours of review. The hours recovered go to exception handling, customer communication, and carrier coordination: the work that prevents freight claims, catches rollover risk before the shipper calls, and builds the customer relationships that drive repeat volume.
The hire is not always wrong. At some volume, headcount growth is the right call regardless of tooling. The question worth asking first: is the ceiling you are hitting a data entry ceiling or a coordination ceiling? For most forwarders under 200 jobs a month, it is the first one. Solve that before adding a seat.
Does this apply to every freight lane?
Ocean import is the clearest example because the timeline is long enough to measure each step. But the same math runs across every lane.
Air import runs on compressed timelines. There is less room for manual entry before the AWB cutoff; the data entry ceiling hits harder and faster. Ocean export requires coordinating the booking and commercial document extraction before cargo and doc cutoffs. Domestic jobs need trucking rate coordination across 3 to 4 carriers per shipment, every job.
TIO works through an adapter built for each TMS. The inbox-to-TMS pattern is the same whether the email is a pre-alert from a Hong Kong agent or a drayage rate response from a carrier in Charlotte.
How does ops overhead compound across multiple lanes?
Ops overhead does not add across lanes, it multiplies.
A forwarder running ocean import, air import, and domestic trucking handles three distinct email vocabularies, three sets of document formats, and three TMS workflow patterns. The ops person managing all three enters data three times and context-switches between three different mental models every few emails.
TIO reads the documents for each job type. TIO reaches your TMS through an adapter built for it. Adapters run in production for two TMS platforms. Another TMS needs its own adapter first.
Does TIO replace my ops team?
TIO does not replace your ops team. The review and approval step is real and it matters. An experienced ops person catches the mis-categorized HTS code. They flag the vessel that does not match the prior booking. They ask the right question when the shipper and consignee look switched.
TIO removes the part of the job that does not benefit from that experience: reading an email, finding a field, typing it into a form. That work scales directly with volume. It should not be the reason you hire.
If you are currently at 80 to 120 jobs a month and the inbox is already the bottleneck, let’s have a quick discussion about your process. We work around your people and your schedule. Your people, your processes, not the other way around.
TIO builds AI systems that run logistics for freight forwarders and freight brokerages. TIO triages every inbound item and does the task inside the systems your team already runs: the TMS, spreadsheets, shared drives, a CRM and email. See what TIO does.
Frequently asked questions
At what volume does a freight forwarder need to hire another ops person?
Most forwarders running ocean import feel the strain around 80 to 100 jobs per month per ops person. The constraint is almost always inbox-to-TMS data entry time, not judgment capacity. When each job takes 35 to 50 minutes of manual entry, 100 jobs consumes 58 to 83 hours of ops labor per month on typing alone.
What is the biggest ops bottleneck at a growing freight forwarder?
Inbox-to-TMS coordination. Every booking confirmation, pre-alert, carrier response, and trucking rate email has to be read, parsed, and entered manually into the TMS. This step does not get faster as volume grows: 100 jobs means 400 to 600 emails through the loop. It scales one-to-one with job count, which means headcount scales the same way unless the data entry step changes.
How does TIO help a freight forwarder scale without hiring?
TIO reads shipment email from the configured inbox, extracts the job fields, binds the message to the right job, and creates the lot through the TMS adapter. Your ops team gets a review email after the lot exists, so it verifies and corrects the record instead of typing it from scratch. For one US import forwarder, lot creation went from about 30 minutes by hand to seconds across 25+ jobs a week, and the team got about two days a week back.
Does using AI for freight ops mean replacing the ops team?
No. The team sets which actions may run within its rules and which require review or a reply. For order entry, TIO creates the lot and sends a review email so the team can check and correct it afterward. The team handles exceptions and every customs filing. In the illustrative 150-job month above, about 88 hours of keying becomes about 25 hours of review.

