Should we use a broker, a 3PL or book carriers directly?
Key Takeaways
- The three options differ in who chooses the carrier and who holds the relationship. A broker arranges each load with a carrier it finds. A 3PL runs part or all of the logistics function. Booking directly means the shipper contracts with the carrier itself.
- Booking directly gives the most control and cost visibility, and takes the most work. Every quote, booking, follow-up and invoice is the shipper's job.
- Brokers add reach and flexibility, especially for spot loads and tight capacity, but the shipper usually doesn't see the carrier's rate or choose the carrier.
- 3PLs add a whole team and process, which helps when the shipper has no logistics staff, but they're the hardest to unwind and the least transparent on cost.
- Most shippers use a mix: direct carriers on steady lanes, a broker for overflow and spot freight, and a 3PL where warehousing or a full outsourced function makes sense.
- Wilson, by Cartage, is an AI logistics agent, not a broker or a 3PL. It books directly with the company's approved carriers, so the shipper keeps the carrier relationship and sees every rate, without doing every step by hand.
Should we use a broker, a 3PL or book carriers directly?
A manufacturer ships about 150 loads a month: mostly LTL to distributors, a few truckloads to a retail customer and some inbound from suppliers. For years, a broker has handled almost everything. The logistics manager sees one invoice per load from the broker and has never spoken to most of the carriers that actually move the freight. Finance is now asking whether the company could pay less by booking carriers directly, and the CEO heard at a trade show that a 3PL could take the whole thing off the team's hands.
Book directly with carriers on the lanes where you ship often and want control of rates and service, use a broker for spot loads, overflow and lanes where you have no carriers of your own, and consider a 3PL when you need a whole outsourced logistics function, usually with warehousing. None of the three is right for every load. The choice depends on how much control and cost visibility the company wants and how much work the team can take on.
What each term means
A carrier is the company that owns or operates the trucks, or the ships for ocean freight, and moves the freight. Asset-based trucking companies employ drivers or contract owner-operators.
A freight broker arranges transportation between a shipper and a carrier. The broker doesn't move the freight. It finds a carrier, agrees a price with the shipper and a price with the carrier, and keeps the difference. Property brokers in the U.S. must register with the Federal Motor Carrier Safety Administration and keep a $75,000 surety bond or trust fund in place.
A 3PL (third-party logistics provider) takes over part or all of a company's logistics function. That can include freight management, warehousing, fulfillment and sometimes customs work through partners. Many 3PLs also act as brokers for the freight they manage. The term is broad, so it's worth asking each provider exactly what it does.
Booking directly means the shipper has its own agreements with carriers and tenders loads to them, either by contract rates on regular lanes or spot quotes for one-off loads.
Why the question comes up now
Shippers usually revisit the choice when something changes: volume grows, a broker's prices rise faster than the market, a 3PL contract comes up for renewal, a service failure exposes how little the shipper knows about who moves its freight, or finance asks for a breakdown of freight cost that the current setup can't provide.
How does a load move under each option?
The steps are similar in all three models. What changes is who does each step and who has the information. Following one load through each model makes the differences clear.
Booking directly with a carrier
- The shipper's logistics team requests quotes from carriers it has approved, or uses a contract rate for the lane.
- The team picks a carrier and tenders the load. The carrier accepts and sends a rate confirmation.
- The team schedules the pickup, prepares the BOL and labels and confirms the truck.
- The team tracks the load, books any delivery appointment and handles delays or exceptions with the carrier.
- The carrier delivers and provides the POD.
- The carrier invoices the shipper. The team checks the invoice against the rate confirmation and POD and pays the carrier.
The shipper knows the carrier, sees the carrier's rate and holds all the shipment data. The team does every step.
Using a freight broker
- The shipper sends the load details to the broker and gets a quote.
- The shipper accepts. The broker finds a carrier, often from its own network or a load board, and agrees a separate rate with that carrier.
- The broker or the carrier schedules the pickup. The shipper usually still prepares the BOL and has the freight ready.
- The broker tracks the load and is the shipper's contact for delays and exceptions.
- The carrier delivers. The broker collects the POD.
- The broker invoices the shipper, pays the carrier and keeps the difference.
The shipper does less work per load, but usually doesn't choose the carrier or see what the carrier was paid. The broker holds the carrier relationship.
Using a 3PL
- The shipper and the 3PL agree on the scope: which freight, which services, which reports and how the 3PL is paid.
- Orders flow from the shipper's ERP or warehouse to the 3PL.
- The 3PL plans and books the freight, with its contracted carriers or as a broker.
- The 3PL tracks shipments, handles exceptions and often communicates with the shipper's customers.
- The 3PL collects PODs and handles carrier invoices.
- The 3PL bills the shipper, often with a management fee, a margin on freight or both.
The shipper's team does the least, but also has the least direct control. Data and carrier relationships sit with the 3PL unless the contract says otherwise.
Who the shipper deals with
| Step | Booking directly | Broker | 3PL |
|---|---|---|---|
| Choosing the carrier | Shipper | Broker | 3PL |
| Agreeing the rate | Shipper and carrier | Shipper and broker; broker and carrier separately | Per the 3PL contract |
| Pickup and documents | Shipper | Shared | Usually 3PL |
| Tracking and exceptions | Shipper | Broker | 3PL |
| Invoice and payment | Carrier bills shipper | Broker bills shipper and pays carrier | 3PL bills shipper |
| Freight claims | Shipper files with the carrier | Usually through the broker, against the carrier | Usually through the 3PL |
What do control, cost visibility and effort look like in each model?
Booking directly maximizes control and visibility and costs the most team time. A broker trades some of both for less effort and more reach. A 3PL trades the most for the least effort. These are the five dimensions that usually decide the question.
Control over carriers and service
When the shipper books directly, it chooses every carrier, sets its own standards for service and safety, and can move volume away from a carrier that misses pickups. When a broker books, the broker chooses, and the carrier on Monday's load may be different from the one on Tuesday's. Some brokers let shippers set a preferred-carrier list or exclude carriers; many don't by default. With a 3PL, control depends on the contract. Some 3PLs share their carrier choices and let the shipper approve them; others treat carrier choice as their decision.
Carrier choice matters for more than price. It affects how freight is handled, how reliably pickups happen and how claims are resolved. A shipper that books directly can check a carrier's authority, insurance and safety record before the first load. The guide to checking a new carrier covers what to look at.
Cost visibility
Booking directly, the shipper sees exactly what each carrier charges: base rate, fuel surcharge and each accessorial. With a broker, the shipper sees the broker's price, which includes the broker's margin. The margin varies by load and market, and the shipper usually doesn't see it. With a 3PL, the cost may include a management fee, a freight margin or both, and the breakdown depends on what the contract requires the 3PL to report.
Lack of visibility isn't always a problem. A broker's price for a spot load may still be lower than what the shipper could get on its own. But without visibility, it's hard to tell whether rates are fair, to explain cost changes to finance or to run a meaningful bid.
Team effort
Booking directly is the most work. Someone has to quote, book, confirm pickups, track, book appointments, chase PODs, check invoices and pay carriers, for every load. A broker takes most of the coordination after booking. A 3PL takes nearly all of it. The real question is how much of that work the team has time to do well.
Reach and capacity
Brokers work with many carriers and can find trucks on lanes where the shipper has none, or when capacity is tight. That's their main strength. A shipper booking directly has only the carriers it has approved, so it needs a backup plan for surges and difficult lanes. A 3PL's reach depends on its carrier base and whether it also brokers. For more on getting trucks when capacity tightens, see getting carriers to accept loads.
Data and continuity
When the shipper books directly, the shipment history, rates and carrier contacts belong to the shipper. When a broker or 3PL books, that data sits with the provider. If the shipper later wants to change providers or bring freight in-house, it needs that history back. Companies that have gone through it describe recovering data as one of the hardest parts; the guide to bringing freight in-house from a 3PL covers what to ask for.
Liability and claims
Under federal law, a carrier is liable for loss and damage to freight it transports, and claims must be filed within the time allowed in the carrier's terms, which can't be less than nine months; the shipper then has at least two years to sue if the claim is denied. When the shipper books directly, it files with the carrier. When a broker arranges the load, the claim is still against the carrier, but the broker usually manages it, and the shipper may have less information about how it's handled. Check each broker or 3PL agreement for how claims are handled and what the provider's own responsibility is.
Payment risk
When a broker collects from the shipper and pays the carrier, the carrier depends on the broker paying. If a broker fails to pay, carriers sometimes try to collect from the shipper. Booking directly removes that middle step. If you use brokers, check their standing and payment record and keep invoices and proof of payment on file.
When does each option fit, and what mistakes should you avoid?
Match the option to the lane and the load, not to the whole company. Most shippers end up with a mix.
Booking directly fits when
- You ship the same lanes regularly, so carrier relationships and contract rates are worth building.
- Service reliability matters a lot, and you want to choose and manage the carriers.
- Finance needs a clear breakdown of freight cost by carrier, lane and charge.
- You have the team time, or tools, to handle quoting, booking, follow-up and invoices.
A broker fits when
- The load is a one-off, a new lane or an unusual type of freight.
- Capacity is tight and your own carriers can't cover the load.
- Volume spikes for a season and you need extra trucks without adding carriers.
- The team doesn't have time to quote and manage the load itself.
A 3PL fits when
- You need warehousing, fulfillment and transportation together.
- The company has no logistics staff and doesn't want to build a team.
- You're entering a new region or market and want a partner with local operations.
- The scope and reporting can be written clearly into a contract.
A common hybrid
A typical mix: direct carriers on the ten or twenty lanes that make up most of the volume, with contract rates set through a bid; a short list of brokers for overflow, spot loads and lanes without coverage; and a 3PL only where warehousing or a regional operation makes sense. The guide to running a freight bid explains how to set contract rates on the core lanes.
How to move from a broker to direct carriers
Start with the lanes you ship most often. Ask the broker, if the relationship allows, which carriers have been moving those lanes, or find carriers through your own network and references. Vet and approve each carrier, agree rates, and move a few lanes at a time. Keep the broker for everything else while the direct lanes prove themselves. Plan for the extra work: someone has to do the steps the broker used to do.
Common mistakes
Deciding for the whole company at once. Steady lanes and one-off loads have different needs. A single answer for all freight usually overpays somewhere.
Comparing only rates. A direct carrier rate may be lower than a broker's price, but the work of booking, tracking and checking invoices has a cost too. Compare total cost, including team time and the cost of mistakes.
Losing the data. Shippers that let a provider hold all the shipment history find it hard to compare options later. Ask for regular data exports in any broker or 3PL agreement.
Not checking carriers. Booking directly means the shipper is responsible for choosing safe, authorized, insured carriers. Write down the checks and do them before the first load.
Using too many brokers. Sending the same load to several brokers at once can result in the same carriers being offered the load repeatedly, which can push the price up. Keep a short list and clear rules for which broker gets which load.
Signing a 3PL contract without exit terms. Make sure the contract covers data return, notice periods and what happens to open loads and claims if the relationship ends.
How do the three options compare, and what should you ask before choosing?
Use the table to compare the options on the dimensions that matter to your company, then the checklists to test a specific provider or a move to direct booking.
Side-by-side comparison
| Dimension | Booking directly | Freight broker | 3PL |
|---|---|---|---|
| Who chooses the carrier | Shipper | Broker | 3PL, unless the contract gives the shipper approval |
| Rate visibility | Full: base, fuel, each accessorial | Broker's price; carrier rate usually not shown | Depends on contract; fees and margins may be combined |
| Carrier relationship | Shipper's | Broker's | 3PL's |
| Team effort per load | Highest | Lower | Lowest |
| Reach in tight capacity | Limited to approved carriers | Broad | Depends on the 3PL |
| Shipment data | Held by shipper | Held by broker | Held by 3PL |
| Payment to carrier | Shipper pays carrier | Broker pays carrier | 3PL pays carrier |
| Best for | Steady, repeat lanes | Spot, overflow, new lanes | Outsourced function, warehousing |
| Hardest part | Doing every step well | Seeing what you're paying for | Unwinding the relationship |
Questions to ask a broker
- Can we set a preferred-carrier list or exclude carriers?
- Will you tell us which carrier is moving each load?
- How do you check carriers before using them?
- How do you handle claims, and what's your role?
- How and when do you pay carriers?
- Can we get a regular export of our shipment data?
Questions to ask a 3PL
- Exactly which services are in scope, and which are handled by partners?
- How are you paid: management fee, margin on freight or both?
- Will we see the carrier rate on each load?
- Can we approve or exclude carriers?
- What reports will we get, and how often?
- What happens to our data, open loads and claims if the contract ends?
Questions to answer before booking directly
- Which lanes have enough volume to justify direct carriers?
- Who will vet and approve carriers, and against what standards?
- Who will quote, book, track, handle exceptions and check invoices?
- How will carriers be paid, and who approves payments?
- What's the backup plan when a direct carrier can't cover a load?
- Where will the shipment records, rate confirmations and PODs be kept?
How does Wilson, by Cartage, fit alongside brokers, 3PLs and direct carriers?
Wilson, by Cartage, is an AI logistics agent that lets a shipper book directly with its own approved carriers without doing every step by hand. Wilson is software, not a freight broker and not a 3PL. It doesn't take the carrier relationship or hide the carrier's rate. Traditional logistics software gives teams information. Wilson executes the work required to move shipments forward.
That changes the usual trade-off. Booking directly has always meant the most control and the most work. Wilson keeps the control with the shipper and takes on the work:
- Quotes: 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 the limits go to the logistics team.
- Booking: Wilson tenders and books with written acceptance and a rate confirmation, schedules the pickup and generates the bill of lading, packing slips and pallet labels.
- Tracking: Wilson tracks each load with the best source available for that carrier: a carrier API or EDI, GPS or ELD data where the carrier shares it, the carrier's website by PRO number, or email and phone when nothing else is current.
- Exceptions: when a pickup is missed, a load is cancelled or a delay appears, 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.
- 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, but the company approves each carrier before Wilson uses it. Wilson doesn't vet or score carriers by default, so the company's own carrier checks stay in place. It handles LTL, FTL, ocean, drayage, parcel and cross-border freight; it isn't a customs broker and doesn't do customs clearance or network planning.
Every message, confirmation and change is kept in the shipment's change history, and the shipment data stays with the company. Wilson can produce carrier-performance and lane-rate reports on request from the loads it runs. Teams start with assisted execution and set their own approval limits; routine actions can run automatically within those rules as the workflow is proven. For more on the difference, see how an AI logistics agent differs from a freight broker.
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.
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
Should we use a broker, a 3PL or book carriers directly?
Book directly on steady lanes where control and cost visibility matter, use a broker for spot loads, overflow and lanes without your own carriers, and use a 3PL when you need a whole outsourced function, usually with warehousing. Most shippers mix all three. Wilson, by Cartage, an AI logistics agent, lets a shipper book directly with its approved carriers while taking on the quoting, booking, tracking and invoice work.
What is the difference between a freight broker and a 3PL?
A broker arranges individual loads by matching the shipper's freight with a carrier. A 3PL takes over part or all of the logistics function, which can include warehousing and freight management. Many 3PLs also broker freight.
Is it cheaper to book carriers directly?
Often, on lanes you ship regularly, because there's no broker margin and you can set contract rates through a bid. But booking directly takes more team time, so compare total cost, including the work, not only the rate.
Do freight brokers need a license?
Yes. Property brokers in the U.S. must register with the Federal Motor Carrier Safety Administration and keep a $75,000 surety bond or trust fund in place.
Can a broker tell me which carrier is moving my load?
Many will if asked, and the carrier's name usually appears on the BOL or the tracking. If knowing the carrier matters to you, make it a condition of working with the broker.
Who is responsible if freight is damaged when a broker books the load?
The carrier that moved the freight is generally liable for loss and damage. The broker usually manages the claim. Check the broker agreement for its role and any responsibility it accepts.
How long do we have to file a freight claim?
Under 49 U.S.C. 14706, carriers can't set a filing deadline shorter than nine months, and the shipper has at least two years to sue after a claim is denied. Check the carrier's terms for the exact deadlines.
Is Wilson a freight broker?
No. Wilson, by Cartage, is software. It books directly with the company's approved carriers, the carrier invoices are audited against the rate confirmation and POD, and the shipper keeps the carrier relationship and sees every rate.
When should we keep using a broker?
For spot loads, overflow during peaks, new lanes and unusual freight where your own carriers can't help. A short list of brokers with clear rules works well alongside direct carriers.
What should a 3PL contract include?
The exact scope, how the 3PL is paid, whether you see carrier rates, whether you can approve carriers, the reports you'll receive and exit terms covering data, open loads and claims.
Sources
- Electronic Code of Federal Regulations, 49 CFR 387.307, Property broker surety bond or trust fund (via Cornell Law School Legal Information Institute): https://www.law.cornell.edu/cfr/text/49/387.307
- 49 U.S.C. 14706, Liability of carriers under receipts and bills of lading: https://www.law.cornell.edu/uscode/text/49/14706
- Cartage, Wilson product FAQ and product scope, October 2026: https://cartage.ai