April 2026  •  10 min read  •  Cost Modelling

ABC Cost Allocation for 3PL Explained

Activity-based costing is how you turn a warehouse full of expenses into a rate card your customer can understand. This guide explains the allocation methodology used by Australian 3PL operators to distribute wages, equipment, and overheads into per-unit pricing.

Activity-based costing flow showing all costs captured, assigned to activities, converted to activity rates and applied to customer volume to find true cost to serve

What ABC Means in a Warehouse Context

Activity-based costing in a 3PL warehouse is not the same as ABC in a textbook. In a textbook, ABC assigns costs to products. In a warehouse, ABC assigns costs to billable activities: receiving a pallet, picking a carton, packing an order, loading a container.

The goal is to take every dollar the warehouse spends and trace it to one of these activities so you can calculate a defensible cost-per-unit rate for each line on your rate card.

The process works by sorting all costs into pools, then distributing each pool across the rate card lines based on how much of that cost each activity consumes.

The Five Cost Pools

Every warehouse cost falls into one of five allocation pools. The pool determines how that cost gets distributed to rate card lines.

PoolWhat Goes InHow It's Allocated
ActivityWarehouse wages, MHE lease/maintenance, trainingBy FTE percentage per task
Fixed OverheadRent, outgoings, insurance, security, cleaning, servicesEvenly across all rate card lines
Salary OverheadSite manager, supervisor, admin staff salariesEvenly across all rate card lines
ITWMS licences, scanners, IT equipment run costsEvenly across all rate card lines
ConsumablesWrap, labels, packaging materialsDirect to consuming activity

The distinction between "Activity" and everything else is critical. Activity costs are allocated proportionally based on how much labour each task requires. All other pools are spread evenly, because those costs exist regardless of which specific activity is happening.

How Activity Allocation Works

The Activity pool is the largest and most complex. It typically contains 60-70% of total warehouse cost. The allocation uses FTE percentages: each activity task's share of total site FTE determines its share of the Activity cost pool.

Activity Allocation Formula Allocated FTE % = Task FTE / Total Site FTE
Allocated Activity Cost = Total Activity Pool x Allocated FTE %
Example: Allocating Activity Costs
TaskFTEFTE %Allocated Cost
Receiving Unload1.2116.4%$80,161
Putaway0.7410.0%$48,878
Carton Pick3.3645.5%$222,451
Packing0.9212.5%$61,130
Despatch Load0.689.2%$44,983
Other tasks0.466.4%$31,201
Total7.37100%$488,804

Carton picking consumes 45.5% of the activity cost pool because it uses 3.36 of the 7.37 total FTEs.

This is why accurate FTE calculations matter so much. If your FTE numbers are wrong, every activity allocation downstream is wrong too.

How Overhead Allocation Works

The remaining four pools (Fixed Overhead, Salary Overhead, IT, and Consumables) are simpler. Fixed Overhead, Salary Overhead, and IT costs are spread evenly across all rate card lines. If you have 8 rate card lines, each line absorbs one-eighth of those pools.

Overhead Allocation Formula Allocated Overhead = Pool Total / Number of Rate Card Lines

Consumables are different. They're allocated directly to the activity that uses them. If packing uses stretch wrap, the stretch wrap cost goes entirely to the packing rate card line, not spread across all lines.

Why even split? You might wonder why overheads aren't allocated by FTE percentage too. The logic is that rent, insurance, and IT exist regardless of which task is happening. A warehouse paying $500K in rent doesn't pay more rent because picking is busier than receiving. Even distribution reflects this reality.

From Cost Pools to Rate Card Rates

Once every dollar has been allocated to a rate card line, you have the total annual cost for that activity. Divide by the annual volume and you get the cost-per-unit rate.

Rate Calculation Total Line Cost = Activity Allocation + Overhead Allocations + Consumables
Rate Per Unit = Total Line Cost / Annual Volume
Example: Carton Pick Rate Card Line
ComponentAnnual Cost
Activity allocation (45.5% of pool)$222,451
Fixed overhead (1/8 share)$93,208
Salary overhead (1/8 share)$23,460
IT allocation (1/8 share)$4,120
Consumables (direct)$0
Total line cost$343,239
Annual volume245,000 cartons
Rate per carton$1.40

That $1.40 per carton is a fully loaded rate. It covers wages, equipment, rent, insurance, management salaries, IT, and every other cost the warehouse incurs to pick that carton. When the customer sees $1.40 on the rate card, they can audit exactly how it was derived.

Margin and Corporate Overhead

The rates above cover costs. They don't include profit or corporate overhead. Most 3PL operators apply these as percentages on top of the total cost base.

A typical structure is 3% corporate overhead (head office costs, shared services) and 12% margin. These are applied to the base warehouse cost, which is the sum of all five cost pools before markup.

Markup Formula Base Warehouse Cost = Sum of all 5 cost pools
Corporate Overhead = Base Cost x Overhead %
Margin = Base Cost x Margin %
Total Warehouse Budget = Base + Overhead + Margin

Some operators apply these sequentially (overhead first, then margin on the overhead-inclusive number). Others apply both directly to the base. The approach should be consistent across all sites and contracts.

Why This Matters for Tender Responses

When you're responding to a 3PL tender, the customer will scrutinise your rate card. They'll compare your per-pallet receiving rate against competitors. They'll question why your pick rate is higher or lower than expected.

With ABC allocation, you can answer those questions. You can show exactly which costs feed into each rate, how those costs were calculated, and what assumptions drive them. If the customer challenges your pick rate, you can demonstrate that 45.5% of your activity cost pool goes to picking because it consumes 3.36 of your 7.37 FTEs.

Without ABC, you're defending a number that came from a spreadsheet cell with no visible audit trail. That's a conversation nobody wins.

Common Mistakes

Putting wages in the wrong pool. Warehouse floor wages (store persons, team leaders, leading hands) belong in the Activity pool. Site manager and admin salaries belong in Salary Overhead. Mixing them distorts the FTE-based allocation for activity costs.

Missing cost sources. Security guards, cleaning contracts, and other services are often forgotten in overhead pools. If they're not in a pool, they're not in the rate card, and you're underpricing.

Inconsistent pool definitions across sites. If Site A puts insurance in Fixed Overhead but Site B puts it in Activity, your multi-site rate comparisons are meaningless. Pool definitions must be standardised.

Not recalculating when inputs change. ABC allocation depends on FTE percentages, which depend on volumes, which change. When a customer updates their forecast, the entire allocation chain needs to recalculate. In a spreadsheet with 20 tabs, this is where formula errors creep in.

The Calculation Chain

ABC doesn't exist in isolation. It sits in the middle of a larger calculation chain that starts with volumes and ends with a customer-facing rate card.

End-to-End Flow

1. Customer volumes (pallets, cartons, orders per annum)
2. FTE calculation (volumes / productivity rates / utilisation)
3. Labour costing (FTEs x loaded wage rates)
4. ABC allocation (distribute all costs into pools, then to rate card lines)
5. Rate calculation (allocated cost / volume = per-unit rate)
6. Margin application (overhead % + margin % on base cost)
7. Rate card (final per-unit rates for customer)

Every step feeds the next. Change the volume assumption in step 1, and steps 2 through 7 must all recalculate. This is why structured platforms exist: they enforce the dependency chain automatically, so you can change an input and trust that every downstream number updates correctly.

Automate Your Cost Allocation

CostAware handles the entire volume-to-rate-card chain, including ABC allocation, for Australian 3PL operators.

Learn More →

Related Articles

FTE Calculation
How to Calculate Warehouse FTE from Volume
Rate Cards
Rate Card Pricing: From Cost Pools to Per-Unit Rates
Multi-Site Pricing
How to Price a Multi-Site Warehouse Contract