Quick answer: A freight forwarding pricing strategy sets a target margin and a minimum absolute margin per unit: container, TEU, chargeable kg or CBM. It layers those rules from company to country to branch to customer, with the most specific rule winning, gives exceptions like nominated or dangerous goods cargo their own rules, and requires a named approver for any price below the floor.
Most forwarders have a pricing strategy. It is usually not written down. It lives in the head of the pricing manager, in a spreadsheet on each rep's laptop, and in a habit of "add ten percent and see what the customer says."
That works until the market moves. When a 40HC that cost $4,000 last quarter costs $1,000 this quarter, a ten-percent habit quietly cuts the margin per box by three quarters, while the work behind the booking stays the same. I spent fifteen years in forwarding, including running a P&L, and most margin I watched leak did not leak through bad negotiation. It leaked through pricing rules nobody had written down.
This guide covers how to structure a freight pricing policy that holds: which pricing model to anchor on, why a percentage needs a floor, how to layer rules by branch, lane and customer, and how to govern and measure them. (Disclosure: I run Zavin, which includes a pricing policy engine. The method below works with or without it.)
Key takeaways
- A sound policy uses a target percentage plus a minimum absolute margin per container, TEU, chargeable kg or CBM, and charges whichever is higher.
- McKinsey found that forwarders' gross margin percentages shrink as carrier rates rise and inflate when rates fall, so a percentage-only rule makes margin per box swing with the market.
- Layer rules company → country → branch → customer, let the most specific win, and never let a customer rule fall below its branch's floor without approval.
- Give nominated cargo, DG, reefer, long payment terms and Incoterm scope their own rules rather than one blended margin.
- Every price below the floor should be a named, logged decision, never a silent discount.
- Judge rules by win rate and achieved margin per rule and per customer, once enough quotes are decided to read.
What is a freight forwarding pricing strategy?
A freight forwarding pricing strategy is the set of rules that turns a buy rate into a sell rate. It answers four questions for every quote: what margin to aim for, what margin never to go below, which rule applies to this branch, lane and customer, and who may override it.
The stakes are higher than the size of a single quote suggests. In its 2003 article "The power of pricing", McKinsey calculated that for the average S&P 1500 company, a 1 percent price rise with stable volume would lift operating profit by about 8 percent. Those are cross-industry averages, not freight figures.
Typical freight forwarder profit margins
Forwarding margins are thinner, which makes the lever sharper. McKinsey's 2022 analysis of forwarders' earnings found that 62 to 85 percent of revenue goes to buying carrier capacity, with EBIT margins of 1 to 11 percent. As illustrative arithmetic: at a 3 percent EBIT margin, holding one extra percent of revenue with costs and volume unchanged lifts EBIT by a third.
Cost-plus, market-based or value-based pricing in freight?
Freight pricing textbooks present three models as a choice. On a forwarding desk they work best as three layers of the same decision.
Cost-plus: the floor
Cost-plus is how most desks already work: buy rate plus margin. Its strength is that it never forgets the cost. Its weakness is that it ignores what the customer would pay. Use cost-plus to set the floor, the price below which a shipment loses money once you count the work.
Market-based: the reality check
Market-based pricing checks the sell rate against what the lane is trading at, from spot indices, recent tenders and your own lost quotes. It tells you when a cost-plus price is out of the market. It should not set the price on its own, because chasing the market down on every quote is how floors disappear.
Value-based: the target
Value-based pricing asks what the service is worth to this customer. McKinsey's 2020 guidance on pricing in logistics argues for pricing that reflects the value delivered "rather than their own costs and margin expectations." In freight, value shows up as guaranteed space in peak season, a reefer set point held across a transshipment, or an air uplift that keeps a production line running. Set the target here, between the cost floor and the market ceiling.
Margin percentage vs minimum margin per unit
This is the single most common gap in freight margin control. Most policies state a percentage. Few state a minimum.
Why a percentage alone fails on cheap lanes
Take a 40HC from Shanghai to Jebel Ali with an 8 percent target. Illustrative numbers:
| Market | Buy rate | 8% margin | With a $150 floor |
|---|
| Tight | $4,000 | $320 | $320 (percentage wins) |
| Soft | $1,000 | $80 | $150 (floor wins) |
The booking, shipping instructions, B/L, pre-alert, invoice and customer follow-up cost the same in both rows. The percentage rule earns $80 for that work in a soft market. McKinsey's 2022 analysis describes the same pattern at industry level: gross margin percentages "shrink as carrier rates increase, and inflate at times of low rates," while gross profit per unit of cargo can rise when rates are high. A rule written only as a percentage hands your margin per box to the carrier market.
The fix is a minimum absolute margin, charged whenever it is higher than the percentage. The percentage captures upside; the floor protects the cost of doing the work.
Choose the unit your cost follows
A minimum margin per container is only one option. Pick the unit that matches how cost and effort scale on each product:
- Per shipment for small or fixed-effort moves, where paperwork dominates.
- Per container for FCL, where effort is per box regardless of size.
- Per TEU when you want a 40HC to earn twice a 20GP. That suits some lanes, but carriers rarely price a 40' at double a 20', as our TEU vs FEU guide explains, so a per-TEU floor can overprice 40s.
- Per chargeable kilogram for air. A shipment of 310 kg and 2.4 CBM rates at about 400 kg chargeable weight under the 1:6,000 volumetric ratio, so a floor per chargeable kg follows the way the airline bills you.
- Per CBM or W/M for LCL. A 3.2 CBM, 1,800 kg consignment is 3.2 revenue tons, and a floor per W/M scales with the space the cargo takes in the box.
Many policies combine two: a floor per chargeable kg plus a minimum per shipment, so a 40 kg air parcel still pays for its paperwork.
Layering policy: company, country, branch, customer
One flat rule for the whole company fails the moment you have two branches with different costs and markets. The structure that holds is four layers:
- Company-wide: the default target and floor, for example 8 percent and $120 per container.
- Country: adjustments for local cost and competition, for example 9 percent in the UAE.
- Branch: product and lane rules, for example "Air exports from Dubai, 5%" with a floor of $0.10 per chargeable kg.
- Customer: negotiated terms for a named account, for example a contract rate on its main lanes.
Which level wins
The most specific rule wins: customer over branch, branch over country, country over company. That order lets a branch manager sharpen pricing for a key account without rewriting company policy.
One guardrail matters more than the order: a customer rule may lower the target, but it should not drop below the branch's floor without approval. Otherwise a single account agreement quietly undoes the branch's floor, and nobody notices until the margin report.
Exceptions that deserve their own rules
A blended margin treats unlike cargo alike. These cases need separate rules:
- Nominated vs free-hand cargo. Free-hand cargo is business your sales team won, so the full policy applies. Nominated cargo arrives through an overseas agent's routing order, and the price or profit split is usually set by the agency agreement. One rule for both misprices one of them.
- Dangerous goods and reefer. DG cargo carries declaration work, carrier acceptance checks and liability. Reefer carries set-point monitoring and claims risk. Both earn a higher target and a higher floor.
- Payment terms. A customer on 60-day credit costs more to serve than one paying before release. Price the financing into the margin rather than absorbing it.
- Incoterm scope. On EXW or FCA you may control origin pickup, export clearance and terminal handling; on DAP or DDP you carry destination charges and, under DDP, duty. The Incoterm changes how many charges you are margining.
Margin by charge group: freight vs origin and destination
A single margin across the whole quote hides where the money is made. Split it by charge group:
- Main freight is the line customers compare most closely, so its margin is usually the tightest.
- Origin and destination charges such as pickup, documentation and handling are compared less often and carry more of your own work, so they can earn a higher margin.
- Pass-through items such as duties and taxes usually carry no margin at all. Customers check them, and a markup there costs trust.
- Carrier surcharges like BAF and other bunker adjustments are published by carriers. Decide deliberately whether you margin them or keep them at cost and earn on the all-in.
Write the rule per group, and the quote shows the customer a clean freight rate while the business still earns on the work it does.
Governance: who can go below the floor
Floors only matter if going below them is visible. A practical approval model:
- The person quoting may price anywhere at or above the floor.
- Below the floor, a named role approves, usually the branch or pricing manager.
- Every override records who approved it, when, and why: tender bid, strategic account, matching a competitor, or a one-off.
This is not about forbidding low prices. Tenders and strategic accounts sometimes need them. It is about making each one a decision with an owner. McKinsey's 2003 article describes a lighting supplier whose smaller customers "knew which employees to call for extra discounts." After it introduced stricter discount rules and systems to track realised prices, alongside other account changes, its average realised price rose 3.6 percent and operating profit 51 percent in the first year. That is one non-freight case from 2003, but the mechanism travels.
The price change log
Every time a quoted price changes, record who changed it, when, from what to what, and why. When a customer disputes an invoice or a margin report looks wrong, the log answers in a minute what an email search answers in a day.
Measuring whether a pricing rule works
A rule is a hypothesis about what a lane can bear. Test it with outcomes:
- Win rate per rule. A rule that wins nearly every quote may be priced too low. A rule that rarely wins may sit above the market.
- Achieved margin per rule. If most wins on a rule needed an override, the rule is wrong, not the reps.
- Win rate per customer. A customer that accepts everything may be underpriced; one that never accepts may be using you as a benchmark.
Record lost quotes and the reason, or half the evidence is missing. Our analysis of why freight forwarders lose quotes covers how to capture it. Wait for a meaningful number of decided quotes before changing a rule; ten outcomes on a lane tell you very little.
McKinsey's 2020 logistics article estimates that reducing margin leakage can deliver up to one-third of the total impact of a pricing overhaul, and that companies overhauling pricing could see revenue rise 2 to 4 percent. Those figures come from McKinsey's client experience across logistics, not a published sample, so treat them as direction, not benchmark.
Common freight pricing mistakes
- One spreadsheet per rep. Two reps quote the same account with different margins, and the customer learns to ask the cheaper one.
- Silent discounts. A price is cut in an email reply and never recorded. The margin report shows the loss; nothing shows the decision.
- Branches undercutting each other. An origin branch and a destination branch both quote the same customer on the same lane, against each other. A company-level rule with branch floors stops it.
- Percentage-only rules. Fine in a tight market, ruinous in a soft one.
- Rules without expiry. A margin set for last year's peak season still applies in this year's slack. Give rules validity dates.
- Incentives on revenue, not margin. McKinsey's 2020 article names commission structures that reward revenue over price as a common misalignment in logistics.
How Zavin runs pricing policy
Zavin's pricing policy engine applies the structure above to every quote:
- Four levels: company-wide, country, branch and customer or lead. The most specific wins. Within a level, an optional seniority decides, then list order. Rules carry validity dates and an on/off switch, and a customer's margin cannot go below its branch minimum.
- Conditions on 34 shipment facts, including mode, FCL or LCL, direction, Incoterm, payment terms, free-hand vs nomination, nominating agent, customer, origin and destination country, port or airport, commodity, HS code, declared value, cargo-ready month, total cost, containers, TEU, equipment, chargeable and gross weight, CBM, W/M and pricing tier.
- Outcomes: margin percentage; minimum margin per shipment, container, TEU, chargeable kg or CBM; a "never below" floor; margins per charge group; and option ranking by cheapest, balanced, fastest or most certain.
Rules, floors and the price log in Zavin
- Rules in plain English. An admin types "Air exports from Dubai, 5%" and Zavin drafts the rule for review. Saving stays with a person. A "test a shipment" tester shows which rule would fire before it goes live.
- On the quote, Zavin shows which rule priced it and warns live when a price drops below the minimum. When floor protection is on, a below-floor quote is held from sending and goes to a manager. The price is never silently rewritten.
- A price change log records who changed a quote, when, what and why.
- Margin suggestions with evidence, never applied automatically, and win rates per rule and per customer once a rule has 20 or more decided deals.
Pricing runs inside Zavin's quoting, which prepares a quote in under 30 seconds when rates are on file from your rate database or the rate procurement loop. Teams cut RFQ processing time by up to 85%, and pilot teams have seen quote win rates rise by +6 percentage points. Field-level access control across every object, branch and country decides who sees buy rates and margins.
A freight pricing policy you can write this week
- Pull last quarter's quotes and list the lanes, modes and customers that make up most of your volume.
- Set a company default: one target percentage and one floor per unit for each mode.
- Add country and branch rules only where cost or competition differs.
- Write separate rules for nominated cargo, DG, reefer and long payment terms.
- Split margins by charge group, and keep duties at cost.
- Name who approves below-floor prices and start logging every price change.
- After a quarter, read win rate and achieved margin per rule, and adjust only the rules with enough outcomes to judge.
If you want to see this running on your own lanes, get a 30-min walkthrough, or start with the free AI audit to see where your current pricing leaks.
Sources
- Daher, S., Hausmann, L. and Wölfel, T., Freight forwarders' earnings amid carrier-rate volatility, McKinsey & Company, 31 August 2022.
- Boin, R., Gavin, R., Rau, P. and Stoffels, J., Getting the price right in logistics, McKinsey & Company, 8 December 2020.
- Marn, M. V., Roegner, E. V. and Zawada, C. C., The power of pricing, McKinsey Quarterly, February 2003.