Delivery Capacity Planning for Seasonal Peaks and Promotion Events

By James Smith on October 23, 2026

delivery-capacity-planning-seasonal-peaks

Every delivery network looks healthy in a normal week. Then a promotion lands, volume jumps by half, and the same routes, vans and drivers are asked to do far more with no extra hours in the day. Peak planning is the work of finding that gap weeks before it opens, and closing it with options that cost less than a scramble. Teams building this view can ask iFactory AI how capacity data is brought together.

Planning Guide

Delivery Capacity Planning for Seasonal Peaks and Promotion Events

Forecast the surge, count the real routes you can run, and line up waves and backups before the first promotion order arrives. iFactory AI turns peak planning into one capacity view.

700 million
parcels that a 2020 Salesforce forecast said could arrive late in peak season, as reported by FreightWaves
About 5%
gap between global peak demand and available capacity in that same forecast
About $40 billion
in peak delivery surcharges that forecast said shippers could face from mid November to mid January

Demand Forecast: Start With the Shape of the Surge

A peak is rarely a single day. It builds, holds and fades, and each phase needs a different amount of capacity. A useful forecast therefore gives a daily stop count for every week of the season, not one big total.

1
Baseline
Average daily stops from a normal recent month, split by weekday.
plus
2
Seasonality
The usual lift for each week of the season, taken from past years.
plus
3
Promotions
Extra orders expected from planned campaigns and partner offers.
plus
4
Buffer
A safety margin sized to how wrong past forecasts have been.

The chart below uses an illustrative network with a baseline of 4,000 stops a day. The solid bar is baseline demand and the lighter bar is the total with seasonal and promotion lift. Week five carries a major promotion and reaches 6,400 stops a day.

Week 1: 4.0k


Week 2: 4.0k


Week 3: 4.4k


Week 4: 5.2k


Week 5: 6.4k


Week 6: 6.0k


Week 7: 4.8k


Week 8: 4.2k


Use stops, not orders

Capacity is spent on stops. Convert orders to stops using your own multi-parcel rate, since dense drops use less capacity.

Forecast by area

Promotions rarely lift every postcode equally. A network total hides the depots that will actually run out of routes.

Track forecast error

Record planned against actual stops each week. The error you measure sets the size of the buffer you carry next time.

A forecast is only a starting point until it is turned into routes. Walk through a peak demand forecast on sample data in a short session.

Driver and Vehicle Capacity: Count What You Can Really Run

Headcount and fleet size are not capacity. Capacity is the number of full routes you can actually put on the road, after absence, repairs and legal driving hours. The smaller of the driver count and the vehicle count sets the limit.

Peak week capacity ledger, illustrative
Peak demand, stops per day6,400
Routes needed at 100 stops each64
Vans owned: 42, less 2 in the workshop40
Drivers rostered: 44, less 8% absence40
Usable routes, the lower of the two40
Capacity gap in routes24

A gap of 24 routes is 2,400 stops a day with nobody to deliver them. Finding this number weeks ahead is the whole value of capacity planning.

Driver side

Hours, not heads

Check legal and contract limits for daily hours and rest. A driver available for a nine hour shift in normal weeks may not be allowed a longer one every day of a peak.

Vehicle side

Reserve and uptime

Hold a small reserve for breakdowns and book planned servicing before the peak starts. A van in the workshop in week five is a lost route.

Capacity InputWhere It Comes FromPeak RiskEarly Action
Rostered driversShift planningAbsence and leave clashesFreeze leave dates and recruit early
Available vansFleet and workshop recordsBreakdowns and late servicingService ahead and hold a reserve
Hours per routeShift rules and past routesOvertime limits reachedPlan shorter loops, not longer days
Depot throughputLoading bay timesQueues at the dockStagger loading by wave
Hired capacityPartner contractsLimits and surchargesAgree volumes before the season
Depot loading is a capacity limit too, so count it. Ask support how fleet and roster data is combined into a usable route count.

Find Your Capacity Gap Before Peak Does

Book a 30-minute session and iFactory AI will show how demand, drivers, vans and routes combine into a clear capacity gap on realistic delivery data.

Route Density: The Cheapest Capacity You Own

Adding stops to each route adds capacity without a new van or driver. In the ledger, moving from 100 to 110 stops per route cuts the routes needed from 64 to 59, closing five routes of the gap for free.

Stops per RouteRoutes Needed for 6,400 StopsGap Against 40 Usable RoutesMain Trade-off
100, current plan6424None, this is the baseline
110, tighter routes5919Less slack for failed attempts
120, stretched routes5414Late finishes and more overtime

Density has a limit. Past a point, routes finish late, drivers run into hour limits and failed attempts rise. The best value usually comes from moving stops between neighbouring routes, not from simply adding more.

Cluster promotion orders

Campaign orders often bunch in certain areas. Dedicated routes for those areas keep stops close together.

Offer delivery days

Fixed days by area gather stops that would otherwise be scattered across the week.

Use pickup points

Lockers and shops turn many drops into one. They also cut failed first attempts.

Every density gain should be checked against late finishes and failures. See route density compared with service levels on a live dashboard in a working session.

Dispatch Waves: Spread the Load Across the Day

When every van leaves at six, the dock jams and every customer is served in the same narrow window. Splitting departures into waves smooths the dock, uses vans twice and keeps late orders alive for same-day delivery.

04:0008:0012:0016:0020:00
Wave 1: 35 routes
Load
Deliver 06:00 to 14:00
Wave 2: 14 routes
Load
Deliver 09:30 to 17:30
Wave 3: 10 loops
Load
Second loop 15:00 to 21:00
WaveDepartsRoutesStopsBest Used For
Wave 106:00353,850Time-window and priority parcels
Wave 209:30141,540Standard parcels and hired vans
Wave 315:0010 loops1,000Evening deliveries and late orders
TotalThree departures596,390About 6,400 stops a day

Stagger the dock

Give each wave its own loading slot so vans do not queue and drivers do not start the day waiting.

Cut-off by wave

Each wave needs a clear order cut-off. A later cut-off for wave 3 gives customers more time and the warehouse a steady pick flow.

Protect driver hours

Second loops must fit inside shift and rest rules. Check hours before promising evening slots.

Wave times above are illustrative and depend on your depot and area. Ask support how dispatch waves are modelled for your depots.

Closing the Gap: Build the Plan From Layers

No single option closes a 24 route gap, so stack them from cheapest to most expensive. Each layer below is counted in routes, so the plan can be checked against the ledger.

Own fleet 40
Second loops 10
Hired 9
Own vans and drivers, 40 routes, no extra cost
Second-wave loops from returning vans, about 10 route equivalents
Hired vans and drivers from partners, 9 routes

Total: 40 plus 10 plus 9 equals 59 routes, enough for 6,400 stops at 110 stops per route. Without the density gain, the same plan would need 64 routes and five more hired routes.

1
LayerDensity: five routes saved
CostLowest, but watch failures and late finishes.
2
LayerSecond loops: ten routes
CostModerate overtime, within driver hour limits.
3
LayerPartners: nine routes
CostHighest per stop, so use only what is needed.
Order the layers by cost and revisit them each week as the forecast firms up. Build a layered capacity plan with the iFactory AI team on your own numbers.

Contingency Planning: Decide the Response in Advance

On the day of a surge, nobody has time to debate. Agree triggers and actions weeks ahead, then watch the numbers that fire them. The thresholds below are illustrative, so set your own from past peaks.

Watch
Trigger: forecast above 110% of plan, or a carrier capacity notice
Action: confirm partner volumes, review leave and recheck van servicing dates.
Alert
Trigger: next-day volume above 125% of plan, absence above 10%, or failed attempts up two points
Action: call in reserve drivers, open the second loops and tighten promised delivery windows.
Act
Trigger: same-day volume above 140% of plan, or more than three routes without a driver
Action: activate hired vans, pause low-priority promises and tell customers early.

Backup partners

Agree rates, volumes and handover rules before the season. Partners are slowest to find during the peak itself.

Customer messaging

Draft delay notices in advance. A clear message sent early prevents failed attempts and support contacts.

Priority rules

Decide which orders move first when capacity runs short, such as time-critical, perishable or high-value parcels.

Written triggers keep decisions calm and fast. Ask support how alert thresholds are configured in the dashboard.

Promotion Event Readiness: A 33 Day Runway

A promotion is a dated event, so plan backwards from launch day. Each stage below has one clear job and an owner.

T minus 30
Get the campaign calendar from marketing. Turn expected orders into stops by area and draft the capacity ledger.
T minus 21
Lock leave, vehicle servicing and partner volumes. Agree order cut-offs for each wave.
T minus 7
Recheck the forecast against early orders. Publish waves, routes and the contingency triggers.
T minus 1
Confirm every route has a driver and van. Brief the team and test customer messages.
Launch day
Watch volume, late departures and failures hourly. Use the triggers instead of improvising.
T plus 3
Compare plan with actual stops, cost and service. Record what to change before the next event.
The review after the event feeds the next forecast. See a promotion runway tracked on a live board during a demo.

Peak KPIs to Watch Every Day

A small set of numbers tells you whether the plan is holding. Review them each morning in the peak weeks and weekly otherwise.

KPIWhat It ShowsHow to Read ItWarning Sign
Capacity cover ratioUsable routes divided by routes neededAim for one or higherBelow 1.0 within seven days
Forecast errorPlanned against actual stopsSmaller is betterError above your buffer
Stops per routeDensity of each routeMatch the planned figureFalling during the peak
On-time departureShare of vans leaving on scheduleCheck by waveDock queues in wave 1
First-attempt successDeliveries finished on try oneCompare with normal weeksDown two points or more
Overtime hoursHours beyond the planned shiftTrack by depotRising several days running
Cost per completed deliveryTotal cost over finished deliveriesInclude hired and overtimeAbove the peak budget
Backlog at cut-offOrders not yet routedAim for zeroGrowing day over day
Show the same eight numbers to operations, finance and customer service. Ask support how peak KPIs are added to your dashboard.

Common Peak Planning Mistakes

Most failures repeat the same few habits. Pair each with its fix and the plan stays honest.

1
MistakePlanning on headcount
FixCount usable routes after absence, repairs and hour limits.
2
MistakeOne network forecast
FixForecast by depot and area, since surges are uneven.
3
MistakeHiring only at the last minute
FixAgree partner volumes before the season starts.
4
MistakeIgnoring the dock
FixStagger loading so vans leave on time.
5
MistakeNo written triggers
FixAgree thresholds and actions weeks ahead.
6
MistakeSkipping the review
FixCompare plan and actual within three days.
A short review after each event pays for itself in the next one. Review a post-peak scorecard example live with the iFactory AI team.

What iFactory AI Adds to Peak Planning

iFactory AI is smart manufacturing and industrial software that brings operational data into one planning view for operations teams.

One capacity ledger
Demand, drivers, vans and depot limits sit in a single route count.
Scenario testing
Compare density, wave and partner options before committing to one.
Live peak board
Watch the daily KPIs and trigger levels as the surge unfolds.
Post-peak learning
Forecast error and cost are kept for the next planning round.
Which data sources connect depends on your setup, so scope them early. Tour the planning views on sample operations data with our team.

What the Peak Costs: Compare Plans in Money

A capacity plan is also a budget. Put a unit cost on each layer and the cheapest way to close the gap becomes obvious. The costs below are illustrative per route-day, so replace them with your own.

LayerRoutesCost per Route-DayDaily CostShare of Peak Spend
Own fleet4032513,00071%
Second loops101801,80010%
Hired partners93803,42019%
Total plan59About 310 average18,220100%

Second loops are cheapest per route because the van, insurance and part of the driver shift are already paid for. Hired capacity costs the most per route, yet it supplies fewer than one route in six. Doubling the hired share would raise the daily bill with no service benefit.

Cost of a late plan

Hiring in the final week usually costs more per route than agreeing volumes early, and the choice of partners is smaller.

Cost of a miss

A stop that is not served becomes a late delivery, a contact and often a refund. Put that cost beside the cost of extra capacity.

Cost of unused capacity

Over-hiring also costs money. The forecast and buffer should keep spare routes small, not remove them.

Cost and capacity belong in one view. Compare peak plans by cost on a sample dashboard in a short working session.

Reading Last Year: Turn Past Peaks Into Inputs

Your own history is the best forecast input you have. The review of the last peak should answer a few plain questions, and each answer becomes a number in this year's plan.

When did volume really start to climb?
Plot daily stops for the whole season. The week the line bends upward is when extra capacity must already be in place.
Which depots ran out of routes first?
Find the areas with late departures, overtime or backlog. Those depots need the largest share of new capacity.
What happened to failed attempts?
Compare the failure rate in peak and normal weeks. A rise means each stop costs more, so the plan needs a larger buffer.
How accurate was the forecast?
Measure planned against actual stops by week. Set this year's buffer from the size of that gap, not from habit.
Which fixes worked and which did not?
List every emergency action and its cost. Move the ones that worked into the plan and retire the ones that did not.
A one-page lookback saves hours of debate in the next planning meeting. Ask support how past peaks are loaded as planning inputs.

Who Owns What During a Peak

Plans fail when everyone assumes someone else owns a number. Give each input one named owner and one review time.

Operations leader
Owns the capacity ledger, the layers and the final go decision each week.
Dispatch manager
Owns waves, route density and the daily trigger checks.
Warehouse supervisor
Owns loading slots, order cut-offs and backlog at each wave.
Marketing and sales
Owns the promotion calendar and shares any change at once.
Finance
Owns the peak budget and compares actual spend with the plan.
Customer service
Owns delay messages and reports contact volume back to dispatch.

A short daily call with these owners, built around the eight KPIs, replaces long email chains. Fifteen minutes is enough when the numbers are on one screen.

Clear owners keep a surge from turning into confusion. Set up a shared peak board with the iFactory AI team for your depots.

Delivery Promises Under Peak Pressure

What you promise customers should follow what you can run. Promising a narrow window on a day when capacity is thin turns a capacity gap into a service failure.

When cover is above 1.0

Keep premium windows open

Offer same-day and narrow slots where routes have room. Spare capacity is an asset worth selling carefully.

When cover is below 1.0

Widen and protect

Widen windows, move low-priority orders later and tell customers early. A clear later date beats a missed early one.

Checkout messages should read from the same capacity view that dispatch uses. When the two disagree, customers see a promise the depot cannot keep. Linking them is a simple, high-value step for peak weeks.

Honest promises lower failed attempts and support contacts. Ask support how promise windows can follow capacity in your set-up.

Plain-Language Glossary

Shared words keep peak meetings short. Agree these once.

Usable route
A full route with a van and a legally available driver.
Capacity gap
Routes needed minus usable routes. Positive means a shortfall.
Cover ratio
Usable routes divided by routes needed. One means just enough.
Dispatch wave
A group of routes that leave the depot together.
Second loop
A short extra route run by a returning van in the same day.
Order cut-off
The last time an order can join a given wave.

Frequently Asked Questions

How early should peak capacity planning start?

Many teams begin 8 to 12 weeks ahead, because hiring, partner contracts and servicing all take time. Refine the forecast weekly as early orders arrive.

How do you convert a promotion into capacity needs?

Estimate extra orders, convert them into stops using your multi-parcel rate, then divide by stops per route. Compare the result with usable routes by area.

What buffer should a peak plan carry?

Size it from your own past forecast error. Ask support how forecast error is tracked by depot, then set the buffer to cover most of it.

Is it better to hire vans or add second loops?

Second loops are usually cheaper, but they depend on driver hours and depot flow. Use them first, then hire only the remaining gap.

Which data do we need to begin?

Past daily stops, planned promotions, driver rosters, fleet availability and shift rules. Failure reasons and route times make the density and wave views stronger.

Be Ready Before the Surge Arrives

iFactory AI joins demand, drivers, vans, density and waves into one peak plan, with triggers ready for the day it matters. Book a walkthrough on your own delivery data.


Share This Story, Choose Your Platform!