Cost & Management Accounting

Chapter 8
Activity-Based Costing and Cost Management

Bachelors Program in Finance Management
Cost & Management Accounting   •   Bachelor

Activity-Based Costing and Cost Management

Introduction

Organizations increasingly compete through product variety, customization, rapid delivery, digital services, and high-quality customer relationships. These conditions make indirect costs more significant and more difficult to assign accurately. Traditional costing systems often allocate overhead using one volume-based measure, such as direct labour hours or machine hours. This may be adequate when products consume support resources in similar proportions. It can be misleading, however, when products differ substantially in complexity, batch size, order frequency, distribution requirements, or customer service needs.

Activity-based costing (ABC) responds to this problem by assigning resource costs to activities and then assigning activity costs to products, services, customers, or other cost objects according to their consumption of activities. Activity-based management (ABM) uses the information generated by ABC to improve processes, control costs, eliminate non-value-added activities, and support strategic decisions.

ABC is not simply a more complicated overhead-allocation technique. Properly designed, it is a model of how organizational resources are consumed. It therefore provides managers with a stronger basis for pricing, product-mix decisions, process improvement, customer profitability analysis, and capacity management.

Learning Objectives

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

  1. Explain the purpose and logic of activity-based costing.
  2. Identify activities, cost pools, cost drivers, and cost objects.
  3. Calculate activity rates and assign overhead using ABC.
  4. Compare ABC results with traditional volume-based costing.
  5. Explain activity-based management and distinguish value-added from non-value-added activities.
  6. Perform a basic customer profitability analysis.
  7. Evaluate the benefits, limitations, implementation requirements, and governance risks of ABC.

1. The Logic of Activity-Based Costing

1.1 Resources, activities, and cost objects

ABC is based on a causal sequence:

Resources → Activities → Cost objects

Resources are economic inputs, such as employees, equipment, facilities, information systems, and utilities. Activities are what the organization does with those resources. Examples include setting up machines, processing purchase orders, inspecting products, handling customer complaints, and delivering goods. A cost object is anything for which management wants cost information: a product, service, customer, order, channel, project, or department.

The central premise is that cost objects consume activities, and activities consume resources. Costs should therefore be assigned through measures that reflect consumption as closely as practical.

1.2 Important terminology

  • Activity: A task or group of related tasks performed for a purpose.
  • Activity cost pool: The total cost accumulated for an activity or group of homogeneous activities.
  • Cost driver: A factor that causes or explains changes in the cost of an activity.
  • Resource driver: A basis used to assign resource costs to activities, such as employee time or floor area.
  • Activity driver: A measure used to assign activity-pool costs to cost objects.
  • Cost object: The product, service, customer, order, or other item being costed.
  • Cost hierarchy: A classification of activities as unit-level, batch-level, product-sustaining, customer-sustaining, or organization-sustaining.
  • Cost-to-serve: The resources consumed in serving a particular customer or channel.

1.3 The cost hierarchy

The cost hierarchy helps analysts identify appropriate drivers.

LevelMeaningExamplesPossible driver
Unit-levelPer unit produced or soldMachine processing, assemblyMachine hours, units
Batch-levelPer batch or production runSetup, batch inspectionNumber of setups, batches
Product-sustainingSupports a product regardless of units or batchesProduct design, technical supportEngineering hours, product changes
Customer-sustainingSupports a customer or accountAccount management, special reportingCustomer visits, service hours
Organization-sustainingSupports the entire organizationGeneral administration, corporate securityOften not meaningfully traceable

The hierarchy prevents a common error: assigning a batch-level cost using a unit-level driver. For example, a small production batch may require one setup just as a large batch does. Allocating setup cost according to units can make large batches appear unnecessarily expensive and small batches artificially cheap.

2. Designing an ABC System

A practical ABC design normally follows these stages:

  1. Define the purpose and cost objects.
  2. Map significant activities and processes.
  3. Assign resource costs to activity cost pools.
  4. Select cost drivers that reflect resource consumption.
  5. Measure driver quantities and calculate activity rates.
  6. Assign activity costs to cost objects.
  7. Interpret the results and use them for management action.

2.1 Defining the purpose and scope

ABC should begin with a decision need. Possible purposes include product profitability, customer profitability, pricing, process redesign, capacity planning, or service-level analysis. A model designed for strategic customer profitability may include order entry, delivery, returns, and technical support, whereas a manufacturing product-cost model may emphasize setups, inspections, and material handling.

A model that attempts to include every organizational cost can become expensive and difficult to maintain. The appropriate level of detail depends on the decision value of better information.

2.2 Identifying activities and cost pools

Activities should be defined at a level that is meaningful for management. Excessively broad pools hide cost differences; excessively narrow pools create administrative burden and unreliable driver measurements. Costs may be combined in one pool when activities have similar resource consumption patterns and the same or closely related cost drivers.

For example, machine setup and production scheduling should not automatically be placed in the same pool. They may be driven by different factors: setups by the number of production runs and scheduling by the number of production orders or schedule changes.

2.3 Selecting cost drivers

A good cost driver has three qualities:

  1. Causal relevance: It explains why the activity consumes resources.
  2. Measurement reliability: The organization can collect the data consistently.
  3. Cost-effectiveness: The benefit of improved accuracy exceeds the cost of measurement.

Drivers can be transaction-based, duration-based, or intensity-based. A transaction driver counts events, such as purchase orders. A duration driver measures time, such as inspection hours. An intensity driver assigns resources directly when each transaction consumes substantially different amounts of resources.

2.4 Calculating activity rates

For a single activity cost pool, the activity rate is:

Activity rate = Estimated activity cost ÷ Estimated practical driver quantity

The numerator is measured in currency and the denominator in driver units, so the rate has units such as dollars per setup, dollars per inspection hour, or dollars per order.

The use of practical capacity is often preferable to theoretical maximum capacity. Practical capacity recognizes unavoidable downtime, maintenance, breaks, and normal scheduling constraints. If unused capacity is included in the rate calculation, low activity can cause the rate to rise sharply and make products appear to bear the cost of resources they did not use.

The cost assigned to a cost object is:

Assigned activity cost = Activity rate × Cost object’s activity usage

If several activity pools are used, total assigned overhead is:

Total ABC overhead = ∑(Activity rateᵢ × Driver usageᵢ)

Here, i denotes each activity pool. The formula assumes that pool costs and driver quantities are measured consistently for the same period and that the selected drivers are appropriate approximations of resource consumption.

3. Worked Example: Traditional Costing Compared with ABC

3.1 Background

Illustrative Manufacturing produces two products, Standard and Custom. Annual overhead is $240,000. The company currently allocates all overhead using machine hours.

InformationStandardCustom
Annual units10,0002,000
Machine hours per unit12
Total machine hours10,0004,000
Setups2080
Purchase orders100300
Inspection hours200600

Total machine hours are 14,000. Under the traditional system:

Traditional overhead rate = $240,000 ÷ 14,000 machine hours = $17.1429 per machine hour

Overhead assigned to Standard is:

10,000 × $17.1429 = approximately $171,429

Overhead assigned to Custom is:

4,000 × $17.1429 = approximately $68,571

Although Custom represents only 16.7% of total units, it receives 28.6% of overhead because it uses 28.6% of machine hours.

3.2 ABC analysis

Management identifies three activity pools:

Activity poolCostTotal driver quantityActivity rate
Machine processing$140,00014,000 machine hours$10 per machine hour
Setups$60,000100 setups$600 per setup
Purchasing and inspection$40,0001,000 combined events*$40 per event

*For this illustration, one event represents either a purchase order or an inspection hour, and management has judged these activities sufficiently homogeneous for teaching purposes. In an actual system, separate pools would generally be preferable if the activities consume resources differently.

ABC overhead assigned to Standard is:

(10,000 × $10) + (20 × $600) + ((100 + 200) × $40)
= $100,000 + $12,000 + $12,000
= $124,000

ABC overhead assigned to Custom is:

(4,000 × $10) + (80 × $600) + ((300 + 600) × $40)
= $40,000 + $48,000 + $36,000
= $124,000

The total is $248,000, which does not equal the available $240,000 because the illustrative pool-driver data were intentionally inconsistent: the purchasing and inspection quantities total 1,200, not 1,000. A reliable ABC model must reconcile total driver quantities and pool costs. Correcting the pool denominator to 1,200 gives a rate of $33.3333 per event.

Revised ABC assignment is:

ProductMachine processingSetupsPurchasing and inspectionTotal ABC overhead
Standard$100,000$12,000$10,000$122,000
Custom$40,000$48,000$30,000$118,000
Total$140,000$60,000$40,000$240,000

The example illustrates two important lessons. First, ABC can change the apparent relative cost of products because it recognizes complexity and support transactions. Second, model validation and reconciliation are essential. An attractive calculation is not reliable unless pool costs equal the costs assigned and driver quantities are internally consistent.

Per-unit overhead is $12.20 for Standard and $59.00 for Custom under ABC, compared with $17.14 and $34.29 under traditional costing. Traditional costing therefore overcosts Standard and undercosts Custom. If prices are based on these distorted costs, Standard may be overpriced and Custom may be sold at an inadequate margin.

4. Activity-Based Management

ABC is primarily an information model; ABM is the managerial use of that information. ABM asks why activities occur, whether they create value, and how resources can be used more effectively.

4.1 Operational and strategic ABM

Operational ABM seeks efficiency within existing processes. It may reduce setup time, eliminate duplicate data entry, improve scheduling, or reduce inspection failures.

Strategic ABM evaluates whether the organization should offer particular products, serve particular customers, use particular channels, or redesign its value proposition. It can reveal that a high-revenue customer is unprofitable because of frequent small orders, urgent deliveries, extensive customization, and high return rates.

4.2 Value-added and non-value-added activities

An activity is generally value-added when it transforms a product or service in a way the customer requires and is willing to pay for, or when it is necessary to meet legal or contractual requirements. Examples include machining a required feature and delivering a service promised in a contract.

A non-value-added activity consumes resources without increasing customer value. Examples include rework caused by defects, waiting, unnecessary movement, duplicate inspections, excess handling, and correcting inaccurate invoices.

The classification requires judgment. A regulatory inspection may not increase the physical features of a product, but it may be necessary for legal compliance and therefore essential. “Non-value-added” does not mean “immediately removable”; it means that management should investigate whether the activity can be reduced, prevented, automated, or redesigned.

4.3 Managing unused capacity

ABC can identify the cost of unused capacity. Suppose a support department has practical capacity of 10,000 service hours, costs $500,000, and expected demand is 8,000 hours. The capacity cost rate is:

$500,000 ÷ 10,000 hours = $50 per practical-capacity hour

The unused capacity is 2,000 hours, with an associated cost of:

2,000 × $50 = $100,000

This amount should not automatically be loaded onto products. It may instead be reported to the manager responsible for capacity decisions. Management can reduce resources, increase demand, redeploy employees, or accept the unused capacity as a strategic reserve.

5. Customer Profitability Analysis

Product profitability is only part of managerial analysis. Customers who purchase the same products may impose very different service costs. Customer profitability analysis (CPA) combines customer revenue with the direct and indirect costs of serving that customer.

A basic expression is:

Customer profit = Customer revenue − Product and service costs − Cost-to-serve

Cost-to-serve may include order processing, sales visits, special packaging, delivery frequency, returns, technical support, credit administration, and complaint resolution. The analysis should use a defined period and consistent treatment of discounts, rebates, returns, and shared costs.

Illustrative customer analysis

ItemCustomer ACustomer B
Revenue$500,000$500,000
Product cost$350,000$350,000
Order processing$10,000$45,000
Delivery and special handling$15,000$55,000
Technical support and returns$10,000$35,000
Customer profit$115,000$15,000
Profit margin23%3%

The correct managerial response is not necessarily to terminate Customer B. Possible actions include minimum order quantities, delivery charges, electronic ordering, standardized packaging, revised service-level agreements, or price differentiation. CPA supports informed negotiation rather than simplistic customer ranking.

6. Applied Case: Meridian Medical Supplies

This is an illustrative case.

Background

Meridian Medical Supplies sells hospital consumables through three channels: large hospital contracts, regional distributors, and small clinics. The company reports strong sales growth but declining operating profit. Its traditional costing system allocates distribution and customer-service overhead using sales revenue.

Problem

Large hospital contracts appear to be the most profitable because they generate high revenue. However, these customers demand electronic data integration, frequent customized deliveries, tender documentation, compliance reports, and product substitutions. Small clinics place many low-value orders and generate frequent telephone inquiries. Management suspects that reported customer margins do not reflect actual cost-to-serve.

Analysis

A cross-functional team maps activities and develops pools for order entry, delivery, account administration, technical support, returns, and regulatory documentation. Drivers include number of orders, delivery stops, account reviews, support hours, return transactions, and compliance reports. The team validates driver data against enterprise resource planning and customer relationship management records, then interviews employees to identify missing manual work.

The analysis shows three patterns:

  1. Several large contracts have high revenue but low contribution after service costs.
  2. Some distributors are profitable because they consolidate orders and require limited support.
  3. A group of small clinics is unprofitable because of many small orders and costly expedited deliveries.

Approach and solution

Meridian introduces electronic ordering for clinics, establishes delivery-day schedules, sets a minimum order value, and charges transparent fees for urgent delivery. It also redesigns hospital reporting templates and negotiates service-level requirements during contract renewal. The company does not apply a universal price increase; instead, it links commercial terms to measurable service consumption.

Outcome

After implementation, order-processing time falls, expedited deliveries decline, and account managers can distinguish revenue growth from profitable growth. The finance function periodically updates driver rates and reports both customer profit and unused service capacity.

Learning points

The case demonstrates that ABC can support commercial strategy, not merely manufacturing-cost calculation. It also shows that accurate information must be paired with process redesign, customer communication, and responsible governance. A customer profitability report creates value only when managers can act on the underlying drivers.

7. Comparing ABC with Traditional Costing

DimensionTraditional volume-based costingActivity-based costing
Main allocation basisOne or a few volume measuresMultiple activity drivers
Best suited toHomogeneous products and low indirect costDiverse products, services, and customers
Treatment of complexityOften obscuredExplicitly recognized
Data requirementRelatively lowHigher
Main riskCross-subsidizationMeasurement cost and model complexity
Typical useExternal reporting support and simple internal costingPricing, profitability, process improvement, strategic decisions

ABC does not make traditional costing universally wrong. If overhead is small, products consume support resources similarly, and the volume measure is causally related to cost, a traditional system may provide sufficiently accurate information at lower cost. The choice should reflect materiality, decision needs, and information reliability.

8. Limitations, Governance, and Contemporary Practice

ABC has several limitations. Driver data may be unavailable or expensive to collect. Employees may resist time recording because they fear surveillance or performance consequences. Managers may manipulate driver estimates to improve reported results. A model can also become obsolete when processes, technology, suppliers, or customer behavior change.

Time-driven ABC offers a related approach in which managers estimate the cost per unit of supplied capacity and the time required for transactions. A general form is:

Transaction cost = Capacity cost rate × Estimated time required

This approach can reduce the number of separate interviews and allow time equations to represent differences in transaction complexity. Its estimates still require validation; apparent precision does not remove judgment.

Technology can support ABC through enterprise resource planning systems, process-mining tools, barcode data, customer relationship management systems, and analytics platforms. Artificial intelligence may help classify transactions, detect unusual cost-to-serve patterns, and forecast activity demand. It should not be treated as a substitute for causal reasoning. Automated classifications require explainability, access controls, data-quality testing, privacy protection, and human review.

Governance best practices include:

  • document the purpose, scope, assumptions, and ownership of the model;
  • reconcile activity pools to the general ledger;
  • distinguish actual, budgeted, and practical-capacity quantities;
  • test driver relationships and investigate material variances;
  • review the model after major process or technology changes;
  • protect customer and employee data;
  • avoid using uncertain estimates as the sole basis for employment, credit, or customer termination decisions;
  • communicate uncertainty and sensitivity to decision makers.

ABC information should support, not replace, professional judgment. Managers must consider quality, strategic relationships, legal obligations, employee welfare, and long-term capability as well as measured cost.

Best-Practice Implementation Guide

A successful implementation is usually incremental. Begin with a decision that has clear economic value, such as pricing a complex service or analyzing customer profitability. Involve operations, sales, information technology, and finance. Use a pilot, compare ABC results with existing reports, and investigate significant differences rather than assuming one system is automatically correct. Keep pools understandable, prioritize material activities, and establish a review timetable.

The most important implementation question is not “How many activities can be measured?” but “Which resource-consumption differences could change a decision?” That question keeps the model useful, economical, and connected to management action.

Chapter Summary

Activity-based costing assigns resource costs to activities and then assigns activity costs to products, services, customers, or other cost objects using appropriate cost drivers. Its cost hierarchy distinguishes unit-level, batch-level, product-sustaining, customer-sustaining, and organization-sustaining activities. Activity rates are calculated by dividing an activity-pool cost by a practical and measurable driver quantity, and assigned cost equals the rate multiplied by the cost object’s activity usage.

Compared with traditional volume-based costing, ABC is more likely to reveal cross-subsidization when products or customers differ in complexity. Activity-based management uses ABC information to improve operational efficiency and strategic decisions. Value-added analysis identifies activities that create required customer or compliance value, while non-value-added analysis highlights opportunities to prevent, reduce, or redesign waste. Customer profitability analysis extends the approach beyond products by measuring cost-to-serve. Effective ABC requires causal drivers, reliable data, reconciliation, governance, periodic review, and managerial action. Its usefulness depends not on complexity alone but on whether improved information leads to better decisions.

Key Terms

Activity-based costing: A costing method that assigns resource costs through activities and activity drivers.

Activity-based management: The use of activity information to improve processes, costs, capacity, and strategy.

Activity: A task or group of tasks that consumes resources.

Activity cost pool: Costs accumulated for a defined activity or homogeneous group of activities.

Activity driver: A measure used to assign activity costs to cost objects.

Activity rate: Activity-pool cost divided by the relevant driver quantity.

Cost object: An item for which cost information is required.

Cost driver: A factor that causes or explains activity cost.

Cost hierarchy: Classification of activities by the level at which costs are incurred.

Cost-to-serve: The cost of providing service to a particular customer or channel.

Customer profitability analysis: Analysis of customer revenue less product cost and customer-specific service costs.

Non-value-added activity: An activity that consumes resources without adding required customer or compliance value.

Practical capacity: The realistically usable capacity after normal unavoidable constraints.

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

Strategic ABM: Use of activity information for product, customer, channel, and competitive decisions.

Transaction driver: A driver based on the number of events or transactions.

Unit-level activity: An activity performed for each unit produced or sold.

Value-added activity: An activity that creates required value or is necessary for contractual or regulatory compliance.

Unused capacity: Available resource capacity not consumed by current activity demand.

Review Questions

Short Answer Questions

  1. What is the central resource-consumption logic of activity-based costing?
  2. Distinguish an activity cost pool from a cost driver.
  3. Why may practical capacity be preferable to theoretical capacity when calculating an activity rate?
  4. What is a batch-level activity? Give one example.
  5. Define customer profitability analysis.

Long Answer Questions

  1. Explain the stages involved in designing and implementing an ABC system.
  2. Compare traditional volume-based costing with ABC and explain when each may be appropriate.
  3. Explain how activity-based management uses ABC information to improve operational and strategic decisions.
  4. Discuss the distinction between value-added and non-value-added activities, including the role of regulatory activities.
  5. Evaluate the principal limitations and governance requirements of ABC in a modern data-driven organization.

Analytical / Application Questions

  1. A company has $180,000 of setup costs, 300 setups, and 150 setups performed for Product X. Calculate the setup activity rate and the setup cost assigned to Product X. State the units of each answer.
  2. Two customers generate equal revenue. Customer A requires 40 orders and 10 delivery stops; Customer B requires 160 orders and 50 delivery stops. Explain why revenue-based profitability analysis may mislead management and recommend two actions that could improve Customer B’s profitability.
  3. A manager proposes allocating all support costs using units produced because “every product ultimately uses the factory.” Critically assess this proposal using the cost hierarchy and identify information that should be collected before accepting or rejecting it.

Multiple Choice Questions with Answers

Question 1

What is the primary purpose of an activity cost driver?

A. To measure the selling price of a product

B. To explain and assign the cost of an activity

C. To calculate total shareholders’ equity

D. To replace the general ledger

Correct Answer: B. To explain and assign the cost of an activity

Question 2

Which activity is normally classified as batch-level?

A. Machining each individual unit

B. Corporate headquarters administration

C. Setting up a machine for a production run

D. Designing a product line

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

Question 3

An activity pool costs $90,000 and has 3,000 practical driver units. What is the activity rate?

A. $3 per driver unit

B. $30 per driver unit

C. $93,000 per driver unit

D. $270,000 per driver unit

Correct Answer: B. $30 per driver unit

Question 4

If an activity rate is $25 per inspection hour and a product uses 120 inspection hours, what cost is assigned to the product?

A. $145

B. $2,400

C. $3,000

D. $30,000

Correct Answer: C. $3,000

Question 5

Which situation most strongly supports using ABC rather than one plantwide overhead rate?

A. All products use support resources in nearly identical proportions

B. Overhead is immaterial to total cost

C. Products differ greatly in complexity and batch size

D. The organization has no measurable activities

Correct Answer: C. Products differ greatly in complexity and batch size

Question 6

What is a likely consequence of allocating setup costs solely on units produced?

A. Small and large batches are charged according to their actual setup frequency

B. Products made in large batches may be overcosted relative to products made in small batches

C. Setup costs disappear from product costs

D. Only direct materials are assigned to products

Correct Answer: B. Products made in large batches may be overcosted relative to products made in small batches

Question 7

Which is an example of customer-sustaining activity?

A. Processing every individual unit

B. Setting up a machine for one batch

C. Preparing a recurring account review for a specific customer

D. Maintaining corporate legal records for the entire company

Correct Answer: C. Preparing a recurring account review for a specific customer

Question 8

Customer profitability analysis primarily adds which information to revenue analysis?

A. The customer’s share price

B. The customer’s cost-to-serve

C. The company’s tax rate only

D. The number of company employees

Correct Answer: B. The customer’s cost-to-serve

Question 9

Which statement best describes activity-based management?

A. It uses activity information to improve processes and decisions

B. It eliminates the need for budgeting

C. It assigns all costs using direct labour hours

D. It is limited to preparing external financial statements

Correct Answer: A. It uses activity information to improve processes and decisions

Question 10

An activity pool costs $500,000 and has practical capacity of 10,000 hours. Expected demand is 8,000 hours. What is the cost of unused capacity at the practical-capacity rate?

A. $20,000

B. $80,000

C. $100,000

D. $400,000

Correct Answer: C. $100,000

Cost & Management Accounting
Chapter 8 of 15