FREIGHT ECONOMICS & PRICING
Freight Broker Gross Profit vs. Margin: Know Which Number You’re Talking About
Those numbers describe the same load, but they are not interchangeable.
A load sells for $3,000 and you cover it for $2,550. Someone asks, “What did we make?” The answer is $450 in booked gross profit. Someone else asks, “What did we run it at?” The answer is 15% gross margin.
That distinction sounds basic until people start reviewing loads, comparing accounts, setting pricing targets, talking about “points,” or deciding whether freight is actually worth doing. Then sloppy language creates sloppy math.
Start with one load
Use a simple example:
| Metric | Amount |
|---|---|
| Customer revenue | $3,000 |
| Carrier cost | $2,550 |
At the load level:
$3,000 − $2,550 = $450. So the load has $450 in booked GP.
To calculate the gross margin percentage:
$450 ÷ $3,000 = 15%. Same load. Two different measurements.
$450 tells you how many gross-profit dollars the load produced. 15% tells you how large that GP was relative to the customer revenue. Both matter because they answer different questions.
What happens when the buy changes?
Keep the customer at $3,000. Now the truck costs $2,700 instead of $2,550. The math changes quickly:
| Metric | Amount |
|---|---|
| Customer revenue | $3,000 |
| Carrier cost | $2,700 |
| Booked GP | $300 |
| Gross margin | 10% |
The customer revenue did not change. The load is still worth $3,000 on the top line, but the economics changed considerably.
That is why revenue by itself tells you very little about how well a brokerage load performed. A desk can move a lot of revenue and still have weak GP. An account can grow in revenue while getting worse economically. A salesperson can bring in a large customer that looks impressive on a revenue report and still leave the operation wondering where the money went.
You need more than the top line.
GP dollars and margin percentage answer different questions
Suppose you are comparing these two loads:
| Load | Customer revenue | Booked GP | Margin |
|---|---|---|---|
| Load 1 | $1,500 | $300 | 20% |
| Load 2 | $6,000 | $600 | 10% |
Load 1 has twice the margin percentage. Load 2 produces twice the GP dollars.
Which one is better? You do not know yet.
That is the part worth understanding. If someone looks only at margin percentage, Load 1 wins. If someone looks only at GP dollars, Load 2 wins. Neither view is enough to judge the freight.
What does it take to cover each load? How often does it repeat? How much attention does the customer require? How much service exposure comes with it? Does the freight fit carriers you already work with? Does it create recovery problems every week? Does one account produce five loads a month while the other produces fifty?
The math gets you into the conversation. It does not finish it.
A real brokerage can grow revenue while margin gets tighter
This is not just a classroom distinction.
J.B. Hunt’s Integrated Capacity Solutions brokerage segment reported $388 million in revenue in the second quarter of 2026, up 49% from the same quarter a year earlier. Volume increased 19%. Gross profit increased 21%.
At the same time, gross margin percentage fell from 15.5% to 12.5%, with higher purchased transportation expense putting pressure on the spread. Nothing about those numbers is contradictory.
Revenue grew. GP dollars grew. Margin percentage compressed.
That is exactly why freight professionals should know which number they are discussing instead of using “margin” to mean everything.
One more number that gets mixed up: markup
There is another mistake worth catching because it can affect an actual quote. Margin and markup are not the same calculation.
Margin measures GP against the customer sell. Markup measures the increase over the cost.
Go back to the original load:
| Metric | Amount |
|---|---|
| Carrier cost | $2,550 |
| Customer sell | $3,000 |
| GP | $450 |
Gross margin:
$450 ÷ $3,000 = 15%
Markup on the carrier cost:
$450 ÷ $2,550 = about 17.6%
Same $450 spread. Different denominator.
This matters when somebody says:
“Just mark the truck up 15%.”
If the carrier costs $2,550 and you literally add 15%: $2,550 × 1.15 = $2,932.50. Your GP would be $382.50. But your margin would only be about 13%, not 15%.
If the actual objective were a 15% gross margin, the customer sell would need to be $3,000. That is not semantics. That is pricing.
What does “15 points” mean?
Freight desks develop shorthand. You may hear:
“I got 15 points.”
“We need 12 on it.”
“There’s 20 in that lane.”
The problem is that shorthand only works when everyone means the same thing. If your company uses “points” to mean gross margin percentage, fine. But the underlying math still matters.
A dollar spread is not a percentage. Margin percentage is not markup. Revenue is not GP. And booked GP is not necessarily what the load finishes with.
If the conversation matters, use the actual number.
Booked GP is the starting picture
At many brokerage desks, the load economics are evaluated when the carrier is booked.
| Metric | Booked amount |
|---|---|
| Customer sell | $3,000 |
| Carrier buy | $2,550 |
| Booked GP | $450 |
That is useful operating information. It is not a promise that the load will finish at $450.
Suppose the original carrier falls off and the replacement truck costs $2,800. Assume the customer sell stays at $3,000 and there are no other adjustments. The load now looks like this:
| Metric | Final amount |
|---|---|
| Customer revenue | $3,000 |
| Final carrier cost | $2,800 |
| GP | $200 |
| Gross margin | about 6.7% |
The load that was booked at $450 GP did not finish there. That is one reason Freight Decision Lab distinguishes booked GP from the economics that remain after the load is actually executed and settled.
The exact terminology and accounting treatment can vary by brokerage. Company financial statements can also handle revenue and direct transportation costs differently depending on accounting policies and whether the company is acting as principal or agent in a transaction.
For desk-level decision work, the useful habit is simpler:
Know whether you are looking at the number expected when the load was covered or the number the load actually produced.
Accessorials can change the picture too
A load rarely exists only as two numbers on the original rate confirmation. Detention happens. Layovers happen. Truck ordered not used can happen. A recovery truck may cost more. Additional customer charges may be approved, disputed, reduced, or denied. Carrier charges may not line up perfectly with what the customer pays.
The point is not that accessorials always hurt GP. They do not. The point is that the original spread is not necessarily the final economic result. If you review freight only from the number that existed at booking, you can miss what the execution actually cost.
High margin does not automatically mean good freight
This is where the math connects back to judgment. Consider three hypothetical loads:
| Load | Customer revenue | GP | Margin | Operating picture |
|---|---|---|---|---|
| A | $3,000 | $450 | 15% | Repeatable and straightforward |
| B | $1,500 | $375 | 25% | One-off and difficult to cover |
| C | $6,000 | $600 | 10% | Repeatable account freight |
Which one would you want more of? There is not enough information to answer. And that is the answer.
Load B has the highest margin percentage. Load C has the highest GP dollars. Load A might turn out to have the best combination of GP, effort, repeatability, and execution.
Or C might be the best freight on the board because it repeats fifty times a month and requires very little intervention. Or B might be worth the effort because the account has strategic value that is not visible in one load.
The percentage does not decide that for you. Neither do the GP dollars.
Revenue can make an account look healthier than it is
The same problem becomes more important when you stop looking at individual loads and start looking at customers.
Imagine two accounts. One produces $2 million in annual revenue. The other produces $750,000. Which customer is more valuable?
Again, you do not know.
You need the economics underneath the revenue. How much GP does each account generate? What is the margin percentage? How much operating work goes into producing it? How often are loads recovered? How much quoting work never turns into freight? How quickly does the customer pay? How repeatable is the business? What else could the team be working on instead?
A large revenue number can represent an excellent account. It can also represent a tremendous amount of purchased transportation passing through the brokerage with very little left behind. The revenue number alone cannot tell you which one you have.
The opposite mistake is chasing percentage
The answer is not to stop caring about revenue and chase the highest percentage on every load. That creates its own bad decisions.
Suppose one load produces $300 GP at 20%. Another produces $700 GP at 11%. A rigid percentage rule could push someone toward the first load even when the second produces more than twice the GP dollars and is easier to execute.
There are also times when a brokerage knowingly accepts a tighter margin percentage because the freight is highly repeatable, strategically important, easy to service, part of a larger account, or commercially valuable for another defensible reason.
There are times when a wider margin is justified because the freight is difficult, capacity is scarce, execution requires more work, or the brokerage is accepting more exposure.
There is no single percentage that can grade all freight.
What should you look at after GP?
GP is not the end of the analysis. It is the beginning.
Once you know the dollars and the percentage, ask what sits behind them.
- Was this one load or repeatable freight?
- Did the booked GP survive execution?
- How hard was the load to cover?
- How much desk time did it consume?
- Was the service risk reasonable for the return?
- Does the customer generate additional good freight?
- Would you want fifty more loads with the same economics and operating profile?
That last question is usually more useful than asking whether the margin percentage looks impressive on one screen.
A simple way to review the numbers
For an individual brokerage load, keep the sequence straight.
1. What did the customer pay?
That is your load revenue.
2. What did the purchased transportation cost?
That is the carrier-side cost in the basic load-level calculation.
3. What are the GP dollars?
Customer revenue minus the applicable direct transportation cost.
4. What is the gross margin percentage?
GP divided by customer revenue.
5. Did the load finish where it was booked?
Check what changed during execution.
6. Was it actually good freight?
Now bring in the things the formula cannot answer by itself: effort, risk, repeatability, service burden, account value, and what else the desk could have done with the same time.
The arithmetic is easy. Reading what the arithmetic means is where the job starts.
Operating principle
Know the dollars. Know the percentage. Then judge the freight.
A $450 GP load and a 15% margin load can be the exact same shipment. They tell you different things about it.
Revenue tells you how much was billed. GP tells you what remained between the customer revenue and the applicable direct transportation cost in the load-level calculation. Margin puts that GP in proportion to revenue.
None of those numbers, by itself, tells you whether you should want more of the freight. For that, you still have to understand the work behind the number.
Practice the next decision
Numbers become more useful when they have a freight decision attached to them.
Practice Another Freight Decision
Get The Freight Decision
One freight situation. The tradeoffs behind it. A principle you can use.
Related decision
A load can show positive booked GP and still come from a weak operating process.
Sources and boundaries
The worked load examples in this article are hypothetical and are used to explain the arithmetic. They are not market-rate or margin benchmarks.
Freight Decision Lab does not recommend a universal target margin for brokerage freight. Appropriate economics depend on the customer, freight, service requirements, purchased transportation cost, operating model, volume, risk, and other account-specific factors.
For load-level teaching, this article uses customer revenue minus applicable purchased transportation cost as the basic GP calculation. Actual company accounting definitions and financial-statement presentation may differ.
The current industry example referenced above comes from J.B. Hunt Transport Services’ second-quarter 2026 reporting for its Integrated Capacity Solutions segment.
Better Decisions. Better Freight.
Freight Decision Lab