How do I build next year's freight budget?
Key Takeaways
- Start from what you actually shipped, not last year's total. Break shipment history down by lane, mode and customer before you project anything.
- Budget base freight, fuel, accessorials and expedites as separate lines. Each one moves for different reasons, and a single number hides all of them.
- Write down every assumption: volume growth, fuel price, contract rate changes and the share of freight moving on contract vs. spot.
- Use paid invoices, not quotes, as the starting data. The invoice shows what freight really cost, including the extra charges.
- Track actual spend against the budget every month, and explain the difference as volume, rate, fuel, mix or extra charges.
- Wilson, by Cartage, is an AI logistics agent that books, audits and pays freight on every load, so each shipment's agreed rate, extra charges and final cost are on one record.
How do I build next year's freight budget?
It's November. The finance director asks the logistics manager at an industrial parts manufacturer for next year's freight budget by the end of the month. Last year, the manager took the prior year's total, added 5% and sent it over. By June, the company was 14% over budget. Nobody could say exactly why. Was it more volume? Higher rates? A few expensive expedites? The data was spread across carrier invoices, a spreadsheet and the ERP.
To build next year's freight budget, start from this year's paid shipment history by lane and mode, then project volume, rates and fuel for each lane. Budget accessorials and expedites as separate lines. Write down each assumption, agree on them with sales and finance, and compare actual spend with the budget every month. A budget built this way doesn't just give finance a number. It explains where the money goes and why it changes.
The difference between a useful freight budget and a guess is the level of detail. A single annual number can't tell you whether a variance came from volume, rates or extra charges. A budget built by lane and cost type can.
Why freight budgets miss
Freight budgets usually miss for a handful of reasons:
- They start from the total, not the detail. "Last year plus 5%" assumes the mix of lanes, modes and customers stays the same. It rarely does.
- They leave out extra charges. Accessorials, detention, re-weighs and re-classes can add a meaningful share on top of base rates, and they're often forgotten in the plan.
- They ignore expedites. Rush shipments are rarely planned, but they happen every year. A budget without them is a budget that will be exceeded.
- Fuel gets buried. When fuel is folded into the rate, a fuel price change looks like a rate problem.
- Nobody tracks it. A budget that's only checked at year-end can't be corrected in time.
Who should own the budget
The freight budget is usually owned by logistics and approved by finance. Logistics knows the lanes, carriers and rates. Finance knows the company plan, the sales forecast and how the budget will be reported. Sales and production should review the volume assumptions, because they drive most of the number.
What steps go into building a freight budget?
Build the budget in six steps: gather the history, break it down, project volume, project rates, add fuel and extra charges, and agree on the assumptions. Each step adds detail you'll use to explain variances later.
Step 1: Gather shipment history
Pull every shipment from the last 12 months. For each load, you want:
- Ship date and delivery date
- Origin and destination (the lane)
- Mode: LTL, full truckload, parcel, ocean, drayage or cross-border
- Carrier
- Customer or supplier
- Weight, pallets or pieces
- Base freight charge
- Fuel surcharge
- Each accessorial charge, by type
- Whether it was an expedite
- Total paid
Use paid invoices, not quotes. The quote shows what you expected to pay. The invoice shows what you did pay. If your invoices don't connect to orders or customers, fix that gap first, or at least for your largest lanes. The guide on what a freight spend dashboard should show covers the data in more detail.
Step 2: Break history down by lane and mode
Group the shipments by lane and mode. For each group, calculate the number of loads, the total base freight, the average cost per load, the total fuel, the total accessorials and the number and cost of expedites. Sort by total spend. Most companies find that a small number of lanes account for most of the spend. Those lanes deserve the most careful projection.
Inbound and outbound freight should be budgeted separately. They often have different owners, different carriers and different cost drivers. Inbound freight may be paid by suppliers on some orders and by the company on others, so check the terms.
Step 3: Project next year's volume
Ask sales and production for next year's volume forecast, by customer, region or product line. Translate it into loads by lane and mode. If sales expects 10% more volume from a region, apply that to the lanes serving that region, not to the whole budget.
Watch for mix changes. A new customer in a region you don't serve today creates a new lane. A shift from full truckload to LTL as order sizes shrink changes the cost per unit. A move from parcel to LTL for heavier orders changes both. Write each change down.
Spread volume across the months
An annual number isn't enough for monthly tracking. Spread each lane's volume across the months using this year's pattern, adjusted for known changes such as a new customer starting in April or a plant shutdown in July. Seasonal businesses should pay special attention to their peak months, when volume rises and capacity tightens, and spot rates and expedites tend to climb with it. A monthly budget lets you compare like with like and see a problem in the month it starts.
Step 4: Project rates
For each lane, decide the expected base rate for next year:
- Contracted lanes: use the contract rate, adjusted for any increase already agreed or expected at renewal.
- Spot lanes: use this year's average paid rate, adjusted for your view of the market. Be careful here; spot rates move more than contract rates.
- Parcel: use your contracted rates, adjusted for the carriers' announced general rate increases when they're published.
Note the share of each lane that moves on contract vs. spot. A lane that moved 80% on contract this year but whose carrier is reducing its commitment will see more spot freight next year, usually at a different cost. The trade-offs are covered in carrier allocation vs. spot tendering.
Step 5: Add fuel, accessorials and expedites
Budget fuel as its own line, using a stated assumption for the average diesel price and each carrier's fuel surcharge table. Then budget accessorials and expedites, based on this year's history and any changes you plan. These lines are explained in more detail in the next section.
What if the history is incomplete?
Many teams find that their shipment history has gaps. Some invoices have no order number. Some loads were booked by email and never entered in the ERP. Parcel spend sits in a carrier portal. Don't wait for perfect data. Use what you have for the largest lanes, estimate the rest from carrier statements or accounts payable totals, and mark the estimated lines clearly in the budget. Then fix the data going forward, so next year's history is complete.
A practical approach is to reconcile the shipment-level history to the general ledger. If the ledger says the company paid $1.24 million in outbound freight and the shipment data adds up to $1.1 million, the missing $140,000 is a gap to explain: unmatched invoices, credits, parcel spend or freight booked outside the usual process. Finance will ask about it, so find it first.
Step 6: Agree on assumptions
Write every assumption on one page: volume by lane, contract rate changes, spot rate outlook, fuel price, accessorial rate per load, expedite count and cost. Share it with finance, sales and operations. When the budget is off next year, this page is where you'll look first.
How should you budget fuel, accessorials and expedites?
Budget fuel, accessorials and expedites as their own lines, because each one moves for different reasons and needs a different fix when it goes over. Folding them into the base rate hides the cause of every variance.
Fuel
Most carriers apply a fuel surcharge that moves with a published national average diesel price, using a table in the contract. The surcharge can be a percentage of the base rate (common in LTL) or an amount per mile (common in truckload).
To budget fuel:
- Choose a diesel price assumption for the year. Finance may already have one; if not, use a recent average and agree on it.
- Apply each major carrier's fuel table to that price to get the expected surcharge per load or per mile.
- Multiply by projected loads or miles per lane.
- Note how much the budget changes if diesel moves up or down by a set amount. That sensitivity helps finance understand the risk.
Keeping fuel separate means that when diesel prices change, you can show exactly how much of the variance came from fuel. For more on how fuel surcharges affect rate comparisons, see freight rate comparison with changing fuel surcharges.
Accessorials
Accessorials are charges for services beyond the standard pickup and delivery: liftgate, residential delivery, inside delivery, appointment, limited access, detention, re-weigh, re-class, redelivery and others. Budget them by type and lane, based on history.
A simple way is to calculate the accessorial cost per load for each lane this year, then apply it to next year's projected loads. Then adjust for changes you plan: if you're adding liftgate to quotes for customers without docks, the charge moves from "surprise" to "planned," but it doesn't disappear. If you're fixing the cause of recurring re-classes, you can lower that line.
Detention deserves special attention. The American Transportation Research Institute found that trucks were detained at 39.3% of stops in 2023, with $3.6 billion in direct costs to carriers. Carriers pass those costs on, so if your docks or your customers' docks are slow, detention will show up on the invoice. For how these charges arise, see what a freight accessorial is and when it changes the final bill.
Expedites
Every company expedites some freight. Budget for it honestly. Take this year's expedites, their reasons and their cost. Decide which of those reasons you expect to repeat and which you're fixing. Budget the rest.
Expedites often come from outside logistics: a production delay, a late order, a promise made by sales. Recording the reason for each one helps decide who should own the cost next year. Some companies charge expedites back to the department that caused them, which makes the line much easier to control.
Contract vs. spot mix
The share of freight moving on contract vs. spot is one of the biggest drivers of cost and variance. Contract rates are predictable. Spot rates change with the market, sometimes sharply. When committed carriers reject tenders and the team moves freight to spot, costs rise.
Budget each major lane with an expected contract share and an expected spot share, each at its own rate. Then track the actual share each month. If the spot share rises, you'll see it early.
What mistakes should you avoid, and how do you track the budget?
The most common mistakes are budgeting from totals, forgetting extra charges and only checking the budget at year-end. Monthly tracking, with variances explained by cause, catches problems while there's still time to act.
Common mistakes
Budgeting from last year's total. It hides changes in mix, lanes and modes. Build from the lane level up.
Using quotes instead of invoices. Quotes are almost always lower than the final bill. Budget from what you paid.
Leaving out a line for extra charges. If last year had accessorials, re-classes and detention, next year will too.
Assuming expedites will disappear. Unless you've fixed their causes, budget for them.
Not separating inbound and outbound. They have different drivers and often different owners.
Ignoring new lanes. New customers, warehouses or suppliers create freight you've never shipped. Estimate them separately, with quotes from approved carriers if needed.
No written assumptions. Without them, nobody can explain a variance six months later.
Tracking against the budget every month
Each month, compare actual spend with the budget by lane, mode and cost line. Then explain the difference with five causes:
| Variance cause | What it means | How to measure | Example action |
|---|---|---|---|
| Volume | More or fewer loads than planned | Actual loads minus budget loads, times budget cost per load | Update the forecast with sales |
| Rate | Paid a different base rate than planned | Actual rate minus budget rate, times actual loads | Review contract compliance and spot share |
| Fuel | Fuel surcharges higher or lower than assumed | Actual fuel minus budget fuel | Update the fuel assumption |
| Mix | Different lanes, modes or customers than planned | Shift in share of spend across lanes or modes | Check order sizes and mode choices |
| Extra charges | Accessorials or expedites above or below plan | Actual minus budget for those lines | Find the repeat cause and fix it |
When the variance is explained this way, the conversation with finance becomes "we were over by $38,000: $15,000 from volume, $9,000 from fuel and $14,000 from expedites on two lanes," instead of "freight was higher."
Turn the budget into rate targets
A budget is also a tool for the people booking freight. Once each lane has a budgeted rate, share it with the team as a target. When a quote comes in well above the target, the team knows to ask more carriers, negotiate or escalate before booking. When most quotes on a lane come in above target for several weeks, it's a sign the assumption was wrong, and finance should hear about it early.
Approval limits work the same way. If the budget assumes $1,442 per truckload on a lane, a rule such as "book up to $1,550 without approval; above that, the logistics manager approves" keeps most loads moving and makes the expensive ones visible.
Budget by customer when margins matter
Some companies also budget freight by customer, especially when they deliver on prepaid terms or offer free shipping above an order size. A customer whose orders are small, spread out and delivered with liftgate can cost far more to serve than the price list assumes. Seeing freight per customer in the budget gives sales a basis for minimum order sizes, freight terms or price changes at renewal.
Report on a fixed schedule
Send a short monthly report to finance and operations with total spend vs. budget, the variance split by cause, the top three lanes by variance and any actions taken. Keep the same format every month, so trends are easy to see.
Reforecast when the facts change
If volume, fuel or rates move far from the assumptions, reforecast the rest of the year. A budget that stays fixed while the business changes stops being useful. Most companies reforecast quarterly, or sooner when a large change hits.
What does a freight budget look like in practice?
A freight budget is a table by lane and cost line, built from history and adjusted for written assumptions. Here is a hypothetical example to show the method.
A worked example
Consider a hypothetical manufacturer with one plant shipping to three regions. This year, it paid $1,240,000 in outbound freight. Here's how it builds next year's budget.
| Line | This year (actual) | Assumption for next year | Next year (budget) |
|---|---|---|---|
| Region A, full truckload base freight | $420,000 (300 loads at $1,400) | Volume +8%; contract rate +3% | $467,208 (324 loads at $1,442) |
| Region B, LTL base freight | $310,000 (1,550 shipments at $200) | Volume flat; rate +4% | $322,400 (1,550 at $208) |
| Region C, LTL base freight | $150,000 (750 shipments at $200) | New customer adds 150 shipments; rate +4% | $187,200 (900 at $208) |
| Parcel | $90,000 | Volume +5%; rate +5% | $99,225 |
| Fuel surcharges | $165,000 | Diesel assumption flat; stays at 18.75% of truckload and LTL base freight | $183,150 |
| Accessorials | $70,000 | Liftgate planned for 2 customers; re-class fix on one product | $66,000 |
| Expedites | $35,000 (14 loads) | Production fix removes about half | $20,000 |
| Total | $1,240,000 | $1,345,183 |
The total rises by about 8.5%, but the reasons are clear: more volume in Region A, a new customer in Region C and rate increases, partly offset by fewer expedites and lower accessorials. If next June the company is over budget, it can check each line and see which assumption broke.
A budget-building checklist
Before sending the budget to finance, check each item:
- Twelve months of paid shipments, with lane, mode, carrier and customer on each
- Inbound and outbound budgeted separately
- Spend grouped by lane and mode, sorted by size
- Volume forecast agreed with sales and production
- New lanes and lost lanes identified
- Contract rates and expected renewals listed
- Contract vs. spot share per major lane
- Fuel assumption stated, with sensitivity
- Accessorials budgeted by type or per load
- Expedites budgeted, with expected causes
- All assumptions on one page, shared with finance
- Monthly tracking format agreed
Data that makes next year easier
Every gap in this year's data makes next year's budget harder. If you couldn't match invoices to customers or lanes this year, set that up now, so every load from January carries the customer, lane, mode and every charge. Clean data turns next year's budget from a week of spreadsheet work into an afternoon. For the finance side of this data, see how freight audit software can improve freight budgeting.
How does Wilson, by Cartage, help keep freight on budget?
Wilson, by Cartage, is an AI logistics agent that quotes, books, tracks, audits and pays freight for manufacturers and distributors, so every load's agreed rate, extra charges and final cost are captured as the work happens. Traditional logistics software gives teams information. Wilson executes the work required to move shipments forward.
That matters for budgeting in two ways. First, Wilson's work on each load keeps costs closer to plan. Second, the records it keeps make tracking against the budget much easier.
- Quoting. Wilson requests quotes from the company's approved carriers and compares them on total cost, including expected accessorials. It negotiates toward the company's rate targets within approval limits. Rates outside those limits go to the logistics team.
- Booking. Wilson tenders and books with written acceptance and a rate confirmation, which becomes the reference for the invoice.
- Exceptions. When a pickup is missed or a carrier cancels, Wilson contacts the carrier, tells the team and starts rebooking from the approved carrier list automatically within the rules or after approval. Fast rebooking can reduce the need for expedites.
- Audit and payment. 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.
Every message, confirmation and change is kept in the shipment's change history, so each extra charge has its reason and approval on the record. Wilson can also produce carrier-performance and lane-rate reports on request from the loads it runs, which helps with both the monthly variance review and next year's budget.
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. Write-back of costs to the ERP depends on scope. Wilson handles LTL, FTL, ocean, drayage, parcel and cross-border freight, and books only carriers the company has approved.
Teams start with assisted execution, set approval limits and let routine actions 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
How do I build next year's freight budget?
Start from this year's paid shipments by lane and mode, project volume and rates for each lane, and budget fuel, accessorials and expedites as separate lines. Write down every assumption and track actual spend monthly. Wilson, by Cartage, an AI logistics agent, keeps each load's agreed rate, extra charges and final cost on one record, which makes that tracking easier.
Should I use quotes or invoices to build the budget?
Use paid invoices. Quotes don't include the accessorials, re-classes, detention and other charges that show up later, so a budget built from quotes will usually come in low.
How much should I budget for accessorials?
Base it on your own history. Calculate the accessorial cost per load by lane this year, then adjust for changes you plan, such as quoting liftgate up front or fixing a recurring re-class.
How do I budget for fuel?
Agree on a diesel price assumption with finance, apply each major carrier's fuel surcharge table to it and multiply by projected loads or miles. Show how much the budget changes if diesel moves up or down.
Should expedites be in the freight budget?
Yes. Most companies expedite some freight every year. Budget based on this year's expedites, minus the causes you're fixing, and record the reason for each new one.
How do I explain a freight budget variance?
Split it into volume, rate, fuel, mix and extra charges. Each cause points to a different action, from updating the forecast to fixing a recurring charge.
How often should I compare freight spend to budget?
Every month. Monthly tracking catches problems in time to act. Reforecast the rest of the year when volume, fuel or rates move far from your assumptions.
Should inbound and outbound freight be budgeted separately?
Yes. They often have different carriers, different cost drivers and different owners, and some inbound freight is paid by suppliers.
What data do I need on every load to track a freight budget?
The ship date, lane, mode, carrier, customer or supplier, weight or pallets, base rate, fuel, each accessorial, whether it was an expedite and the total paid.
What if our shipment history has gaps?
Use what you have for the largest lanes, estimate the rest from carrier statements or accounts payable totals, and mark estimates clearly. Reconcile the total to the general ledger, and fix the data going forward so each load carries its lane, customer and charges.
Can Wilson produce reports for budget tracking?
Wilson can produce carrier-performance and lane-rate reports on request from the loads it runs. It doesn't keep a permanent scorecard by default.
Sources
- American Transportation Research Institute, "New Research Documents Substantial Financial and Safety Impacts from Truck Driver Detention," September 2024: https://truckingresearch.org/2024/09/new-research-documents-substantial-financial-and-safety-impacts-from-truck-driver-detention/
- Cartage, Wilson product FAQ and product scope, October 2026: https://cartage.ai