Activity-Based Costing: How to Reduce Hidden Costs
Activity-based costing helps managers identify which products, services, or customers are truly profitable by linking overhead costs directly to the activiti…
Topic: Financial Management
Why It Matters
Managers often inherit a costing system rather than choose one. Traditional approaches spread overhead costs across products or services using a single, blunt allocation base, typically direct labour hours or machine hours. That works reasonably well when a business produces one or two similar things.
It breaks down quickly when the product mix becomes more complex, when some lines require far more setup, quality checking, or rework than others, or when pricing decisions start to feel unreliable.
The consequence is quietly damaging. Some products appear more profitable than they really are, while others look worse than they deserve. Managers make volume decisions, pricing calls, and investment choices based on flawed numbers without realising it.
Activity-based costing addresses this directly. It assigns overhead costs based on what actually drives them: the specific activities required to produce, deliver, or support each product or service. The result is a more accurate picture of where money is genuinely being spent and which parts of the business are generating real returns.
Before going further, consider whether any of the following sound familiar.
You have a diverse product or service range but struggle to explain why some high-volume lines seem to contribute less margin than expected.
You suspect your overhead allocations are distorting your pricing but cannot pinpoint where.
You are being asked to reduce costs without a clear view of what is actually driving them.
If one or more of these resonates, this method is likely worth exploring.
Origin and Underlying Logic
Activity-based costing was developed in the 1980s by academics Robert Kaplan and Robin Cooper, initially in response to the limitations of traditional cost accounting in increasingly complex manufacturing environments.
The core argument was straightforward: overhead costs are not driven by volume alone. They are driven by the activities a business performs, and different products or customers consume those activities in very different proportions.
The underlying logic rests on two principles. First, activities consume resources, so resources should be assigned to activities rather than directly to products. Second, cost objects (products, services, customers) consume activities in measurable ways, and costs should follow that consumption. This connects cost accumulation to actual business behaviour rather than to a proxy metric like headcount or floor space.
ABC shares intellectual ground with lean thinking and process improvement traditions, both of which emphasise understanding the true drivers of work before attempting to manage or reduce them. It is closely related to activity-based management, which uses the same data not just for costing but for broader operational decisions.
Structure and Application
The method follows a logical sequence. A business first identifies the key activities it performs to deliver its products or services. These might include order processing, machine setup, quality inspection, customer support, or inventory management, depending on the sector. Each activity becomes a cost pool, grouping together all the expenses associated with running that activity.
Next, a cost driver is identified for each activity: the measurable factor that best explains why that activity consumes resources. Order processing costs might be driven by the number of orders. Machine setup costs by the number of setups. Inspection costs by inspection hours. These drivers allow costs to be allocated in proportion to actual usage rather than an arbitrary baseline.
Finally, the cost of each activity is applied to each product, service, or customer based on how much of that activity they require. A high-volume product that needs few setups and minimal inspection will carry lower overhead than a small-batch, customised product demanding significant preparation and quality checking, even if both use similar amounts of raw material. This is the insight traditional costing consistently misses.
The tool is most effective at the product line or customer segment level rather than at the individual transaction level. It is commonly implemented using spreadsheets for smaller organisations or specialist cost management modules within ERP systems for larger ones. The output typically takes the form of a cost allocation table or contribution analysis, breaking down fully loaded costs by product, service, or customer group.
Before going deeper, the most valuable first step is to list the ten to fifteen activities that account for the majority of your overhead costs and ask which products or customers drive demand for each. That exercise alone often reveals where your current allocations are most likely to be misleading.
The question it surfaces, specifically how to assign costs precisely and what to do when drivers are difficult to measure, is exactly where the implementation guidance in the premium content picks up.
FAQ
The following questions reflect what managers typically search for when encountering activity-based costing for the first time.
Q: What is activity-based costing in simple terms?
A: Activity-based costing is a method that assigns overhead costs to products or services based on the specific activities required to produce or deliver them. Rather than spreading costs evenly across all outputs, it traces costs to the activities that actually drive them. This produces a more accurate picture of profitability than traditional costing methods, particularly in businesses with complex or varied product ranges.
Q: How is activity-based costing different from traditional costing?
A: Traditional costing uses a single allocation base, often direct labour hours, to spread overheads across all products. Activity-based costing uses multiple cost drivers tied to specific activities, which means each product or service is charged based on what it actually demands from the business. The difference matters most when products vary significantly in complexity, batch size, or support requirements.
Q: Is activity-based costing only suitable for large organisations?
A: Not at all, though implementation effort scales with complexity. Smaller organisations with a limited number of products and overhead activities can apply a simplified version of ABC using a basic spreadsheet. The method is most valuable wherever overhead costs are significant and the product or service mix is varied. A professional services firm with ten employees can benefit from the same underlying logic as a manufacturer with a thousand.
Q: How do I know if activity-based costing is right for my situation?
A: The strongest indicator is a suspicion that your current cost data is leading to poor decisions. If pricing feels unreliable, if certain product lines consistently disappoint despite strong volumes, or if overhead reduction initiatives never seem to land where expected, your allocation method may be masking the real picture. ABC is particularly relevant when overhead costs are large relative to direct costs and when different products or customers vary meaningfully in the support they require.
Q: What does "cost driver" mean in activity-based costing?
A: A cost driver is the factor that best explains why an activity consumes resources. For example, the cost driver for an order processing activity might be the number of orders received; for a machine setup activity, it might be the number of setups performed. Choosing the right cost driver is critical to accuracy. If the driver does not genuinely reflect how consumption varies across products or customers, the allocation will still be misleading, just in a different way.