MI · Certificate Level

Activity-Based Costing

Detailed coverage of activity-based costing (ABC): the rationale for ABC, the ABC process (identifying activities, cost pools, cost drivers, cost driver rates), comprehensive comparison with traditional absorption costing showing how the two methods produce different product costs, when ABC is appropriate, advantages and limitations of ABC, and a fully worked numerical example demonstrating the cross-subsidy effect.

30 min read

Learning Objectives

  • Explain the rationale for activity-based costing and why traditional absorption costing may produce inaccurate product costs
  • Define cost pools, cost drivers, and cost driver rates
  • Describe the steps in implementing an ABC system
  • Calculate product costs using ABC and compare the results with traditional absorption costing
  • Explain the concept of cross-subsidy between products under traditional costing
  • Identify the circumstances in which ABC is most beneficial
  • Evaluate the advantages and limitations of ABC

The Rationale for Activity-Based Costing

Traditional absorption costing assigns overhead costs to products using a single, volume-based overhead absorption rate — typically based on direct labour hours, machine hours, or units of production. This approach assumes that overhead costs are driven by production volume.

The problem: In modern manufacturing and service environments, a significant proportion of overheads are not driven by production volume. Instead, they are driven by the complexity and diversity of activities. For example:

  • Set-up costs are driven by the number of production runs, not the number of units produced. A short run of 100 units requires the same set-up as a long run of 10,000 units.
  • Quality inspection costs are driven by the number of inspections, which may depend on product complexity rather than volume.
  • Material handling costs are driven by the number of material movements or orders processed.
  • Order processing costs are driven by the number of orders, not the size of each order.
  • Purchasing costs are driven by the number of purchase orders.

When a single volume-based rate is used, high-volume, simple products absorb a disproportionately large share of overheads (because they use more labour/machine hours), while low-volume, complex products absorb too little. This creates a cross-subsidy: high-volume products are over-costed and low-volume products are under-costed.

ABC addresses this by identifying the activities that actually cause overhead costs and assigning costs to products based on their actual consumption of those activities.

The ABC Process

ABC follows a structured process:

Step 1: Identify the major activities

Analyse the organisation's operations and identify the distinct activities that consume overhead resources. Examples: machine set-up, quality inspection, material handling, order processing, purchasing, despatch, customer service, design/engineering.

Step 2: Create cost pools

Group all the overhead costs associated with each activity into a cost pool. A cost pool is the total cost of performing a particular activity. For example, the "machine set-up" cost pool includes: set-up labour, set-up materials, set-up equipment depreciation, and set-up supervision.

Step 3: Identify cost drivers

For each cost pool, identify the cost driver — the factor that causes the cost to be incurred. The cost driver should have a causal relationship with the cost pool.

Activity (cost pool)Typical cost driver
Machine set-upsNumber of set-ups (or number of production runs)
Quality inspectionsNumber of inspections
Material handlingNumber of material movements (or weight of materials)
Order processingNumber of orders
PurchasingNumber of purchase orders
DespatchNumber of despatches (or deliveries)
Machine runningMachine hours
Customer serviceNumber of customer contacts (or hours)

Step 4: Calculate cost driver rates

Cost driver rate = Total cost pool ÷ Total number of cost driver units

This gives the cost per "unit of activity" — for example, the cost per set-up, the cost per inspection, the cost per order.

Step 5: Assign costs to products (cost objects)

Multiply each product's consumption of each activity by the relevant cost driver rate, then sum across all activities to get the total overhead cost assigned to each product.

Overhead assigned to product = Σ (Product's cost driver consumption × Cost driver rate)

ABC vs Traditional Absorption Costing — The Cross-Subsidy Effect

The key insight from ABC is the cross-subsidy: under traditional costing, high-volume products subsidise low-volume products.

Under traditional costing:

  • A single OAR (e.g., per machine hour or per labour hour) is used
  • High-volume products use more total hours → absorb MORE overhead → appear more expensive
  • Low-volume products use fewer total hours → absorb LESS overhead → appear cheaper

Under ABC:

  • Costs are assigned based on actual activity consumption
  • Low-volume, complex products may require: more set-ups per unit (short production runs), more inspections, more special material movements, more purchase orders for unique components
  • The overhead per unit for low-volume products is therefore much higher under ABC than under traditional costing
  • High-volume, simple products require fewer set-ups and interventions per unit → overhead per unit is lower under ABC

Consequence: ABC reveals that the low-volume, complex products may be unprofitable (or less profitable than thought), while high-volume products are more profitable than traditional costing suggests. This has critical implications for pricing, product mix, and product discontinuation decisions.

When Is ABC Most Appropriate?

ABC is most beneficial when:

  • Overheads are a significant proportion of total costs: If overheads are small, the allocation method matters less
  • The product range is diverse: Different products consume overhead activities in very different proportions (e.g., some are high-volume/simple, others are low-volume/complex)
  • Products are manufactured in different batch sizes: Short-run products consume proportionally more set-up, inspection, and handling activities per unit
  • Traditional volume-based drivers do not reflect the actual cause of overheads: Overhead costs are driven by complexity, variety, and diversity rather than production volume
  • Product pricing or mix decisions are critical: ABC provides more accurate costs for pricing decisions and for evaluating which products to promote, discontinue, or reprice
  • The organisation is in a competitive market: Inaccurate product costs may lead to mispricing — overpricing profitable products (losing market share) and underpricing unprofitable products (winning unprofitable business)

ABC is less useful when: overhead costs are small relative to direct costs, all products are similar and consume activities in similar proportions, or the cost of implementing and maintaining ABC exceeds the benefit of improved accuracy.

Advantages and Limitations of ABC

Advantages:

  • More accurate product costs: By using multiple cost drivers that reflect the actual causes of overhead costs, ABC produces costs that better represent the resources consumed by each product
  • Better understanding of cost behaviour: Identifying activities and cost drivers gives managers deeper insight into what drives costs and where resources are consumed
  • Supports better decision-making: More accurate costs lead to better pricing decisions, product mix decisions, make-or-buy decisions, and customer profitability analysis
  • Identifies non-value-adding activities: The process of mapping activities can reveal inefficient or unnecessary activities that can be reduced or eliminated (links to Lean/BPI)
  • Reveals cross-subsidies: Shows which products are truly profitable and which are being subsidised — essential for strategic product portfolio management
  • Better cost control: Understanding cost drivers enables managers to control costs by managing the activities that drive them (e.g., reducing the number of set-ups, consolidating orders)

Limitations:

  • Complex and costly to implement: Requires significant time, effort, and resources to identify activities, determine cost drivers, collect data, and maintain the system
  • Requires extensive data collection: Detailed data on cost driver volumes for each product must be collected and maintained — this can be expensive and time-consuming
  • Cost drivers may be difficult to identify: For some activities, it is not easy to find a cost driver with a clear causal relationship to the cost pool
  • Some costs cannot be meaningfully assigned to activities: Costs like general management salaries, building insurance, or corporate overhead may not be driven by any specific activity and must still be allocated arbitrarily
  • Still involves estimation and subjectivity: The selection of cost pools, cost drivers, and the grouping of activities involves judgement — different choices can produce different costs
  • May not be cost-effective for simple operations: If the product range is homogeneous or overheads are small, the extra complexity of ABC may not be justified
  • Can create information overload: Too many cost pools and drivers can overwhelm managers rather than clarify decisions

Examiner Focus

ABC questions typically ask you to: (1) calculate product costs under traditional absorption costing, (2) calculate product costs under ABC, (3) compare and explain the difference. You must show ALL working — calculate each cost driver rate, show each product's consumption, then total and divide by units. The comparison and commentary are essential for full marks.

Common Pitfall

A very common error is confusing TOTAL cost driver quantity with PER-UNIT quantity. The cost driver rate uses the TOTAL across all products (e.g., total number of set-ups = 100), not the per-unit figure. Then you multiply by each product's TOTAL consumption (e.g., Standard uses 20 set-ups total), not per unit.

Study Tip

The cross-subsidy insight is the most important exam point: under traditional costing, high-volume products are OVER-costed (subsidise the low-volume ones) and low-volume, complex products are UNDER-costed (subsidised by the high-volume ones). ABC corrects this by using activity-based rather than volume-based drivers.

Examiner Focus

Know when ABC is appropriate: diverse product range, overheads are significant, products have different batch sizes and complexity, volume-based drivers don't reflect the true cost causation. Also know when it is NOT appropriate: homogeneous products, low overheads, implementation cost exceeds benefit.

Watch Out

ABC is not suitable for all organisations. In a discussion question, always present BOTH sides — advantages (accuracy, understanding, better decisions, reveals cross-subsidies) AND limitations (cost, complexity, data requirements, some costs still arbitrary, judgement involved). A balanced answer scores higher.

Study Tip

In the exam, always do a quick check: the total overhead assigned to ALL products under ABC should equal the total overhead under traditional costing (the same total is allocated — just distributed differently). Small rounding differences are acceptable, but a large discrepancy indicates an error.

Key Definitions

Activity-based costing (ABC)

A costing method that assigns overhead costs to products based on their consumption of specific activities, using cost drivers. Produces more accurate product costs than traditional absorption costing, especially when products are diverse.

Activity

A distinct process or task within an organisation that consumes resources and generates costs. Examples: machine set-ups, quality inspections, material handling, order processing.

Cost pool

The total overhead cost associated with a particular activity. All costs related to that activity are grouped into one pool. Example: total cost of all machine set-ups in the period.

Cost driver

The factor that causes the cost pool to be incurred — the measure of activity consumption. Must have a causal relationship with the cost. Example: number of set-ups drives set-up costs.

Cost driver rate

Total cost pool ÷ Total cost driver quantity. The cost per unit of activity. Example: if total set-up costs are £50,000 and there are 200 set-ups, the rate is £250 per set-up.

Cross-subsidy

The distortion caused by traditional costing where high-volume products absorb too much overhead (are over-costed) and low-volume products absorb too little (are under-costed). ABC reveals and corrects this.

Volume-based cost driver

A cost driver related to production volume — e.g., machine hours, labour hours, units produced. Used in traditional absorption costing. May not reflect the true cause of non-volume-related overheads.

Transaction-based cost driver

A cost driver related to the number of transactions or activities performed — e.g., number of set-ups, number of orders, number of inspections. Used in ABC for non-volume-related overheads.

Key Formulas

Worked Examples

Key Takeaways

  • Traditional absorption costing uses a single volume-based OAR (machine hours, labour hours), which assumes overheads are driven by volume. This can produce inaccurate costs when products are diverse.
  • ABC identifies the activities that actually cause overhead costs and assigns costs using activity-specific cost drivers — producing more accurate product costs.
  • ABC process: (1) Identify activities, (2) Create cost pools, (3) Identify cost drivers, (4) Calculate cost driver rates (pool ÷ driver quantity), (5) Assign costs to products based on consumption.
  • Cross-subsidy: traditional costing over-costs high-volume, simple products and under-costs low-volume, complex products. ABC reveals the true cost by capturing the non-volume activities (set-ups, inspections, handling, orders).
  • Cost driver examples: set-ups (number of runs), inspections (number of inspections), material handling (number of movements), order processing (number of orders), machine running (machine hours).
  • ABC is most appropriate when: overheads are significant, product range is diverse, batch sizes vary, and traditional drivers don't reflect cost causation.
  • Advantages: more accurate costs, reveals cross-subsidies, better pricing/mix decisions, identifies non-value-adding activities, supports cost management.
  • Limitations: complex and costly, extensive data collection, some costs still arbitrary, judgement involved, may create information overload, not cost-effective for simple operations.
  • Total overhead assigned under ABC = total under traditional costing — the same amount is allocated, just distributed differently across products.

Practice Questions

Question 1 of 8

The key feature of activity-based costing compared to traditional absorption costing is that ABC:

Question 2 of 8

A cost driver is:

Question 3 of 8

The total cost of the machine set-up activity is £90,000. During the period, there were 150 set-ups. The cost driver rate for set-ups is:

Question 4 of 8

Under traditional absorption costing, compared to ABC, high-volume simple products are typically:

Question 5 of 8

ABC is MOST appropriate when:

Question 6 of 8

Product X requires 30 set-ups per year. The set-up cost driver rate is £500 per set-up. Annual production of Product X is 6,000 units. The set-up cost per unit of Product X is:

Question 7 of 8

Which of the following is a limitation of ABC?

Question 8 of 8

The cross-subsidy effect in traditional costing means that:

Source and Version

Syllabus: ICAEW ACA Certificate Level 2026 · Reviewed: 2026-05-04

ICAEW ACA syllabusLocal syllabus coverage review