What is activity-based costing?
A costing method that assigns indirect costs to products, services, or customers according to the activities and resources they consume.
Activity-based costing, often abbreviated ABC, helps explain why two products or customers with similar revenue can place very different demands on a business. It connects overhead to the work being performed rather than relying only on a broad allocation such as revenue or units shipped.
It is not the same as ABC inventory analysis. Inventory ABC classifies priorities; activity-based costing builds a view of resource consumption. Both can inform decisions, but they answer different questions.
Start with the decision the model must support
A costing exercise should resolve a business question: which service requirements consume capacity, which order patterns create handling work, or which product variants require disproportionate support. Avoid building an elaborate model before agreeing how the results will be used.
Select the relevant cost objects, such as products, customers, channels, or service offerings. Define the period and organizational boundary, then distinguish directly traceable costs from shared costs that require allocation.
Document what is outside the model. A partial distribution-cost analysis may be useful, but it should not be presented as a complete customer-profitability statement.
Build activities and drivers from operating evidence
Identify the significant activities and the resources they use. Order processing, picking, receiving, machine setup, inspection, and customer support may require different drivers.
Group relevant costs into activity pools and choose drivers that reasonably reflect the work. The number of orders may explain one activity, while order lines, setup hours, or handling events may better explain another.
For a simple model, an activity rate is the cost assigned to a pool divided by the relevant driver quantity for the same period. Assign costs to each object using its driver consumption. State the capacity and allocation basis, and avoid hiding unused capacity through arbitrary assumptions.
A hypothetical order-processing example
Assume a distributor assigns $240,000 of annual support cost to order processing and records 12,000 comparable orders. The model calculates an average allocated cost of $20 per order.
Customer A generates $1 million in revenue through 1,000 orders, receiving $20,000 of this activity's allocated cost. Customer B generates the same revenue through 4,000 orders, receiving $80,000. The remaining 7,000 orders receive $140,000, reconciling the model to its $240,000 pool.
A revenue-only allocation would obscure this difference in order-processing demand. The activity view gives the team a reason to examine ordering patterns, service arrangements, and process requirements.
It does not establish either customer's total profitability. Product margins, freight, returns, payment behavior, other support activities, and commercial strategy still matter. Nor does reducing Customer B's orders automatically eliminate the allocated cost.
Turn insight into a commercial or operating choice
VPP recommends testing several responses before concluding that a customer or product should be repriced or discontinued. Order consolidation, service redesign, minimum-order policies, process automation, or specification simplification may change the underlying work.
Discuss the trade-offs with the teams responsible for revenue and service. A lower activity cost can be offset by lost demand, worse delivery performance, or a new cost elsewhere in the network.
For each proposed change, distinguish three outcomes:
- Allocation change: The model assigns existing costs differently, without changing actual expenditure.
- Capacity release: Less work frees people or equipment for other productive use.
- Expense reduction: A specific, feasible action removes an actual cost from the business.
These are not interchangeable benefits. A credible value case explains which outcome is expected, when it can occur, and who owns the action.
Keep the model proportionate and current
Begin with the activities most likely to change the decision. Interview process owners, test a sample of transactions, and reconcile the cost pools to financial records. More drivers do not automatically produce better decisions.
Revisit the assumptions when service design, automation, network structure, or customer behavior changes. Present estimates as estimates, and test sensitivity where the allocation basis is uncertain.
Some shared costs remain difficult to attribute precisely. A transparent limitation is more useful than a detailed-looking number whose apparent accuracy exceeds the supporting evidence.
Frequently asked questions
- Does activity-based costing replace the financial accounts? No. It is a management-analysis approach that should reconcile to relevant records and be interpreted alongside the company's accounting policies.
- Is an allocated cost automatically avoidable? No. Fixed and shared costs may remain even if an activity declines. An actual expense reduction needs a separate action and financial assessment.
- Should every activity have its own driver? Not necessarily. The model should be detailed enough to support the decision without becoming disproportionately costly to maintain.
- Can the approach inform customer pricing? Yes, but allocated costs alone are insufficient. Consider incremental economics, capacity, market conditions, service commitments, and strategic relevance.
Connect cost-to-serve analysis to action
VPP helps teams connect procurement and supply-chain information to operating decisions. An activity-based view can make service complexity visible; the next step is to identify which practical changes improve economics without creating an unacceptable commercial or service trade-off.