Management Accounting

Chapter 5
Activity-Based Costing and Cost Management

Bachelors Program in Accounting and Finance
Management Accounting   •   Bachelor

Activity-Based Costing and Cost Management

Introduction and context

Management accounting supports decisions about products, services, customers, distribution channels and processes. Traditional costing systems often assign indirect costs using one broad allocation base, such as direct labour hours or machine hours. This approach can be adequate when indirect costs are small and products consume support resources in similar proportions. It becomes misleading when organizations offer diverse products, use substantial technology and support functions, or serve customers with very different ordering, delivery and service requirements.

Activity-based costing (ABC) responds to this problem by tracing resource costs to activities and then assigning activity costs to cost objects—such as products, services, customers or channels—according to the activities they consume. ABC is therefore not merely a more complicated allocation technique. It is a model of organizational resource consumption that can improve cost measurement and support activity-based management (ABM).

This chapter explains conventional ABC, time-driven ABC, activity-based management, unused-capacity analysis and profitability decisions. It also evaluates the assumptions and limitations that managers must consider before using ABC information.

Learning objectives

By the end of this chapter, you should be able to:

  1. Explain why traditional volume-based costing may distort product and customer costs.
  2. Identify activities, activity cost pools, cost objects and appropriate cost drivers.
  3. Calculate activity rates and assign overhead using ABC.
  4. Apply time-driven ABC and estimate the cost of supplied and used capacity.
  5. Use ABC information for product, service, channel and customer profitability decisions.
  6. Explain how ABM uses cost information to improve processes and eliminate non-value-adding work.
  7. Evaluate implementation challenges, behavioural risks, technology issues and ethical responsibilities.

1. From traditional costing to activity-based costing

A cost object is anything for which management wants to measure cost. Examples include a product, service, customer order, customer segment, retail channel or project. Direct costs can be economically traced to a cost object. Indirect costs cannot be traced conveniently or economically and therefore require allocation.

Traditional absorption costing commonly uses a single plant-wide overhead rate:

r = CO ÷ B

where r is the overhead rate per unit of allocation base, C_O is total overhead cost, and B is the total quantity of the allocation base, such as machine hours. The assigned overhead for a cost object is:

Assigned overheadi = r × Bi

where B_i is the amount of the base consumed by cost object i. The method assumes that the chosen base is a reasonable proxy for the consumption of overhead resources.

This assumption is weak when overhead is driven by several factors. For example, purchasing may be driven by purchase orders, quality inspection by inspection hours, and customer service by service calls. A high-volume product may require few setups and engineering changes, while a low-volume customized product may require many. A single volume-based rate can then overcost the high-volume product and undercost the customized product. This is often called cross-subsidization.

ABC uses two stages:

  1. Resource costs are assigned to activity cost pools.
  2. Activity costs are assigned to cost objects using cost drivers.

An activity is a repetitive task or group of tasks that consumes resources. A cost pool is the accumulated cost assigned to a particular activity or homogeneous group of activities. A cost driver is a measurable factor that causes, or is strongly associated with, the cost of an activity. Examples include purchase orders, production setups, inspections, deliveries, invoices, service calls and processing minutes.

The word “causes” requires care. In practice, a driver may be a practical causal proxy rather than a perfect cause. Managers should therefore test whether driver quantities and activity costs are economically related and whether the relationship is stable enough for the decision being made.

2. Designing an ABC system

2.1 Identify cost objects and decision purpose

The design begins with the question: what decision will the information support? A system designed for product pricing may use production activities, whereas a customer-profitability system must include order processing, delivery, returns, account management and technical support. Excessive detail can make the system costly and difficult to maintain; insufficient detail can preserve the distortions that ABC is intended to correct.

2.2 Identify activities

Activities should be described at a useful level of aggregation. “Operate the factory” is too broad if different tasks consume resources differently. “Set up machines,” “inspect batches” and “schedule production” are more informative. Activities may be classified as:

  • unit-level activities, performed for each unit produced;
  • batch-level activities, performed for each batch or production run;
  • product-sustaining activities, supporting a product regardless of units made;
  • customer-sustaining activities, supporting a customer or account;
  • facility-sustaining activities, supporting the organization as a whole.

This hierarchy helps explain why costs do not all vary with output volume. A batch-level setup cost is incurred once per batch, not once per unit. Product-sustaining engineering costs may be incurred even when current production volume is low.

2.3 Assign resource costs to activity pools

Resources include employee time, equipment, facilities, information systems, utilities and purchased services. Resource drivers—such as employee time estimates, floor area or equipment usage—can assign resource costs to activities. For example, salaries of purchasing staff can be assigned to purchasing activities using time estimates, while software costs may be assigned according to user or transaction data.

Activity pools should be homogeneous: costs in a pool should respond similarly to the selected driver. Combining costs with different causal patterns weakens the resulting rate.

2.4 Select cost drivers

A good cost driver has three characteristics:

  • Causality: changes in the driver are related to changes in activity cost.
  • Measurability: driver quantities can be captured consistently.
  • Cost-effectiveness: the benefit of improved information exceeds the cost of measurement.

Transaction drivers, such as number of orders, are simple but assume that transactions consume similar resources. Duration drivers, such as processing minutes, recognize differences in complexity and are often more accurate. Direct tracing is preferable where the cost can be economically identified with a cost object.

2.5 Calculate activity rates

For each activity pool:

Activity ratej = Estimated activity costj ÷ Estimated driver quantityj

where j denotes an activity. The rate has units such as dollars per setup, dollars per purchase order or dollars per processing minute. Costs assigned to object i are:

ABC costi = ∑(Activity ratej × Driver quantityij)

The summation includes all relevant activities. This formula assumes that the activity rate is sufficiently stable over the period and that driver quantities are measured consistently.

3. Worked example: product costing with ABC

Illustrative Manufacturing produces Product A and Product B. Annual overhead is divided into three activity pools:

ActivityCost poolCost driverEstimated driver volume
Machine processing$180,000Machine hours12,000 hours
Setups$120,000Number of setups60 setups
Purchasing$60,000Purchase orders300 orders

The activity rates are:

Machine rate = $180,000 ÷ 12,000 = $15 per machine hour
Setup rate = $120,000 ÷ 60 = $2,000 per setup
Purchasing rate = $60,000 ÷ 300 = $200 per purchase order

During the period, Product A uses 8,000 machine hours, 20 setups and 120 purchase orders. Product B uses 4,000 machine hours, 40 setups and 180 purchase orders.

ProductMachine costSetup costPurchasing costABC overhead
A$120,000$40,000$24,000$184,000
B$60,000$80,000$36,000$176,000
Total$180,000$120,000$60,000$360,000

If A produces 10,000 units and B produces 2,000 units, overhead per unit is $18.40 for A and $88.00 for B. The lower-volume product consumes disproportionately more setup and purchasing resources. A plant-wide machine-hour rate would be:

$360,000 ÷ 12,000 = $30 per machine hour

That method assigns $24 per unit of overhead to A and $60 per unit to B. Compared with ABC, it overstates A by $5.60 per unit and understates B by $28.00 per unit. The difference is not necessarily an error in total cost—the total overhead remains $360,000—but it is a potentially serious error in product-level information.

4. Time-driven activity-based costing

Conventional ABC can require many interviews, surveys and driver estimates. Time-driven ABC (TDABC) simplifies the model by estimating two parameters for a resource group:

  1. the cost per unit of supplied capacity; and
  2. the time required to perform a transaction or activity.

The practical capacity rate is:

Capacity cost rate = Cost of supplied capacity ÷ Practical capacity in time units

If a customer-service department costs $240,000 annually and can practically supply 12,000 productive minutes, its capacity cost rate is $20 per minute. If a standard customer call requires 4 minutes, the assigned cost is $80 per call.

TDABC can represent complexity using time equations. For example:

Time = 4 + 3x + 8y

Here, 4 is the base time in minutes, x is 1 if the order requires a special document and 0 otherwise, and y is 1 if expedited delivery is requested and 0 otherwise. The equation assumes additive time effects and stable estimates within the relevant operating range.

TDABC is especially useful where transactions vary in complexity. It also makes unused capacity visible. If supplied capacity is 12,000 minutes but actual work requires only 9,000 minutes:

Unused capacity = Supplied capacity − Used capacity
Unused capacity = 12,000 − 9,000 = 3,000 minutes

The cost of unused capacity is:

Cost of unused capacity = Capacity cost rate × Unused capacity
Cost of unused capacity = $20 × 3,000 = $60,000

This $60,000 should not automatically be loaded onto products simply because the department exists. It represents capacity supplied but not consumed during the period. Management must decide whether to reduce capacity, redeploy it, increase demand or retain it for strategic resilience.

ABC systems sometimes use expected demand as the denominator, causing the rate to rise when demand falls. TDABC instead separates the cost of capacity supplied from the cost of capacity used. This improves transparency for capacity planning, although practical capacity estimates remain judgmental.

5. Activity-based management

Activity-based management uses activity and cost-driver information to improve operations and decisions. It has two broad dimensions.

Operational ABM seeks to perform activities more efficiently. Examples include reducing setup time, improving invoice accuracy, eliminating duplicate data entry and redesigning delivery routes.

Strategic ABM evaluates whether activities and cost objects fit the organization’s strategy. Examples include discontinuing unprofitable products, changing customer service policies, redesigning channels and renegotiating supplier terms.

ABM should not be interpreted as “cut every activity.” Some activities do not add value from the customer’s immediate perspective but are required by law, safety, quality assurance or risk management. A better classification is:

  • value-adding activities, which create a feature or service customers value;
  • business-value-adding activities, which do not directly transform the product but are necessary for control, compliance or reliable operation;
  • non-value-adding activities, which consume resources without a corresponding customer or organizational benefit and can potentially be eliminated.

Common improvement strategies include removing unnecessary approvals, preventing defects rather than inspecting them later, standardizing routine orders, reducing batch sizes where economically justified and automating repetitive transactions. Managers should examine total process cost, not merely the cost of one department. A local reduction can increase costs elsewhere or reduce service quality.

6. Profitability analysis and decisions

ABC can improve several forms of profitability analysis. A basic contribution measure is:

Contribution margin = Revenue − Relevant variable costs

For longer-term profitability, managers may subtract activity costs that are traceable or assignable to the object:

Customer profitability = Customer revenue − Direct costs − Activity costs serving the customer

The result should be interpreted over an appropriate time horizon. A customer may appear unprofitable in one month because of onboarding or implementation costs but become profitable over several years. Conversely, a large customer may generate revenue but consume extensive customization, returns processing, emergency deliveries and technical support.

Product decisions

ABC can reveal that a product with a high gross margin consumes excessive setups, engineering support or quality resources. Management may redesign the product, increase its price, impose minimum order quantities, simplify options or discontinue it. ABC should not be used mechanically: avoidable costs, strategic complements, capacity constraints and customer response must also be considered.

Service decisions

Service organizations can apply ABC to claims, loan applications, hospital procedures, consulting engagements or repair jobs. Duration-based drivers are often important because service cases vary greatly in complexity.

Channel decisions

A retail or distribution channel may look attractive based on sales alone but require small deliveries, special packaging, high returns or extensive promotional administration. Channel profitability analysis can support differentiated terms, delivery schedules and service levels.

Customer decisions

Customer profitability information supports segmentation and account strategy. A profitable customer may be profitable because of high volume, low complexity or efficient electronic ordering. An apparently unprofitable customer may be strategically important, but any subsidy should be explicit and justified rather than hidden by inaccurate allocations.

A decision model must distinguish committed costs from avoidable costs. If a product is discontinued but facility costs remain, reported profit may fall even though the product’s avoidable loss has been removed. Relevant analysis therefore asks what costs and revenues will change as a consequence of the decision.

7. Applied case: Northstar Medical Supplies

Illustrative case. Northstar Medical Supplies distributes standard and customized clinical products to hospitals, clinics and online retailers. Its traditional system assigns warehouse and customer-service overhead using sales value. Management observes that customized hospital accounts generate high sales but frequent small orders, special documentation, urgent deliveries and returns. Online retailers place large standardized orders and use electronic documentation.

Problem

The sales-based system reports the hospital segment as highly profitable and the online segment as only moderately profitable. Managers suspect that customer service and delivery activities are being hidden in the sales-based allocation.

Analysis

Northstar maps four activities: order processing, delivery, returns handling and account support. It measures orders, deliveries, returned shipments and support hours. The analysis shows that hospital customers consume 65% of order-processing transactions and 75% of support hours, although they generate 45% of revenue. Online retailers generate 35% of revenue but consume only 15% of support hours.

The company also implements TDABC for order processing. A standard electronic order requires 3 minutes, a manual hospital order requires 8 minutes, and an order with special documentation requires an additional 5 minutes. The processing department supplies 100,000 practical minutes at an annual cost of $300,000:

Capacity cost rate = $300,000 ÷ 100,000 = $3 per minute

A manual hospital order requiring special documentation consumes 13 minutes and receives an assigned processing cost of:

13 × $3 = $39

A standard electronic order receives an assigned cost of:

3 × $3 = $9

Approach and solution

Northstar reports customer profitability using direct product costs plus activity costs. It does not immediately abandon hospital customers. Instead, it introduces order-size thresholds, charges for urgent delivery, encourages electronic documentation, standardizes product configurations and reviews return causes. It also reports unused capacity monthly so that managers can redeploy staff during low-demand periods rather than treating all capacity cost as a product cost.

Outcome

The revised analysis changes the ranking of several accounts. Some hospital accounts remain attractive because of strategic volume and long-term contracts; others require revised service terms. Online retailers become more profitable than previously reported. Process improvements reduce manual orders and free customer-service capacity.

Learning points

  1. Revenue is not a sufficient measure of customer value.
  2. Cost-driver selection can change profitability rankings.
  3. TDABC can connect complexity directly to time and cost.
  4. Profitability information should lead to operational action, not merely better reports.
  5. Strategic importance and short-term accounting profitability should be considered separately and transparently.

8. Implementation, governance and limitations

ABC implementation requires cooperation among finance, operations, information technology, sales and customer-facing departments. A practical implementation normally includes scoping the decision, mapping processes, identifying data sources, estimating resource consumption, piloting the model, validating results and establishing review procedures.

Important limitations include:

  • Measurement cost: Detailed driver data may be expensive to collect.
  • Estimation uncertainty: Employee time estimates and practical capacity are not exact.
  • Model complexity: Too many activities can make the system opaque and fragile.
  • Data quality: Inconsistent coding of orders, returns or service calls can undermine results.
  • Causality risk: A statistically convenient driver may not explain resource consumption.
  • Behavioural effects: Departments may resist findings that affect budgets, prices or performance evaluations.
  • Short-term bias: Managers may cut useful capacity or service quality to improve measured cost.
  • Allocation limits: Facility-sustaining costs may not have a meaningful product-level driver.
  • Decision mismatch: A cost model designed for pricing may be inappropriate for a short-term make-or-buy decision.

Ethical governance is essential. Cost information should not be manipulated to justify predetermined decisions, penalize employees for uncontrollable unused capacity or shift costs unfairly among customers. Managers should disclose material assumptions, distinguish measured facts from estimates and protect customer and employee data. ABC reports used in performance evaluation should be reviewed for unintended incentives, such as discouraging necessary support or delaying legitimate quality work.

For external financial reporting, ABC may support internal analysis, but the organization must still comply with applicable accounting standards and inventory-costing requirements. Internal management allocations should not be presented as objectively traceable facts when they depend on managerial assumptions.

9. Technology and contemporary developments

Enterprise resource planning systems, barcode scanners, customer relationship management platforms and process-mining tools can provide transaction-level data for ABC and TDABC. Process mining can identify actual process paths, waiting times and rework rather than relying solely on interviews. Cloud analytics can update driver quantities and show profitability by product, customer and channel.

Artificial intelligence can assist with classification, anomaly detection and forecasting. For example, machine-learning tools may identify patterns in delivery complexity or predict service time. However, AI does not eliminate the need for accounting judgment. Models may reproduce biased historical classifications, obscure causal assumptions or create false precision. Human review, documented definitions, access controls and periodic validation remain necessary.

Contemporary systems increasingly combine ABC with sustainability and risk information. Activities such as expedited shipping, packaging, energy use and returns can be analyzed alongside financial cost. Managers should avoid double counting and clearly distinguish monetary cost from non-financial impact. The central principle remains unchanged: information should reflect resource consumption and support better decisions.

Best-practice checklist

A sound ABC or TDABC system should:

  1. Begin with a defined managerial decision.
  2. Use direct tracing wherever economically feasible.
  3. Keep activity pools homogeneous and understandable.
  4. Select drivers for causal relevance, not convenience alone.
  5. Use practical capacity when analyzing resource capacity.
  6. Separate the cost of capacity supplied from the cost of capacity used.
  7. Validate estimates against operational data and financial totals.
  8. Review rates and time equations when processes, prices or technology change.
  9. Combine profitability results with strategic and qualitative analysis.
  10. Communicate assumptions and protect against dysfunctional incentives.

Chapter Summary

Activity-based costing assigns resource costs to activities and then assigns activity costs to products, services, customers or channels using cost drivers. It is most useful where indirect costs are significant and cost objects consume support activities in different proportions. The core calculation divides an activity cost pool by its driver quantity to obtain an activity rate, then applies that rate to each cost object’s driver usage.

Time-driven ABC simplifies ABC by estimating a capacity cost rate and the time required for transactions. It can model complexity through time equations and exposes unused capacity by comparing supplied capacity with capacity used. Activity-based management uses this information operationally to improve processes and strategically to reconsider products, services, channels and customers.

ABC improves visibility but does not create automatic truth. Driver choice, practical capacity, data quality, time horizon, avoidability and strategic considerations all affect interpretation. Effective users combine quantitative ABC analysis with process knowledge, ethical governance and continuous validation.

Key Terms

Activity-based costing: A costing method that assigns resource costs to activities and then to cost objects using activity drivers.

Activity-based management: The use of activity information to improve processes and strategic decisions.

Activity cost pool: A grouping of costs associated with a homogeneous activity.

Activity rate: Activity cost divided by the quantity of its cost driver.

Capacity cost rate: Cost of supplied capacity divided by practical capacity in time units.

Cost driver: A measurable factor associated with changes in activity cost.

Cost object: Any product, service, customer, channel or project whose cost is measured.

Cross-subsidization: The overcosting of one cost object and undercosting of another through inaccurate allocation.

Direct tracing: Assigning a cost directly to a cost object when an economically feasible link exists.

Driver quantity: The measured amount of an activity consumed by a cost object.

Facility-sustaining activity: An activity supporting the organization as a whole.

Practical capacity: The realistically available capacity after allowing for normal interruptions.

Product-sustaining activity: An activity supporting a product regardless of output units.

Resource driver: A basis for assigning resource costs to activities.

TDABC: Time-driven activity-based costing, which uses capacity cost rates and estimated transaction times.

Unused capacity: Supplied capacity that is not consumed during a period.

Value-adding activity: An activity that creates value recognized by the customer.

Customer profitability: Revenue from a customer less direct and activity-related costs serving that customer.

Review Questions

Short Answer Questions

  1. Why can a single plant-wide overhead rate distort product costs?
  2. Define an activity cost pool and a cost driver.
  3. What is the difference between unit-level and batch-level activities?
  4. How does TDABC calculate a capacity cost rate?
  5. Why should unused capacity be reported separately?

Long Answer Questions

  1. Explain the stages involved in designing and implementing an ABC system.
  2. Compare traditional volume-based costing, conventional ABC and TDABC.
  3. Discuss how ABC can improve customer and channel profitability analysis.
  4. Explain operational and strategic ABM, including examples of each.
  5. Evaluate the behavioural, ethical and data-related limitations of ABC.

Analytical / Application Questions

  1. A company has machine-processing costs of $240,000 for 12,000 machine hours and setup costs of $90,000 for 45 setups. Product X uses 7,000 machine hours and 15 setups; Product Y uses 5,000 machine hours and 30 setups. Calculate the ABC overhead assigned to each product and explain the result.
  2. A service department costs $360,000 and supplies 18,000 practical minutes. Actual work uses 15,000 minutes. Calculate the capacity cost rate and the cost of unused capacity. Recommend two possible managerial responses.
  3. Design an ABC model for a university’s online and campus-based student services. Identify at least four activities, suitable cost drivers and one limitation of your proposed model.

Multiple Choice Questions with Answers

Question 1

Which feature most directly distinguishes activity-based costing from a single plant-wide overhead rate?

A. ABC assigns all costs directly to products.

B. ABC uses multiple activity pools and activity drivers.

C. ABC excludes indirect costs from product cost.

D. ABC assigns overhead only using direct labour hours.

Correct Answer: B. ABC uses multiple activity pools and activity drivers.

Question 2

An activity pool costs $80,000 and has 400 purchase orders as its driver quantity. What is the activity rate?

A. $20 per purchase order

B. $200 per purchase order

C. $2,000 per purchase order

D. $32,000 per purchase order

Correct Answer: B. $200 per purchase order

Question 3

Which activity is normally batch-level?

A. Processing each individual unit through a machine

B. Designing a product line

C. Setting up equipment for a production run

D. Maintaining the factory building

Correct Answer: C. Setting up equipment for a production run

Question 4

A department supplies 10,000 practical minutes at a cost of $150,000. What is its TDABC capacity cost rate?

A. $6.67 per minute

B. $15 per minute

C. $150 per minute

D. $1,500 per minute

Correct Answer: B. $15 per minute

Question 5

If supplied capacity is 10,000 minutes and used capacity is 8,000 minutes, unused capacity equals:

A. 800 minutes

B. 1,000 minutes

C. 2,000 minutes

D. 18,000 minutes

Correct Answer: C. 2,000 minutes

Question 6

Which is the strongest reason to use a duration driver rather than a transaction driver?

A. All transactions consume exactly equal resources.

B. Transactions differ materially in the time and resources they require.

C. Duration drivers never require estimation.

D. Transaction drivers cannot be measured.

Correct Answer: B. Transactions differ materially in the time and resources they require.

Question 7

Operational ABM primarily focuses on:

A. Improving the efficiency of existing activities and processes

B. Preparing external statutory statements only

C. Eliminating all facility-sustaining costs

D. Increasing every product’s selling price

Correct Answer: A. Improving the efficiency of existing activities and processes

Question 8

A customer profitability calculation should generally subtract:

A. Only sales revenue

B. Customer revenue and no costs

C. Direct costs and activity costs serving the customer

D. All organizational costs regardless of relevance

Correct Answer: C. Direct costs and activity costs serving the customer

Question 9

Why can a product appear profitable under traditional costing but unprofitable under ABC?

A. ABC always increases total company cost.

B. ABC may assign more support costs to products consuming complex activities.

C. Traditional costing records revenue incorrectly.

D. ABC ignores product volume.

Correct Answer: B. ABC may assign more support costs to products consuming complex activities.

Question 10

Which is an appropriate governance practice when using ABC information?

A. Hide estimation assumptions from operating managers.

B. Use allocations as objectively traceable facts in every context.

C. Validate drivers and disclose important assumptions.

D. Cut all unused capacity immediately, regardless of strategy.

Correct Answer: C. Validate drivers and disclose important assumptions.

Management Accounting
Chapter 5 of 15