Rate Card Pricing: From Cost Pools to Per-Unit Rates
The rate card is the commercial face of your warehouse cost model. It's what the customer sees, what they compare against competitors, and what they'll hold you to for the life of the contract. This guide explains how per-unit rates are derived from underlying cost pools.
What a Rate Card Actually Is
A warehouse rate card is a schedule of per-unit prices for every billable activity the 3PL performs. Receiving a pallet, picking a carton, packing an order, loading a container — each activity has a rate expressed as dollars per unit.
The customer uses the rate card to forecast their logistics spend. If they expect to ship 245,000 cartons next year and the pick rate is $1.40, they know the picking line will cost them $343,000. The rate card makes warehouse costs predictable and comparable.
But the rate itself isn't plucked from thin air or benchmarked from a competitor's proposal. It's the end result of a calculation chain that starts with volumes and works through FTE modelling, cost allocation, and margin application.
Rate Types
Not every rate card line works the same way. There are three common rate types in Australian 3PL contracts, each with a different relationship to the underlying cost pools.
| Rate Type | How It Works | Example |
|---|---|---|
| Activity | Cost allocated by FTE %, divided by volume | Carton pick: $1.40/carton |
| Storage | Fixed cost (rent + overheads) divided by pallet positions | Pallet storage: $6.20/pallet/week |
| Management Fee | Salary + overhead costs, fixed monthly amount | Site management: $18,500/month |
Activity rates are the most common and the most complex. They absorb a proportional share of every cost pool based on how much labour the activity consumes. Storage rates are typically simpler because they're driven by space costs rather than labour. Management fees cover the salaried workforce and are often expressed as a flat monthly charge rather than a per-unit rate.
The Rate Calculation Chain
Each activity-type rate card line goes through a specific calculation sequence. Understanding this sequence is key to understanding why your rates are what they are.
Step 2: Activity Cost Share = Total Activity Pool x Allocated FTE %
Step 3: Overhead Share = Each Overhead Pool / Number of Rate Card Lines
Step 4: Total Line Cost = Activity Share + Overhead Shares + Direct Consumables
Step 5: Rate = Total Line Cost / Annual Volume
The critical input is the FTE calculation from step 1. The FTE percentage determines how much of the Activity cost pool (which is typically 60-70% of total warehouse cost) gets allocated to each rate card line. A small error in FTE calculation ripples through every rate.
Worked Example: Building a Complete Rate Card
Let's build a simplified rate card for a warehouse with five billable activities. We'll start with the cost pools and work through to final rates.
| Pool | Annual Cost | Allocation Method |
|---|---|---|
| Activity (wages + MHE) | $489,506 | By FTE % |
| Fixed Overhead (rent, insurance, security) | $745,664 | Even split |
| Salary Overhead | $187,680 | Even split |
| IT | $32,960 | Even split |
| Consumables | $8,400 | Direct |
| Total | $1,464,210 |
| Line | FTE % | Activity | Fixed OH | Salary OH | IT | Consum. | Total Cost | Volume | Rate |
|---|---|---|---|---|---|---|---|---|---|
| Receiving | 16.4% | $80,279 | $149,133 | $37,536 | $6,592 | $0 | $273,540 | 15,600 plt | $17.53 |
| Putaway | 10.0% | $48,951 | $149,133 | $37,536 | $6,592 | $0 | $242,212 | 15,600 plt | $15.53 |
| Pick | 45.5% | $222,725 | $149,133 | $37,536 | $6,592 | $0 | $415,986 | 245,000 ctn | $1.70 |
| Pack | 18.9% | $92,516 | $149,133 | $37,536 | $6,592 | $5,400 | $291,177 | 61,000 ord | $4.77 |
| Despatch | 9.2% | $45,035 | $149,132 | $37,536 | $6,592 | $3,000 | $241,295 | 7,800 cnt | $30.94 |
OH = Overhead. Overhead pools split evenly across 5 lines. Consumables allocated directly to consuming activities.
Notice how the overhead allocation creates a floor under every rate. Even if an activity uses minimal labour (like putaway at 10% FTE), it still absorbs one-fifth of the fixed overhead, salary overhead, and IT pools. This means low-volume activities tend to have higher per-unit rates because the overhead is spread across fewer units.
Volume Sensitivity
Rate card rates are inversely related to volume for the overhead components. The Activity cost component scales with volume (more volume means more FTEs means more cost), but the overhead components are fixed. Double the volume and the overhead-per-unit halves.
This is why 3PL contracts often include volume bands or minimum volume guarantees. The rate card rate is valid within a specified volume range. Below the minimum, a different (higher) rate applies, or a fixed fee kicks in to protect overhead recovery.
Margin Application
The rates calculated above are cost rates. They cover expenses but include no profit. Corporate overhead and margin are applied on top of the total cost base before dividing by volume to get the final customer-facing rate.
Markup Factor = 1 + Corporate Overhead % + Margin %
Customer Rate = Cost Rate x Markup Factor
With 3% corporate overhead and 12% margin, the markup factor is 1.15. A cost rate of $1.40 becomes a customer rate of $1.61. This markup is typically applied uniformly across all rate card lines so that every activity carries the same margin percentage.
Annual Cost Verification
Once rates are set, you can verify the total annual revenue by multiplying each rate by its volume and summing across all lines. This total should reconcile back to the total warehouse budget (base cost + overhead + margin).
Total Warehouse Budget = Base Cost + Corporate Overhead + Margin
These two numbers must match.
If they don't match, there's a calculation error somewhere in the chain. This reconciliation is the single most important quality check in warehouse cost modelling. In a spreadsheet, it's often the check that catches broken formulas before a tender goes out.
Rate Card Presentation
The customer-facing rate card strips away the allocation detail and presents clean per-unit rates. But the underlying model should be available for audit. A good rate card presentation includes the rate, the unit of measure, the annual volume assumption, and the annual cost at that volume.
| Activity | Unit | Rate (ex GST) | Annual Volume | Annual Cost |
|---|---|---|---|---|
| Receiving & Unload | Per pallet | $20.16 | 15,600 | $314,496 |
| Putaway | Per pallet | $17.86 | 15,600 | $278,616 |
| Carton Pick | Per carton | $1.95 | 245,000 | $477,750 |
| Pack & Despatch | Per order | $5.49 | 61,000 | $334,890 |
| Container Load | Per container | $35.58 | 7,800 | $277,524 |
| Total Annual Revenue | $1,683,276 | |||
Rates include 3% corporate overhead and 12% margin. Rates valid for stated annual volumes ±15%.
Common Pricing Pitfalls
Overhead dilution on high-volume lines. A carton pick line with 245,000 units absorbs the same overhead as a container load line with 7,800 units. The overhead per carton is trivial ($0.61), but per container it's significant ($19.14). Customers often compare your pick rate without realising that low-volume activities subsidise high-volume ones.
Rate card lines that don't reconcile. If the sum of (rate x volume) across all lines doesn't match the total warehouse budget, something is broken. This should be checked every time any input changes.
Stale rates after volume changes. When a customer updates their volume forecast mid-contract, the rate card should be recalculated. New volumes change FTE requirements, which change FTE percentages, which change ABC allocations, which change rates. Leaving old rates in place while volumes have changed guarantees either over-recovery or under-recovery.
No volume bands. A single rate with no volume protection means you absorb all the risk if volumes drop. Include minimum volume thresholds or tiered rate structures in the contract terms alongside the rate card.
The Full Picture
The rate card is the last step in a chain that starts with customer volumes. Every article in this series covers a piece of that chain: FTE calculation translates volumes into labour requirements, ABC allocation distributes costs into pools, and this article shows how pools become rates. For multi-site contracts, the same chain runs independently at each site with consolidated reporting at the contract level.
When all of these steps are connected and automated, changing a single volume input recalculates the entire model in seconds. That's the difference between spending three weeks on a tender response and spending three days.
Volumes In, Rate Cards Out
CostAware automates the entire cost-to-rate-card pipeline for Australian 3PL operators.
Learn More →