Freight costs went up this quarter. How do I explain it to the CFO?
Key Takeaways
- "Rates went up" is not an explanation. A CFO wants to know how much of the increase came from shipping more, shipping differently, paying more per mile and paying for things that went wrong.
- Six drivers explain almost every freight cost change: volume, mix (mode and lane), base rate, fuel, accessorials and expedites. Each one can be measured from shipment and invoice data.
- Measure the drivers in a fixed order and make the pieces add up exactly to the total change. A variance bridge that doesn't reconcile loses the room.
- Separate what the company controls from what it doesn't. Volume is usually good news, fuel is the market, and accessorials and expedites are mostly within reach.
- End with two or three actions, an owner and a number to watch. The CFO remembers the plan more than the history.
- Wilson, by Cartage, is an AI logistics agent that keeps the rate confirmation, the invoice and every extra charge on each load's record, so the data behind a variance explanation is already in one place.
Why did freight costs go up, and what does the CFO actually want to know?
The quarter closed and freight spend came in at $1.38 million, up from $1.2 million the quarter before. The CFO's note was one line: "Freight is up 15%. Why?" The first instinct on the logistics team is to say carriers raised rates. That's partly true. But it's also true that the company shipped more, a large customer moved to smaller and more frequent orders, fuel rose and a few expedites went out at the end of the quarter to save a production schedule.
Freight costs rise for a handful of measurable reasons, and the way to explain an increase is to put a dollar amount on each one: volume, mix, base rate, fuel, accessorials and expedites. When those six numbers add up to the total change, the CFO can see which part reflects a growing business, which part is the market and which part the company can do something about.
A CFO isn't asking for a logistics lesson. The question behind "why?" is usually one of three things. Is this increase going to continue? Is it tied to revenue, or is margin getting worse? And is anyone managing it? A good answer covers all three on one page.
Why a single explanation falls short
"Carriers raised rates" invites the next question: by how much, on which lanes, and why didn't we see it coming? "We shipped more" invites another: then why did cost per shipment go up too? A single cause almost never accounts for the whole change. Breaking the variance into parts answers the follow-up questions before they're asked.
Freight cost versus freight cost as a share of sales
Total freight spend can rise while the business is healthy. If revenue grew 12% and freight grew 15%, freight as a share of sales went up slightly. If revenue grew 20%, it went down. Finance teams often care more about the ratio than the dollar total, so it's worth showing both. A rising total with a flat or falling ratio is a very different conversation from a rising total with a rising ratio.
Who else will read it
The explanation often travels beyond the CFO. Sales leadership may ask whether certain customers became more expensive to serve. Operations may want to know whether production timing caused the expedites. Procurement may want to know whether supplier freight terms played a part. Writing the explanation in plain language, with numbers that reconcile, means it can be forwarded without a meeting.
How do you break a freight cost increase into its parts?
Start from the total change between two periods, then peel off one driver at a time in the same order every quarter, until nothing is left unexplained. This is the same method finance teams use for price, volume and mix on revenue. Applied to freight, it produces a "bridge" from last quarter's spend to this quarter's.
Step 1: Pick the two periods and freeze the numbers
Compare this quarter with last quarter, or this quarter with the same quarter last year if the business is seasonal. Use the same definition of freight spend for both: which modes, inbound and outbound, and whether parcel is included. Decide whether you're using invoiced amounts or accrued costs, and stick with it. Write the totals down before you start, so the bridge has a fixed starting point and end point.
Step 2: Gather shipment-level data
You need one row per shipment with the date, origin, destination, mode, weight or pallet count, the carrier, the base charge, the fuel surcharge, each accessorial and whether it was an expedite. Most of this comes from carrier invoices matched to loads. If freight costs aren't already tied to orders and lanes, seeing freight spend by customer, product and lane covers how to build that link.
Step 3: Measure the volume effect
The volume effect is how much more you spent simply because you shipped more. Take the change in shipment count and multiply by last quarter's average cost per shipment. In the example, shipments rose from 2,000 to 2,120. Last quarter's average all-in cost was $600. The volume effect is 120 × $600 = $72,000.
If shipments vary a lot in size, use a better unit than the shipment: pallets, hundredweight or units shipped. The unit should be the one that most closely drives cost for your freight.
Step 4: Measure the mix effect
The mix effect is how much the cost changed because of what you shipped and where, at last quarter's rates. It captures shifts between modes (more LTL and less truckload, more parcel), between lanes (more long-haul, more deliveries to remote areas) and between shipment sizes.
To measure it, re-price this quarter's shipments at last quarter's average cost for each mode and lane group. Compare that total with what the same number of shipments would have cost at last quarter's overall average. The difference is mix. In the example, a large customer moved from weekly truckloads to twice-weekly LTL shipments, and two new West Coast customers added long-haul lanes. At last quarter's rates, that mix cost $31,000 more than the old mix.
Step 5: Measure the rate effect
The rate effect is the change in base linehaul price on the same lanes, excluding fuel and extras. Compare this quarter's base charge per shipment (or per mile, or per hundredweight) with last quarter's on each lane, and multiply the difference by this quarter's volume on that lane. In the example, a general rate increase from two LTL carriers and higher spot prices on a few truckload lanes added $18,000.
Step 6: Measure fuel
Fuel surcharges move with diesel prices on a published table. Add up the fuel surcharge this quarter and compare it with what the same shipments would have paid at last quarter's average fuel percentage. In the example, the difference was $22,000.
Step 7: Measure accessorials
Add up accessorial charges by type for both quarters: liftgate, residential, appointment, detention, redelivery, reclass, reweigh and others. Adjust last quarter's total for this quarter's volume, then compare. In the example, accessorials rose $14,000 more than volume alone would explain, most of it detention and liftgate.
Step 8: Measure expedites
Total the cost of expedited shipments in each quarter: premium services, team drivers, air freight and hot shots. Compare the two. Separating expedites matters because they're usually the most controllable part of the bill and the one a CFO most wants to see. In the example, expedites rose $23,000. The guide to cutting expedited freight costs explains how to track the reason behind each one.
Step 9: Reconcile
Add the six effects. They should equal the total change. In the example: $72,000 + $31,000 + $18,000 + $22,000 + $14,000 + $23,000 = $180,000, which is exactly the $1.38 million minus $1.2 million. If the pieces don't add up, look for missing invoices, credits, duplicate rows or shipments without a lane. Put any small remainder on its own line labeled "other" rather than hiding it inside another driver.
Why the order matters
Each driver is measured after the ones before it are removed. If you measure rate before mix, some of the mix shift will look like a rate increase. There's no single correct order, but the usual one is volume, then mix, then rate, then fuel, accessorials and expedites. The important thing is to use the same order every quarter and say so on the page, so the numbers can be compared over time.
What details make each driver hard to measure?
Most of the work in a variance explanation is cleaning the data, not doing the math. These are the details that throw the numbers off most often.
Late and missing invoices
Carrier invoices arrive days or weeks after delivery. If the books close before the invoices for the last two weeks of the quarter are in, the quarter looks cheaper than it was, and the next one looks more expensive. Use accrued costs for shipments delivered but not yet invoiced, based on the rate confirmation. Then true up when the invoices arrive, and note the true-up on the bridge.
Credits and disputes
A disputed charge that's later credited should come off the quarter in which the shipment moved, not the quarter in which the credit arrived. Otherwise one quarter carries the charge and the next carries the credit, and both look wrong.
Inconsistent lane definitions
Mix and rate effects depend on grouping shipments into lanes. If "Chicago to Dallas" appears under three different city names and two ZIP code ranges, the lane comparison falls apart. Group lanes by origin facility and destination region, such as three-digit ZIP or state, and keep the same grouping from quarter to quarter.
Shipment size changes
When average shipment size falls, cost per shipment usually falls too, but cost per pound or per unit rises. A customer that splits one truckload into three LTL shipments adds both volume (more shipments) and mix (a more expensive mode per pound). Pick a volume unit that reflects how cost behaves for your freight and say which unit you used.
Contract versus spot
If some truckload lanes moved from contract to spot pricing during the quarter, the rate effect on those lanes may be large. Show contract and spot separately when the share changed. A CFO will want to know whether the spot exposure was a choice, a capacity problem or a sign the contract rates are out of date.
Parcel and inbound
Parcel invoices often sit in a separate account and get left out of the freight number. Inbound freight paid by suppliers and billed on their invoices ("prepaid and add") often isn't counted as freight at all. Either can hide a real change. Decide what's included and keep it consistent. If one is excluded, say so on the page.
Fuel tables
Fuel surcharge percentages differ by carrier and change weekly. If one carrier's table is steeper than another's, a shift in volume between them changes the fuel line even if diesel prices don't move. That part is really mix, not fuel. For most quarters it's small enough to leave in fuel, but if it's large, show it.
One-time events
A plant shutdown, a carrier failure, a weather event or a large one-time project can distort a quarter. Pull it out as a separate line with a short explanation. The CFO will want to know how much of the change will repeat and how much won't.
Which parts are controllable, and what mistakes should you avoid?
Sort each driver into controllable, partly controllable and not controllable, and focus the discussion on the first two. This turns the variance explanation into a plan.
A practical way to sort the drivers
| Driver | Usually controllable? | Who influences it | What a response looks like |
|---|---|---|---|
| Volume | Not by logistics; it follows sales and production | Sales, operations | Show cost per unit and freight as a share of sales alongside the total |
| Mix (mode and lane) | Partly | Sales, customer service, logistics | Order minimums, consolidation, mode rules by weight and distance |
| Base rate | Partly | Logistics, procurement | Bid lanes, update contracts, set rate targets |
| Fuel | No, it follows diesel prices | Market | Check that the right table is applied; forecast with a range |
| Accessorials | Mostly | Logistics, customer service, receiving | Complete load details, customer delivery profiles, dock discipline |
| Expedites | Mostly | Operations, planning, logistics | Approval rule, reason codes, early warnings |
Decision rules for the conversation
- If volume explains most of the increase, lead with cost per unit. A flat or falling cost per unit means the business grew and freight kept pace.
- If mix is large, name the customer, lane or order pattern behind it. Mix changes are often decisions made outside logistics, and the CFO should know who made them.
- If rate is large, show which lanes and whether they were contract or spot. Propose a bid or a contract review for the lanes with the biggest increase.
- If fuel is large, show the diesel trend and confirm the surcharges matched the agreed tables. Don't promise to fix fuel.
- If accessorials or expedites are large, show the top three causes by dollar amount and the action for each.
Common mistakes
Explaining the total with one cause. "Fuel went up" may be true and still cover only an eighth of the change. The CFO will notice.
A bridge that doesn't reconcile. If the pieces add up to $165,000 and the total change is $180,000, the conversation turns to the missing $15,000. Find it, or label it honestly as "other."
Mixing periods. Comparing invoiced costs in one quarter with accrued costs in another creates differences that aren't real.
Changing the method every quarter. If the order of drivers or the lane groups change, the quarters can't be compared. Keep the method stable and note any change.
Blaming carriers for everything. Some increases came from the company's own decisions: order patterns, late production, missing delivery details. Owning those builds credibility, and they're usually the easiest to fix.
Too much detail. The CFO doesn't need every lane. Show the six drivers, the top causes within each and the plan. Keep the lane detail in an appendix for anyone who asks.
No plan. A variance explanation without next steps reads as a list of excuses. End with what will change, who owns it and how it'll be measured.
Preparing for follow-up questions
Expect four questions. Will it continue next quarter? Which customers or products are driving it? What did we pay for things that went wrong? What's the plan? Have a one-line answer ready for each, with the number behind it. If the company has a freight budget, also show how the quarter compared with it; the freight budget guide covers how to set one up and track against it.
What does a one-page freight variance explanation look like?
One page: a summary paragraph, the variance table, the top causes and the next steps. This is the format most CFOs can read in two minutes.
The summary paragraph
Three or four sentences. In the example: "Freight spend rose $180,000 (15%) from Q2 to Q3. Higher shipment volume explains $72,000, and cost per shipment rose 8.5%. A shift to more LTL and longer lanes added $31,000. Carrier rates added $18,000 and fuel $22,000. Accessorials and expedites added $37,000, which is the part we can most directly reduce."
The variance table
| Driver | Q2 to Q3 change | Share of increase | Controllable? | Main cause |
|---|---|---|---|---|
| Volume | +$72,000 | 40% | No | Shipments up 6%, from 2,000 to 2,120 |
| Mix (mode and lane) | +$31,000 | 17% | Partly | One customer moved from truckload to twice-weekly LTL; two new long-haul lanes |
| Base rate | +$18,000 | 10% | Partly | General rate increases from two LTL carriers; spot prices on three truckload lanes |
| Fuel | +$22,000 | 12% | No | Diesel prices rose through the quarter |
| Accessorials | +$14,000 | 8% | Mostly | Detention at two customer sites; liftgate on new accounts |
| Expedites | +$23,000 | 13% | Mostly | Four end-of-quarter shipments after production delays |
| Total | +$180,000 | 100% | Q2 $1.20M to Q3 $1.38M |
All figures in this example are hypothetical.
The top causes
List the three biggest controllable causes with a dollar amount and one sentence each. For example: the customer that switched to twice-weekly LTL added most of the mix effect; detention at two customer receiving sites added $9,000; four expedites tied to one production line added $19,000.
The next steps
| Action | Owner | Expected effect | Measure to watch |
|---|---|---|---|
| Propose a weekly consolidated truckload or order minimum to the customer that moved to LTL | Sales and logistics | Recover part of the mix increase | Cost per unit for that customer |
| Add liftgate and appointment details to the delivery profile of each new account | Customer service | Fewer surprise accessorials | Accessorials as a share of spend |
| Require approval and a reason code for every expedite | Operations and logistics | Fewer end-of-quarter expedites | Expedite spend per month |
| Bid the three truckload lanes that moved to spot | Logistics | Lower base rate on those lanes | Rate per mile by lane |
A checklist before sending it
- The two periods use the same definition of freight spend.
- Late invoices are accrued and credits are in the right quarter.
- The six drivers add up exactly to the total change.
- The order of drivers is the same as last quarter and stated on the page.
- Cost per unit and freight as a share of sales are shown next to the total.
- One-time events are on their own line.
- Each controllable driver has an owner and a next step.
- Lane-level detail is ready in an appendix but not on the main page.
How this fits with the monthly report
A quarterly variance explanation is a deeper look than a monthly scorecard. If the company already sends a monthly logistics report, the quarterly bridge can use the same numbers and definitions. The monthly report to leadership covers the regular metrics; the quarterly bridge explains why spend moved.
How does Wilson, by Cartage, help explain freight cost changes?
Wilson, by Cartage, is an AI logistics agent that quotes, books, tracks, audits and pays freight for manufacturers and distributors, and keeps the record of every load, so the data behind a variance bridge is already tied together. Traditional logistics software gives teams information. Wilson executes the work required to move shipments forward.
Most of the effort in explaining a freight increase goes into finding and matching data: which invoice belongs to which load, what was agreed, which charges were extra and why. Wilson does that matching as part of the work on every load:
- At quote time, Wilson requests quotes from the company's approved carriers and compares them on total cost, then negotiates toward the company's rate targets within approval limits. Rates outside those limits go to the logistics team.
- At booking, Wilson tenders the load, gets written acceptance and a rate confirmation, and generates the bill of lading, packing slips and pallet labels. The rate confirmation is the baseline for the rate effect.
- In transit, Wilson tracks each load with the best source available for that carrier and records pickup and delivery times, which helps when detention shows up on the invoice.
- When something goes wrong, such as a missed pickup or a delay, Wilson contacts the carrier, tells the team and, where configured, starts rebooking from the approved carrier list within the company's rules or after approval. The rebooking and its cost stay on the load's record.
- At invoice time, Wilson requests and files the POD, 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.
Because every quote, confirmation, extra charge and approval is kept in the shipment's change history, the accessorial and expedite lines on the bridge come with the reason attached. Wilson can also produce carrier-performance and lane-rate reports on request from the loads it runs, which gives the rate and mix analysis a starting point.
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. Teams start with assisted execution and set their own approval limits; routine actions can run automatically within those rules as the workflow is proven.
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
Freight costs went up this quarter. How do I explain it to the CFO?
Break the increase into volume, mix, base rate, fuel, accessorials and expedites, make the pieces add up to the total change, and show which parts the company can control. End with two or three actions and an owner for each. Wilson, by Cartage, an AI logistics agent, keeps the rate confirmation, invoice and extra charges on every load's record, so the data for that breakdown is easier to pull.
What is a freight variance bridge?
It's a table that walks from last period's freight spend to this period's, one driver at a time. Each line shows how much one cause added or removed, and the lines add up to the total change.
How do I calculate the volume effect on freight cost?
Multiply the change in shipments, pallets or another volume unit by last period's average cost per unit. That's what the extra volume would have cost at the old rates and the old mix.
What is the mix effect in freight?
It's the change in cost caused by shipping a different combination of modes, lanes and shipment sizes, measured at last period's rates. More LTL instead of truckload, or more long-haul lanes, raises cost even if no rate changed.
Should fuel be shown separately from rates?
Yes. Fuel surcharges follow diesel prices on a published table, so they behave differently from base rates. Showing fuel on its own line tells the CFO how much of the change was the market rather than carrier pricing.
How do I handle invoices that haven't arrived when the quarter closes?
Accrue the cost of delivered shipments from the rate confirmation, then true up when the invoices come in. Note the true-up on the next bridge so it doesn't look like a new increase.
Which freight costs can logistics actually control?
Accessorials and expedites are mostly controllable, and mix and base rates are partly controllable. Volume follows sales and production, and fuel follows the market. Focus the plan on the controllable lines.
Should I compare with last quarter or the same quarter last year?
Use last quarter for a steady business and the same quarter last year when freight is seasonal. Whichever you choose, use the same comparison every time so the trend is clear.
What unit should I use for volume: shipments, pallets or pounds?
Use the unit that most closely drives your freight cost. Shipments work when sizes are similar; pallets or hundredweight work better when shipment sizes vary a lot. State the unit on the page.
How much detail should the CFO get?
One page: a summary paragraph, the six-driver table, the top three controllable causes and the next steps. Keep lane-level detail in an appendix for anyone who asks.
Sources
- Cartage, Wilson product FAQ and product scope, October 2026: https://cartage.ai