SECTION 1
Historical Context & Motivation
For much of the twentieth century, manufacturers relied on a single plantwide overhead rate — typically driven by direct labor hours — to allocate indirect costs to products. This approach was defensible in an era when factories produced a narrow range of goods, labor dominated the cost structure, and overhead was a relatively small slice of total manufacturing cost. As automation accelerated through the 1970s and 1980s, however, direct labor shrank as a percentage of total cost while overhead expanded dramatically, driven by setup crews, quality inspectors, material handlers, and engineering support. A single volume-based driver could no longer capture the diverse patterns of resource consumption across increasingly heterogeneous product lines. High-volume, simple products were systematically over-costed, while low-volume, complex products were under-costed — a phenomenon that distorted pricing, profitability analysis, and strategic decision-making.
1950s–1970s • Plantwide & Departmental Rates Dominate
1987 • Relevance Lost Published
1988 • Cooper & Kaplan Formalize ABC
1990s • Widespread Adoption & Refinement
2004–Present • Time-Driven ABC & Digital Integration
The fundamental question that Activity-Based Costing answers is deceptively simple: What does each product actually cost the firm to make, sell, and support? Answering it requires disaggregating overhead into individual activities, computing a rate for each activity, and assigning costs to products based on their actual consumption of those activities. The sections that follow develop each step of this process in detail.
SECTION 2
Core Principles & Definitions
Activity-Based Costing rests on a two-stage allocation logic that traces indirect costs first to activities and then from activities to cost objects (products, services, customers, or projects). The intermediate activity step is what distinguishes ABC from traditional volume-based methods and is the source of its superior accuracy. Before computing any rates, it is essential to internalize the framework's foundational concepts.
Activity
Activity Cost Pool
Cost Driver (Allocation Base)
Activity Rate
Cost Object
KEY TAKEAWAY
SECTION 3
Visual Explanation — The Two-Stage ABC Model
The diagram below illustrates the two-stage allocation architecture of Activity-Based Costing. In Stage 1, total overhead is disaggregated into activity cost pools using resource drivers. In Stage 2, each pool's cost is assigned to cost objects via activity drivers — the measurable quantities that reflect each product's consumption.
Notice how the diagram distinguishes solid arrows (dominant consumption paths) from dashed arrows (minor consumption paths). Product B, although produced in smaller volumes, may consume a disproportionately large share of setups and inspections relative to its output, which a single plantwide rate would mask. The activity-level decomposition reveals that overhead consumption is driven by the complexity and diversity of activities demanded, not solely by production volume.
SECTION 4
Mathematical Framework
The quantitative backbone of ABC consists of two straightforward computations repeated for every activity identified. Despite their simplicity, these formulas replace a single blunt instrument (the plantwide rate) with a set of precision tools that capture the causal economics of overhead.
ACTIVITY RATE
Where Activity Cost Pool is the total budgeted (or actual) overhead traced to one activity, and Total Activity Driver Quantity is the total expected consumption of the cost driver across all products for the period.
OVERHEAD ASSIGNED TO A COST OBJECT
For each cost object j, sum the product of every activity rate i times the driver quantity that cost object j consumes for activity i.
OVERHEAD PER UNIT
Dividing total overhead assigned to product j by the number of units in the production run yields the per-unit overhead cost, which is then added to direct materials and direct labor to determine full product cost.
Contrast with Traditional Costing
SECTION 5
Step-by-Step Process & Activity Hierarchy
Implementing ABC follows a systematic sequence: identify activities, estimate cost pools, select cost drivers, compute activity rates, and assign costs to products. It is also critical to understand the activity hierarchy introduced by Cooper, which classifies activities into four levels based on what triggers the cost. The hierarchy guides driver selection and helps managers understand which costs are avoidable by changes in batch size, product design, or facility scope.
| Step | Description | Key Question Answered |
|---|---|---|
| 1 | Identify major activities (setups, inspections, material moves, etc.) | What work does the factory do beyond direct production? |
| 2 | Estimate the total cost of each activity (create the activity cost pool) | How much does each activity cost the firm per period? |
| 3 | Select a cost driver for each activity that best reflects causation | What measurable factor causes costs to increase? |
| 4 | Compute activity rate = Cost Pool ÷ Total Driver Quantity | What is the cost per unit of driver? |
| 5 | Assign overhead: Rate × Driver Qty consumed by each product | How much overhead does each product deserve? |
The five-step ABC implementation process
SECTION 6
Worked Example — TechParts Inc.
TechParts Inc. manufactures two products: Standard Brackets (high volume) and Custom Housings (low volume). The controller has identified three overhead activities and gathered the following budgeted data for the upcoming year.
| Activity | Cost Pool | Driver | Total Driver Qty | Brackets | Housings |
|---|---|---|---|---|---|
| Machine Setups | $150,000 | # of setups | 500 | 100 | 400 |
| Quality Inspections | $80,000 | Inspection hours | 2,000 | 500 | 1,500 |
| Machine Processing | $200,000 | Machine hours | 10,000 | 7,000 | 3,000 |
Budgeted overhead data — TechParts Inc.
Production volumes: Standard Brackets = 20,000 units; Custom Housings = 5,000 units. Total direct labor hours = 25,000 (Brackets: 15,000 DLH; Housings: 10,000 DLH). Total overhead = $150,000 + $80,000 + $200,000 = $430,000.
Computing Activity Rates & Assigning Overhead Using ABC
- 1
Step 1 — Compute Activity Rates
Divide each activity cost pool by its total driver quantity. Machine Setups: $150,000 ÷ 500 setups = $300 per setup. Quality Inspections: $80,000 ÷ 2,000 hours = $40 per inspection hour. Machine Processing: $200,000 ÷ 10,000 machine hours = $20 per machine hour.Rates: $300/setup, $40/insp. hr, $20/mach. hr - 2
Step 2 — Assign Overhead to Standard Brackets
Multiply each activity rate by the Brackets' consumption. Setups: $300 × 100 = $30,000. Inspections: $40 × 500 = $20,000. Machine Processing: $20 × 7,000 = $140,000. Total overhead for Brackets = $30,000 + $20,000 + $140,000 = $190,000.Brackets total OH = $190,000 - 3
Step 3 — Assign Overhead to Custom Housings
Setups: $300 × 400 = $120,000. Inspections: $40 × 1,500 = $60,000. Machine Processing: $20 × 3,000 = $60,000. Total overhead for Housings = $120,000 + $60,000 + $60,000 = $240,000.Housings total OH = $240,000 - 4
Step 4 — Compute Per-Unit Overhead
Brackets: $190,000 ÷ 20,000 units = $9.50 per unit. Housings: $240,000 ÷ 5,000 units = $48.00 per unit.ABC OH per unit: Brackets $9.50 | Housings $48.00 - 5
Step 5 — Compare with Plantwide Rate
Plantwide rate using DLH: $430,000 ÷ 25,000 DLH = $17.20 per DLH. Brackets: $17.20 × 15,000 DLH = $258,000 → $258,000 ÷ 20,000 = $12.90 per unit. Housings: $17.20 × 10,000 DLH = $172,000 → $172,000 ÷ 5,000 = $34.40 per unit. Under the plantwide rate, Brackets are over-costed by $3.40 per unit and Housings are under-costed by $13.60 per unit relative to ABC — a significant distortion.Plantwide: Brackets $12.90 | Housings $34.40 — ABC reveals $13.60/unit cross-subsidy
Verification Check
SECTION 7
Strengths, Limitations & When to Use ABC
ABC is not a universal upgrade — it involves trade-offs. The additional precision it delivers must be weighed against the cost of collecting and maintaining activity-level data. The table below summarizes the primary advantages and disadvantages that business professionals should consider when evaluating whether to adopt or refine an ABC system.
| Strengths | Limitations |
|---|---|
| More accurate product costs — eliminates cross-subsidization between high- and low-volume products | Higher implementation and maintenance costs — requires detailed activity analysis, interviews, and data collection |
| Better pricing and profitability analysis — reveals true margins for each product or customer | Subjective driver selection — choosing the 'right' cost driver involves managerial judgment and may introduce bias |
| Supports process improvement by highlighting costly activities and non-value-added work (Activity-Based Management) | Not accepted for external financial reporting under GAAP/IFRS — used for internal management purposes only |
| Captures batch-level and product-level cost behavior that plantwide rates miss entirely | Complexity can overwhelm small firms with limited product diversity — the cost-benefit ratio may not justify adoption |
| Aligns cost information with strategic decisions such as make-or-buy, outsourcing, and product-line rationalization | Some costs (facility-level) must still be allocated arbitrarily — ABC does not eliminate all allocation subjectivity |
ABC strengths versus limitations
KEY TAKEAWAY
SECTION 8
Connection to Time-Driven ABC & Activity-Based Management
The original ABC model, sometimes called conventional ABC, requires periodic surveys and interviews to estimate how employees split their time across activities — a process that can be expensive and politically contentious. Time-Driven Activity-Based Costing (TDABC), introduced by Kaplan and Anderson in 2004, streamlines the model by requiring only two parameters per department: the cost per unit of time (capacity cost rate) and the time required to perform each transaction. This eliminates the need for employee surveys and makes the system easier to update as processes change.
| Feature | Conventional ABC | Time-Driven ABC |
|---|---|---|
| Data collection | Employee interviews & surveys to allocate time across activities | Direct estimation of time per transaction (time equations) |
| Cost rate | Activity Cost Pool ÷ Total Driver Quantity | Department Cost ÷ Practical Capacity (minutes) |
| Unused capacity | Implicitly allocated to products (sums to 100 %) | Explicitly identified and reported as idle capacity cost |
| Scalability | Complexity grows with # of activities × # of products | Scalable — ERP systems automate time equation lookups |
| Best for | Firms seeking detailed activity-level visibility for ABM | Large firms needing rapid, low-maintenance cost updates |
Conventional ABC versus Time-Driven ABC
Beyond costing accuracy, ABC provides the data foundation for Activity-Based Management (ABM) — the use of ABC information to identify non-value-added activities, benchmark process costs, and drive continuous improvement. Mastering the rate computation and assignment mechanics in this lesson equips you to not only cost products but also to evaluate the operational efficiency of the activities themselves, a skill increasingly expected in strategic cost management roles.
SECTION 9
Practice Problems
Question 1: CONCEPTUAL
Show answer
Question 2: BASIC CALCULATION
Show answer
Question 3: INTERMEDIATE
Show answer
Question 4: APPLIED
Show answer
Question 5: CRITICAL THINKING
Show answer
SUMMARY
Lesson Summary
Summary
Activity-Based Costing replaces a single plantwide overhead rate with multiple activity rates, each computed as Activity Cost Pool ÷ Total Driver Quantity. The two-stage model first assigns overhead to activity cost pools (Stage 1) and then distributes each pool to cost objects based on their actual consumption of cost drivers (Stage 2). This mechanism eliminates the cross-subsidization that occurs when volume-based drivers spread batch-level and product-level costs evenly across all units.
The activity hierarchy (unit-, batch-, product-, and facility-level) provides the conceptual lens for identifying activities and selecting appropriate drivers. While ABC delivers superior cost accuracy and supports Activity-Based Management decisions, it entails higher implementation cost and is reserved for internal management use. For firms with diverse product lines and significant overhead, ABC is an indispensable tool for pricing, profitability analysis, and strategic decision-making. Looking ahead, Time-Driven ABC extends the framework by using time equations and capacity cost rates, making the system scalable for large, complex organizations.