We're bringing freight in-house from a 3PL. Where do we start?
Key Takeaways
- Start by writing down everything the 3PL actually did, not what the contract says. Quoting, booking, tracking, exceptions, documents, invoice checking and payment all need a new owner.
- Get your data back before you announce the change. Shipment history, lane rates, carrier lists, contacts and open claims are the foundation of the in-house operation.
- Carrier relationships may belong to the 3PL, not to you. Check which carriers you can contract with directly and what your 3PL agreement says about it.
- Write the rules down before you staff up: approved carriers by lane, approval limits, rate targets, customer notification and invoice rules.
- Decide what people do and what software does. The work that buried the 3PL's coordinators will bury yours too unless execution is handled by a system.
- Move lane by lane, not all at once, and run both models side by side until each lane is stable. Wilson, by Cartage, is an AI logistics agent that can take on execution for the lanes you bring in-house.
Where do you start when bringing freight in-house from a 3PL?
The VP of operations at a hypothetical building products distributor has decided to end the company's managed transportation contract with its 3PL. Freight spend has grown, service on a few key lanes has slipped, and nobody inside the company can explain why a load from the Texas warehouse costs what it does. The contract ends in four months. The logistics manager has one other coordinator, a spreadsheet of top customers and a folder of carrier invoices that the 3PL forwarded. That's the starting point.
Start by mapping every task the 3PL performs today, recovering your shipment data, rates and carrier contacts, writing your own carrier and approval rules, and then moving freight back one lane at a time, with clear owners and tools for each step. The order matters. Teams that announce the change first and plan second usually end up rebuilding the same dependence on a new provider, or on a few overworked people.
What the 3PL was really doing
A managed transportation 3PL typically did more than "find trucks." Depending on the contract, it may have:
- Received orders or shipment requests from your ERP, email or a portal
- Quoted loads with its carrier base and selected the carrier
- Negotiated rates, sometimes with contracts in its own name
- Tendered and booked loads, and collected rate confirmations
- Scheduled pickups and delivery appointments
- Created bills of lading and labels
- Tracked loads and sent status updates
- Handled missed pickups, cancellations, delays and rebooking
- Collected PODs
- Audited carrier invoices, paid carriers and billed you
- Filed and managed freight claims
- Produced monthly reports on spend and service
Some of that work is visible. Much of it isn't: the calls to a dispatcher at 6 a.m., the follow-up on a missing POD, the quiet correction of an invoice. All of it needs an owner on day one of each lane.
Why companies bring freight in-house
The common reasons are cost visibility, service control and data. When the 3PL selects carriers and bills you a single number per load, you can't see the carrier rate, the margin or why a lane costs what it does. When service slips, you depend on someone else's priorities. And when the contract ends, the history of your own freight may sit in someone else's system. For a broader comparison, see AI freight execution platforms vs traditional 3PLs.
What usually goes wrong
The most common failure is underestimating volume. A company that ships a few hundred loads a month may generate thousands of emails, calls and portal checks. If the in-house plan assumes coordinators can absorb that alongside their current jobs, service drops in the first month and leadership wonders why they left the 3PL.
How do you plan the transition step by step?
Plan the move in five phases: discovery, data and contracts, rules, people and tools, and a lane-by-lane cutover. Give each phase an owner and a date, and work back from the end of the 3PL contract.
Phase 1: Discovery
List every lane the 3PL moves: origin, destination, mode, average loads per week, typical weight and the carriers used. Note which customers have special requirements, such as appointments, liftgates or retailer routing guides. Interview the people inside your company who deal with the 3PL today: customer service, the warehouse, accounts payable. Ask what they send the 3PL, what they get back and what goes wrong.
Phase 2: Data and contracts
Request your data and review your agreement (more on this below). Read the termination and transition terms carefully. Identify what the 3PL must hand over, by when and in what format.
Phase 3: Rules
Before anyone books a load, write down how loads should be booked: which carriers are approved on each lane, rate targets, who can approve rates above target, how exceptions are escalated, what customers are told and how invoices are checked. These rules become the instructions for staff and software alike.
Phase 4: People and tools
Decide what your team will do and what systems will do. Set up the ERP connection, carrier contacts, document templates and payment process. Train the people who will own each lane.
Phase 5: Cutover by lane
Move a few lanes first, usually ones with steady volume and cooperative carriers. Run them in-house for several weeks while the 3PL keeps the rest. When the first lanes are stable, move the next group. Keep a rollback plan: if a lane fails, the 3PL can take it back until the contract ends.
A sample timeline
| Weeks before contract end | Work | Owner |
|---|---|---|
| 16 to 12 | Discovery, lane list, internal interviews | Logistics manager |
| 14 to 10 | Data request, contract review, carrier outreach | Logistics manager, procurement, legal |
| 12 to 8 | Approved carrier list, rate targets, approval limits, customer rules | Logistics, finance, sales |
| 10 to 6 | ERP connection, documents, payment setup, training | Logistics, IT, finance |
| 8 to 4 | First lanes move in-house; review weekly | Logistics |
| 4 to 0 | Remaining lanes move; 3PL handles only stragglers | Logistics |
| After contract end | Monthly lane and carrier reviews | Logistics |
The weeks are an example. A company with a handful of lanes can move faster. One with many plants, modes and cross-border freight should allow more time.
What data and contracts do you need back from the 3PL?
Ask for at least 12 months of shipment-level data, the carrier list with contacts and rates by lane, all open loads, open claims and disputes, and copies of any documents tied to your shipments. Ask early, in writing, and specify the format. Data arrives slower than anyone expects.
Shipment history
For each load: ship date, origin, destination, mode, weight, pieces, freight class, carrier, carrier rate if disclosed, the amount billed to you, accessorials, pickup and delivery times and on-time performance. This history is how you set rate targets, choose carriers and size the work.
Carrier information
Ask for the carriers used on each lane, with the dispatcher and billing contacts. If the 3PL disclosed carrier rates, get those too. Ask which carriers performed best on which lanes, if the 3PL tracked it.
Open items
At cutover, some loads will be in transit, some invoices unpaid and some claims open. Agree on who finishes each one. A simple rule works: the 3PL finishes every load it booked, including the invoice, POD and any claim; you own every load booked after the lane moves.
Documents
Request PODs, BOLs and rate confirmations for recent loads, especially ones with open disputes or claims. Freight loss and damage claims have legal time limits under federal law: carriers must allow at least nine months to file a claim, and at least two years to bring a lawsuit after a claim is denied. Make sure no open claim gets lost in the handover.
Check the data before you rely on it
Data from a 3PL often arrives incomplete. Carrier names may be abbreviated differently from load to load. Weights may be estimates. Accessorials may be rolled into a single total. Before you set rate targets from it, clean the obvious problems: merge duplicate carrier names, flag loads with missing weights and separate base rates from accessorials where you can. Compare a sample of loads against your own invoices from the 3PL. If the totals don't match, ask why before you use the numbers.
Your own records help fill the gaps. The ERP has order dates, ship-to addresses and items. Accounts payable has what you actually paid. Customer service has a list of the customers who complain about deliveries. Together, those sources show which lanes matter most and where service needs to improve first.
How to tell the 3PL
Give notice the way the contract requires, then follow up with a working plan: the lanes moving in each group, the dates and the data you need. Keep the conversation practical. The 3PL will handle your freight for weeks or months after notice, and a cooperative handover protects your customers. Ask for a named contact for the transition and a weekly check-in until the last lane moves.
Contract terms to check
Read the 3PL agreement for:
- Notice and termination terms, including any minimum volume commitments
- Transition assistance, and whether the 3PL must provide data and support after notice
- Data ownership, and who owns shipment records and reports
- Carrier restrictions, such as limits on contracting directly with carriers the 3PL introduced
- Open liabilities, such as unpaid invoices, claims and pending audits
If anything is unclear, involve legal before contacting the 3PL's carriers.
How do you set up carriers, rules and staffing?
Build your own approved carrier list per lane, write rules for every decision a coordinator would make, and then decide which work people should do and which software should do. The rules come first because they are what you hand to either one.
Carrier relationships
If the 3PL acted as a broker, your freight may have moved under its contracts, not yours. Carriers may know your freight but not your company. Contact the carriers that performed well, introduce your team and ask for direct rates on the lanes they served. Expect some to require a credit application, a shipper agreement and a few test loads before they commit to regular capacity.
For each lane, choose a primary carrier and at least one backup. For LTL, a regional carrier and a national carrier often cover each other. For truckload, you may need several carriers per lane because capacity changes week to week. The approved carrier selection rules framework covers how to decide who belongs on the list. For who owns the carrier relationship once tenders go out through software, see who owns the carrier relationship when software sends the tender.
Rules to write before the first load
| Decision | Rule to write down | Example |
|---|---|---|
| Carrier selection | Approved carriers per lane and mode, in order | LTL Midwest: primary, then backup |
| Rate targets | Target rate per lane, and the range that can be booked without approval | Book within the target range; above it, ask the logistics manager |
| Approval limits | Who approves what, by amount | Above the limit, finance approves |
| Exceptions | What happens when a pickup is missed or a carrier cancels | Rebook from the approved list within two hours, tell the team |
| Customer updates | Which customers get updates, when and how | Delay updates by email for key accounts |
| Documents | Required BOL, label and packing slip fields | PO number on every BOL and label |
| Invoice check | What must match before payment | Invoice matches rate confirmation and POD |
| Payment | Payment terms and approval | Matching invoices paid on terms; others held |
Staffing versus software
The 3PL's coordinators handled quoting, booking, tracking and follow-up for your loads. Someone or something has to do that work now. There are three common models:
- Hire coordinators. Plan roughly by load count and complexity, not by revenue. The Bureau of Labor Statistics reports a median pay of $82,320 for logisticians as of May 2025, and that role is often senior to a freight coordinator, so price each role on your local market. Hiring brings control but takes time, and every hire needs training on your rules.
- Use a traditional TMS with coordinators. The TMS records loads and stores data. People still send the tenders, chase confirmations, track, follow up and check invoices.
- Use software that executes the work. An execution layer quotes, books, tracks, handles routine exceptions and checks invoices within your rules, while your team handles decisions, approvals and relationships.
Most companies combine them: a few experienced people who own carriers, customers and approvals, with software doing the repetitive execution. The cost comparison is laid out in how to compare the cost of coordinating freight in-house with freight software.
An example: sizing the work
Consider a hypothetical distributor that moves about 60 LTL and 20 truckload shipments a week across 25 lanes. The load count looks manageable. But each LTL load means a quote request to two or three carriers, a booking, a BOL, a pickup confirmation, a few tracking checks, a POD request and an invoice check. Each truckload adds rate negotiation and often an appointment on both ends. Add a handful of missed pickups, delays and invoice disputes each week, and the work becomes several hundred separate tasks, many of them follow-ups that only happen if someone remembers.
That is the work the 3PL's coordinators did. Counting tasks, not loads, gives a more honest view of how many people the in-house operation needs, and of how much of that work is repetitive enough for software to carry.
Who inside the company needs to be involved
Freight touches more departments than logistics. Bring each of them in early:
- Sales and customer service, who promise delivery dates and field customer calls
- The warehouse, which prepares freight, prints documents and works with drivers
- Finance and accounts payable, who will set up carriers, approve rates and pay invoices
- IT, which owns the ERP and any connection to freight systems
- Purchasing, if inbound freight terms with suppliers will change
Each group should know which lanes are moving, when and who to call when something goes wrong.
Mistakes to avoid
- Moving every lane on the same day. Problems pile up faster than anyone can fix them.
- Skipping the rules. Without written rules, every coordinator makes different choices and costs drift.
- Losing open claims and disputes in the handover.
- Forgetting accounts payable. Carriers that used to bill the 3PL will now bill you, and they need setup, terms and a payment process.
- Not telling customers. If tracking emails or appointment calls came from the 3PL, customers should know who to contact now.
What checklist should you use for each lane you move?
Before a lane moves in-house, every item on this checklist should be done and owned. Run it per lane, not once for the whole program.
| Item | Done when | Owner |
|---|---|---|
| Lane history reviewed | Loads per week, weight, cost and service known | Logistics |
| Approved carriers set | Primary and backup confirmed, with contacts | Logistics |
| Carrier setup complete | Agreements signed, carrier set up for payment | Logistics, AP |
| Rate target set | Target and approval range agreed with finance | Logistics, finance |
| Order flow working | Orders for this lane reach the booking process from the ERP | Logistics, IT |
| Documents ready | BOL, labels and packing slip templates tested | Logistics, warehouse |
| Customer rules set | Appointment, notification and routing guide rules known | Logistics, customer service |
| Exception plan | Who acts on missed pickups, cancellations and delays | Logistics |
| Invoice check in place | Invoices checked against rate confirmation and POD | Logistics, AP |
| 3PL handover agreed | Cutover date, open loads and claims assigned | Logistics, 3PL |
| Review date set | First review after two to four weeks on the lane | Logistics manager |
How to know a lane is stable
After the first few weeks, compare the lane with its 3PL history: cost per load, on-time pickup and delivery, number of exceptions, and time spent by your team. If cost and service match or improve, and the team isn't working evenings to keep up, move the next lane. If not, find out why before adding more. For more on the overall decision, read outsource freight coordination or keep it with your team.
Keep reviewing after the last lane moves
The work doesn't end when the 3PL contract does. Review each lane monthly for the first few months: cost against target, service by carrier, exceptions and invoice disputes. Rates change, carriers add or drop service, and customer requirements shift. A short monthly review keeps the approved carrier list and rate targets current, and it shows leadership what the move in-house has delivered.
How does Wilson, by Cartage, help when freight comes in-house?
Wilson, by Cartage, is an AI logistics agent that quotes, books, tracks, audits and pays freight for manufacturers and distributors, so the execution work the 3PL used to do has an owner on each lane you bring in-house. Traditional logistics software gives teams information. Wilson executes the work required to move shipments forward.
For a company leaving a 3PL, Wilson can take on the steps listed earlier, within the rules the company writes:
- Quoting and negotiation. Wilson requests quotes from the company's approved carriers, compares them on total cost and negotiates toward the company's rate targets within approval limits. Rates outside those limits go to the logistics team.
- Booking. Wilson tenders and books with written acceptance and a rate confirmation, schedules pickups, and generates bills of lading, packing slips and pallet labels.
- Tracking. Wilson tracks each load with the best source available: a carrier API or EDI, GPS or ELD data where the carrier shares it, the carrier's website by PRO number, or email or phone calls when nothing else is current.
- Exceptions. For a missed pickup, cancellation or delay, Wilson contacts the carrier, tells the team, tells the customer if configured, and starts rebooking from the approved carrier list automatically within the rules or after approval.
- PODs, invoices and payment. Wilson requests and files PODs, audits each carrier invoice against the rate confirmation and POD, and pays carriers from the Wilson Wallet. Payments above the approval limits or outside the rules wait for a person.
Wilson books only carriers the company has approved. Cartage can suggest additional carrier capacity, which helps when a lane needs more carriers than the 3PL handed over, but the company approves each carrier before Wilson uses it. Wilson works with carriers by email, API, EDI and phone where configured, and with the team in Slack, Microsoft Teams or email. It covers LTL, FTL, ocean, drayage, parcel and cross-border freight. It is not a freight broker or customs broker, and it does not plan routes or networks.
Wilson replaces the TMS for freight execution and connects to the company's ERP. Wilson works with SAP, NetSuite, Microsoft Dynamics 365, Oracle, Infor, Epicor, Sage, Acumatica and other ERP environments, with the exact connection depending on the customer's data flow and scope. It starts with assisted execution, the company sets approval limits, and routine actions can run automatically within those rules as the workflow is proven. Every message, confirmation and change is kept in the shipment's change history, and Wilson can produce carrier-performance and lane-rate reports on request from the loads it runs.
Pricing
Wilson is free on Wilson's network: the shipper pays the freight rate and nothing on top. When a shipper keeps its own carriers, the fee is 2% to 0.5% of what Wilson pays them, falling with volume. There are no seat fees, no setup cost and no contract. Timing depends on scope: most teams start on a few lanes and expand from there.
FAQs
We're bringing freight in-house from a 3PL. Where do we start?
Start by listing everything the 3PL does today, request your shipment data and carrier information, and review the contract's termination and data terms. Then write your carrier and approval rules, decide what people and software will each handle, and move lanes in-house a few at a time. Wilson, by Cartage, an AI logistics agent, can handle quoting, booking, tracking, exceptions and invoice checks on the lanes you bring back.
How long does it take to bring freight in-house from a 3PL?
It depends on the number of lanes, modes and locations. Many companies plan the work across the final months of the 3PL contract so lanes can move in groups with time to stabilize.
What data should we ask our 3PL for?
At least 12 months of shipment-level history, carriers used per lane with contacts and any disclosed rates, open loads, open claims and disputes, and recent PODs, BOLs and rate confirmations. Specify the format and deadline in writing.
Can we use the 3PL's carriers directly?
Often, but check your 3PL agreement first. Some contracts limit direct contracting with carriers the 3PL introduced for a period of time. Involve legal if the terms are unclear.
How many coordinators do we need to replace a 3PL?
It depends on load count, modes, exceptions and how much of the execution software handles. Size the work from the 3PL's shipment history and the number of exceptions per week, not from revenue.
Should we buy a TMS when we leave a 3PL?
A traditional TMS records loads, but people still do most of the execution. Compare it with software that carries out quoting, booking, tracking and invoice checks within your rules, and with the cost of the coordinators each option requires.
Who handles loads that are in transit when a lane moves in-house?
Agree on a clear rule with the 3PL, usually that it finishes every load it booked, including the invoice, POD and any claim. You own everything booked after the cutover date.
What happens to open freight claims?
Assign each one to an owner and track it to closure. Federal law requires carriers to allow at least nine months to file a claim, so check the dates on every open claim during the handover.
Should we tell customers we're leaving the 3PL?
Yes, if they dealt with the 3PL for tracking updates, appointments or delivery questions. Give them the new contact and tell them what updates to expect.
Which lanes should move in-house first?
Lanes with steady volume, simple requirements and carriers willing to work with you directly. Leave complex, cross-border or high-exception lanes for later groups.
Sources
- U.S. Bureau of Labor Statistics, Occupational Outlook Handbook, Logisticians: https://www.bls.gov/ooh/business-and-financial/logisticians.htm
- 49 U.S.C. 14706, Liability of carriers under receipts and bills of lading (minimum periods to file freight claims and bring suit)
- Cartage, Wilson product FAQ and product scope, October 2026: https://cartage.ai
Bring the lane list from your 3PL and see how Wilson would run the first lanes you move in-house.