Activity-based costing
Activity-based costing (ABC) answers a simple question that traditional costing often gets wrong: what does each product really cost to make? You met the method in Management Accounting; in PM you must calculate it accurately under time pressure, compare the result with a traditional absorption cost, and explain what the difference means for pricing and product decisions. Expect calculation questions on cost driver rates and unit costs, and discussion of the benefits and limitations of ABC and of when it is worth the effort.
Why traditional absorption costing can mislead
Traditional absorption costing charges production overheads to products using one volume-based measure: units, labour hours or machine hours. That is reasonable when overheads are small and rise with volume. It breaks down when:
- overheads are a large share of cost, as in automated factories, so errors in spreading them matter;
- products differ in complexity: some are made in long runs, others in many small batches with frequent set-ups, inspections and special orders;
- many overheads are not driven by volume at all. The cost of a set-up is the same whether the run is 100 units or 10,000.
A volume-based rate spreads these costs in proportion to hours or units. High-volume, simple products therefore carry costs that low-volume, complex products cause. The simple products are over-costed and the complex ones under-costed: a cross-subsidy. A business that prices from these costs may undercut itself on complex products, lose sales on simple ones to competitors with better costing, and promote exactly the wrong products.
How ABC works
ABC traces overheads to the activities that cause them, then to the products that use those activities.
- Identify the main activities that cause overhead cost, such as machining, setting up, purchasing, receiving materials and inspecting.
- Collect the cost of each activity in a cost pool.
- Identify the cost driver for each pool: the factor that makes the activity's cost rise.
- Calculate a cost driver rate: cost pool ÷ total quantity of the driver.
- Charge each product with the rate × the quantity of the driver it uses.
- Divide each product's total overhead by its output to find the overhead cost per unit, then add direct costs for the full cost per unit.
| Activity | Typical cost driver |
|---|---|
| Machining, power, machine maintenance | Machine hours |
| Setting up machines for a production run | Number of set-ups, or set-up hours |
| Purchasing | Number of purchase orders |
| Receiving and handling materials | Number of deliveries or material requisitions |
| Quality inspection | Number of inspections, or inspection hours |
| Despatch | Number of customer orders or despatches |
| Product design and engineering | Number of design changes |
A driver must have a cause-and-effect link with the cost, be measurable, and be recorded by the business's systems. A transaction driver counts events (number of set-ups); a duration driver measures time (set-up hours). If set-ups vary greatly in length, set-up hours describe the cost better than the number of set-ups.
The cost hierarchy
Grouping activities by level helps you choose drivers and explains where traditional costing goes wrong.
| Level | The cost rises with | Examples | Suitable driver |
|---|---|---|---|
| Unit-level | Each unit made | Machine power, direct materials | Machine hours, units |
| Batch-level | Each batch or run, whatever its size | Set-ups, materials handling, first-off inspection | Number of set-ups, deliveries, inspections |
| Product-sustaining | Each product kept in the range | Product design, maintaining specifications | Number of products or design changes |
| Facility-sustaining | The existence of the factory | Site rent, factory manager, security | None that is causal; often left unallocated |
Traditional costing treats everything as unit-level. ABC recognises the batch-level and product-sustaining costs, which is where the cross-subsidy hides. Facility-sustaining costs have no causal driver, so any allocation of them is arbitrary, under ABC as much as under traditional costing.
Benefits and limitations
| Benefits | Limitations |
|---|---|
| More accurate product costs where overheads are high and products diverse | Expensive and time-consuming to set up and maintain |
| Better pricing and product mix decisions, and better customer profitability analysis | Choosing drivers needs judgement; one driver may not explain all of a pool's cost |
| Shows what causes cost, so managers can control the drivers (activity-based management) | Facility-sustaining costs are still allocated arbitrarily |
| Highlights activities that add no value, such as excessive handling | Gives full costs; many activity costs are fixed in the short term, so ABC costs are not relevant costs for short-term decisions |
| Works for services as well as manufacturing | Little benefit where overheads are small or products similar |
Worked example
Jos Components Co, a fictional manufacturer, makes three products. Production overheads total $680,000 a year and are currently absorbed on direct labour hours.
| Data | Basic | Classic | Elite | Total |
|---|---|---|---|---|
| Output (units) | 20,000 | 8,000 | 2,000 | 30,000 |
| Direct materials per unit ($) | 12 | 18 | 30 | |
| Direct labour hours per unit (at $8 an hour) | 1 | 1.25 | 2 | |
| Machine hours per unit | 0.5 | 1 | 2 | |
| Total labour hours | 20,000 | 10,000 | 4,000 | 34,000 |
| Total machine hours | 10,000 | 8,000 | 4,000 | 22,000 |
| Production runs (set-ups) | 10 | 20 | 30 | 60 |
| Material deliveries | 40 | 60 | 100 | 200 |
| Quality inspections | 20 | 40 | 60 | 120 |
| Selling price per unit ($) | 50 | 66 | 120 |
Step 1: the traditional absorption cost. The overhead absorption rate is $680,000 ÷ 34,000 labour hours = $20 per labour hour. Basic absorbs 1 × $20 = $20 a unit, Classic 1.25 × $20 = $25 and Elite 2 × $20 = $40.
Step 2: cost driver rates. An ABC study splits the overheads into four pools.
| Cost pool | Cost $ | Cost driver | Total drivers | Rate |
|---|---|---|---|---|
| Machine-related | 220,000 | Machine hours | 22,000 | $10 per machine hour |
| Set-ups | 180,000 | Production runs | 60 | $3,000 per run |
| Materials handling | 160,000 | Material deliveries | 200 | $800 per delivery |
| Quality inspection | 120,000 | Inspections | 120 | $1,000 per inspection |
| Total | 680,000 |
Step 3: charge each product.
| $ | Basic | Classic | Elite | Total |
|---|---|---|---|---|
| Machine-related ($10 × machine hours) | 100,000 | 80,000 | 40,000 | 220,000 |
| Set-ups ($3,000 × runs) | 30,000 | 60,000 | 90,000 | 180,000 |
| Materials handling ($800 × deliveries) | 32,000 | 48,000 | 80,000 | 160,000 |
| Quality inspection ($1,000 × inspections) | 20,000 | 40,000 | 60,000 | 120,000 |
| Total overhead | 182,000 | 228,000 | 270,000 | 680,000 |
| Output (units) | 20,000 | 8,000 | 2,000 | |
| Overhead per unit | 9.10 | 28.50 | 135.00 |
Step 4: compare full costs and profits.
| $ per unit | Basic | Classic | Elite |
|---|---|---|---|
| Direct materials | 12.00 | 18.00 | 30.00 |
| Direct labour | 8.00 | 10.00 | 16.00 |
| Overhead: traditional | 20.00 | 25.00 | 40.00 |
| Full cost: traditional | 40.00 | 53.00 | 86.00 |
| Overhead: ABC | 9.10 | 28.50 | 135.00 |
| Full cost: ABC | 29.10 | 56.50 | 181.00 |
| Selling price | 50.00 | 66.00 | 120.00 |
| Profit per unit: traditional | 10.00 | 13.00 | 34.00 |
| Profit per unit: ABC | 20.90 | 9.50 | (61.00) |
Total profit is the same under both methods, because the same $680,000 is absorbed and there is no change in inventory. Traditional: 20,000 × $10 + 8,000 × $13 + 2,000 × $34 = $200,000 + $104,000 + $68,000 = $372,000. ABC: $418,000 + $76,000 − $122,000 = $372,000. What changes is where the profit is made.
Step 5: interpret. Traditional costing makes Elite look like the most profitable product at $34 a unit. ABC shows it loses $61 a unit. The reason is in the drivers: Elite is 2,000 of 30,000 units and uses 4,000 of 34,000 labour hours (11.8%), but it causes half of all set-ups, deliveries and inspections. Its set-up cost alone is $90,000 ÷ 2,000 = $45.00 a unit, against $30,000 ÷ 20,000 = $1.50 for Basic. Basic has been over-costed by $10.90 a unit, $218,000 in total, which subsidised Elite (under-costed by $95 a unit, $190,000) and Classic ($3.50 a unit, $28,000).
This does not mean Elite should be dropped tomorrow. First ask which of Elite's activity costs would actually disappear without it: many set-up and inspection costs are staff salaries that are fixed in the short term. Elite also earns $120 − $30 − $16 = $74 a unit over its direct costs, and customers who buy Basic may expect Elite in the range. Better responses are to raise Elite's price, make it in larger batches so that it needs fewer set-ups, reduce its inspections by improving quality at source, and consolidate its material deliveries. Basic, meanwhile, could be priced more competitively.
Common mistakes
- Dividing a product's activity cost by the total output of all products, or by its number of batches, instead of by its own output.
- Using a volume-based driver, such as labour hours, for a batch-level cost such as set-ups.
- Forgetting a cost pool, so that the products' overheads do not add back to the total. Always check the total column.
- Concluding that a product showing an ABC loss should be dropped, without asking which costs are avoidable.
- Treating ABC as a different total cost. It redistributes the same overheads; total profit changes only through inventory valuation.
Exam technique
The study guide says the two 20-mark Section C questions come from the decision-making, budgeting and performance measurement areas (with possible requirements on information systems and on environmental accounting), so ABC calculations will most often be tested as objective test questions in Sections A and B, although the ideas can feed a Section C answer, for example on activity-based budgeting. Lay out the four-step tables above: pools and rates first, then products, then per unit. In an objective test question you may need only one product's cost, so compute only what is asked. In written answers, explain why the costs differ using the drivers in the scenario, and qualify any decision with avoidability and customer factors.
Study with AI
I am studying ACCA Performance Management (PM), activity-based costing. Create a
question with three products, total overheads, four cost pools with drivers, and the
data needed to compare ABC with absorption on labour hours. Ask me for the ABC cost
per unit of each product, the traditional cost per unit, and one reason for the
difference. Wait for my answers, then mark them with full workings.
AI assistants can make arithmetic slips in multi-step tables: check every figure against these notes, and check that the overheads charged add back to the total, before you rely on it.
Lecturer's note: ABC does not create or remove cost: it moves the same overheads to the products that cause them. When a question shows a low-volume, complex product looking very profitable under traditional costing, expect ABC to reverse the picture, because a set-up costs the same for 100 units as for 10,000. If you remember that batch-level costs are spread over each batch, not over each hour, you will understand every ABC result before you calculate it, and you will be able to explain it in the words markers reward.
Key points
- Traditional absorption spreads overheads on one volume-based measure, which over-costs simple, high-volume products and under-costs complex, low-volume ones.
- ABC collects overheads in activity cost pools, finds a cost driver for each, calculates a driver rate, and charges products by their use of each driver.
- The cost hierarchy separates unit-level, batch-level, product-sustaining and facility-sustaining costs; facility-sustaining costs have no causal driver.
- ABC redistributes the same total overheads, so total profit is unchanged when there is no inventory change.
- ABC is most useful where overheads are high and products diverse, but it is costly, needs judgement, and gives full costs rather than relevant costs.
Quick check
- Set-up costs are $96,000 a year for 40 set-ups. Product K needs 6 set-ups to make its annual output of 1,500 units. What is the set-up cost per unit of K under ABC?
- Which product is a labour-hour absorption rate more likely to under-cost: a high-volume product made in long runs, or a low-volume product made in many small batches?
- Suggest a cost driver for each of: the purchasing department, the despatch department, and machine power.
Answers
- Rate $96,000 ÷ 40 = $2,400 per set-up. K: 6 × $2,400 = $14,400, and $14,400 ÷ 1,500 units = $9.60 a unit.
- The low-volume product made in small batches: it causes many batch-level costs, such as set-ups, but uses few labour hours, so a labour-hour rate charges it too little.
- Number of purchase orders; number of customer orders or despatches; machine hours.