Skip to content
broker marginpricingoperations

Auto Transport Broker Margin Per Load: Calculate It Before Leakage Hides It

· Published July 18, 2026 · Editorial standards

Revenue can rise while an auto transport brokerage gets less healthy. The usual reason is simple: everyone sees the customer price, but no one owns the final margin after carrier pay and exceptions move.

The fix begins with naming the number correctly and preserving it at each stage of the load.

Use three margin checkpoints

One “margin” field cannot explain where profit changed. Track at least:

  1. Quoted margin — customer price minus the carrier-pay assumption used in the quote.
  2. Booked margin — customer price and carrier target when the customer accepts.
  3. Final margin — earned customer revenue minus final carrier pay after delivery, adjustments, and the direct costs included in your policy.

The movement between those checkpoints tells you whether the leak came from sales pricing, dispatch execution, customer concessions, or payment events.

Start with the core formula

For a basic transport gross margin:

Gross profit = customer transport revenue − carrier pay

Gross margin % = gross profit ÷ customer transport revenue × 100

Suppose the customer transport revenue is $1,750 and final carrier pay is $1,400:

  • Gross profit: $350
  • Gross margin: 20%

That is a valid operating measure as long as the team uses the same definition. It is not automatically net profit.

Separate gross margin from contribution margin

Some costs happen because that specific load exists:

  • Card or ACH processing
  • Customer refund or credit
  • Chargeback loss
  • Dry-run or cancellation expense absorbed by the brokerage
  • Direct document, port, storage, or inspection cost paid by the brokerage
  • Lead cost, if your model attributes acquisition per booked load

If the same example has $55 in payment processing and $20 in direct credits, contribution profit is $275, or about 15.7% of customer revenue.

Do not quietly mix definitions. Label the dashboard transport gross margin and contribution margin if you use both. A 0% software platform fee also does not mean the underlying payment processor charges nothing.

A deposit is a collection method, not a profit calculation

Brokerages often call the deposit “our fee.” That language can hide the actual economics.

Whether the customer pays a deposit now and a balance later, or pays everything in one transaction, calculate margin from the total earned transport revenue and final carrier pay. Payment timing belongs in cash and receivables reporting; it should not redefine the load’s profit.

Preserve the reason for every margin change

Final carrier pay often differs from the quote assumption for legitimate reasons: market capacity changed, dates tightened, the vehicle was larger than entered, it did not run, access changed, or the customer selected enclosed transport.

Require a reason when someone changes customer price or carrier pay:

  • Market movement
  • Vehicle detail correction
  • Date or location change
  • Equipment change
  • Customer concession
  • Carrier recovery after fall-off
  • Management-approved exception

Record who approved it and when. This turns a lower-margin load into data instead of folklore.

Set guardrails without freezing dispatch

A dispatcher needs room to secure a good carrier. A brokerage also needs control over how much margin can disappear under time pressure.

Use graduated rules:

  • Above target: dispatcher can accept within normal authority.
  • Below target but above floor: require a reason.
  • Below floor: require manager approval before offer acceptance.
  • Negative margin: block unless an authorized exception is recorded.

Guardrails should use dollars and percentages. A $200 margin means something different on a $600 regional move and a $2,500 enclosed shipment.

Compare final results with lane history

Lane history should contain the prices carriers actually accepted, not only the first target entered by sales. Compare:

  • Quoted carrier assumption
  • Initial dispatch offer
  • Accepted carrier pay
  • Final carrier pay after adjustments
  • Days to assignment
  • Vehicle and equipment type
  • Season and direction

That history improves the next quote and reveals lanes where the team routinely buys capacity above its assumption. Read how lane history changes quoting.

Review margin by the decisions that create it

Company-wide average margin is too blunt. Break it down by:

  • Lane and direction
  • Lead source
  • Sales agent
  • Dispatcher
  • Open versus enclosed
  • Operable versus non-running
  • Customer segment
  • Time from quote to booking
  • Time from booking to carrier assignment

Do not use one report to blame individuals. Use it to find process mismatches: a lead source that requires expensive concessions, a quoting desk using stale carrier assumptions, or a dispatch queue receiving incomplete vehicle details.

Pair margin with the wider auto transport broker KPI scorecard.

Close the load financially

A delivered status is operationally complete, not necessarily financially complete. Finalize margin only after:

  • Carrier pay is confirmed
  • Customer charges and refunds are settled
  • Payment costs are posted
  • Known claims, credits, or chargebacks are classified
  • Commission rules use the approved final basis

Then lock the reported version while preserving later adjustments as auditable events.

CarShipOS keeps quote revisions, carrier offers, customer charges, payments, refunds, and commissions on the same order so margin can be traced instead of reconstructed. Book a demo and bring three loads whose final profit surprised you.

Frequently asked questions

How do you calculate auto transport broker gross margin per load? +

Start with the customer transport revenue and subtract carrier pay. Divide the remaining gross profit by customer transport revenue to get gross margin percentage. Track payment processing, refunds, credits, and other direct costs separately or include them in a clearly named contribution-margin measure.

Should deposit amount be treated as broker profit? +

Not automatically. Deposit and balance describe collection timing, not economics. Margin comes from total earned customer revenue minus carrier pay and whatever direct costs your brokerage includes in its defined metric.

Why does booked margin differ from final margin? +

Carrier-pay increases, customer discounts, payment processing, refunds, dry runs, storage, chargebacks, and unrecorded credits can all change the final result. Preserve every price revision and approval on the load.

What margin metrics should an auto transport brokerage track? +

Track gross profit dollars per load, gross margin percentage, quoted-to-final margin change, loads below guardrail, carrier-pay variance, payment cost, refunds and credits, and margin by lane, source, agent, dispatcher, and customer segment.

Ready when you are

See how it works on your data

Bring your current lanes and we'll walk through CarShipOS in 20 minutes.