COST ACCOUNTING • OVERHEAD ALLOCATION AND ACTIVITY-BASED COSTING

Traditional vs. ABC Costing — Compare product costs under traditional costing vs ABC

Why overhead allocation method choice can radically distort product profitability and strategic decisions.

Historical Context & Motivation

For most of the twentieth century, manufacturers relied on a single, plant-wide overhead rate—typically driven by direct labor hours—to assign indirect costs to products. This approach made intuitive sense when factories were labor-intensive and product lines were relatively homogeneous; direct labor constituted the dominant conversion cost, so it served as a reasonable proxy for total resource consumption. However, as production environments evolved through automation, product proliferation, and increasingly complex supply chains, the proportion of overhead driven by labor diminished dramatically while total overhead ballooned.

By the mid-1980s, managers at companies with diverse product portfolios noticed a troubling pattern: high-volume, simple products appeared unprofitable while low-volume, complex products looked deceptively cheap to produce. The distortion arose because traditional costing spreads overhead evenly using a single volume-based measure, ignoring the fact that different products consume overhead activities at vastly different rates. Robin Cooper and Robert Kaplan of Harvard Business School articulated this problem and proposed a fundamentally different framework: Activity-Based Costing (ABC).

1920s
Single Overhead Rate Becomes Standard
General Motors and DuPont popularize plant-wide overhead allocation using direct labor hours, establishing practices that dominate managerial accounting for decades.
1971
Staubus Proposes Activity Costing
George Staubus publishes early theoretical work linking costs to specific activities, planting intellectual seeds for what would later become ABC.
1987
Cooper & Kaplan Formalize ABC
Through Harvard Business Review articles and the landmark case study at John Deere, Cooper and Kaplan demonstrate how ABC corrects cost distortions in multi-product firms.
1990s
Widespread Adoption and Refinement
Major corporations including Hewlett-Packard, Chrysler, and Caterpillar implement ABC systems. Consulting firms develop proprietary ABC software and methodologies.
2000s–Present
Time-Driven ABC and ERP Integration
Kaplan and Anderson introduce Time-Driven ABC to reduce implementation complexity. Modern ERP systems increasingly embed activity-based logic alongside traditional cost modules.

The central question that motivates this entire lesson is straightforward yet consequential: when the same total overhead is allocated under two different systems, how—and why—do the resulting product costs differ? Understanding this divergence equips managers to make better pricing, outsourcing, and product-mix decisions.

Core Principles & Definitions

Before comparing the two costing methods, it is essential to establish the foundational concepts that underpin both approaches. Both traditional costing and ABC share the same goal—assigning manufacturing overhead (indirect costs that cannot be directly traced to a specific product) to individual products so that managers can determine full product costs. The divergence lies in how that assignment takes place. Traditional costing funnels all overhead through one or a few volume-based cost pools, whereas ABC traces overhead to multiple activity pools, each linked to a specific cost driver that reflects actual resource consumption.

1

Cost Object

Anything for which a separate cost measurement is desired—most commonly a product, service, department, or customer. Both systems ultimately assign costs to these objects.
2

Cost Pool

A grouping of individual overhead cost items. Traditional costing uses one or two pools; ABC creates multiple pools, one per identified activity.
3

Cost Driver

The allocation base used to distribute costs from a pool to cost objects. Traditional systems favor volume-based drivers (labor hours, machine hours); ABC uses activity-specific drivers (setups, inspections, purchase orders).
4

Predetermined Overhead Rate (POHR)

Calculated before the period begins as estimated total overhead divided by estimated total driver activity. Applied to products as they are produced.
5

Cross-Subsidization

Occurs when one product is overcosted while another is undercosted due to an inaccurate allocation method. This is the primary distortion ABC seeks to eliminate.
KEY TAKEAWAY
Think of traditional costing like splitting a restaurant bill evenly among all diners—everyone pays the same share regardless of what they ordered. ABC is like asking the server for itemized checks: each person pays for exactly what they consumed. If one diner ordered a salad and another ordered lobster, the even split overcharges the salad diner and subsidizes the lobster diner. ABC removes that subsidy by tracing each cost to the activity—and ultimately the product—that caused it.

Visual Explanation — How Costs Flow

The following diagram contrasts the flow of overhead costs under each system. On the left, traditional costing channels all overhead through a single cost pool and applies it via one volume-based driver. On the right, activity-based costing decomposes overhead into multiple activity cost pools, each with its own driver, before assigning costs to products. Notice that the total overhead amount is identical in both systems—only the allocation mechanism differs.

Overhead cost flows compared: traditional costing (left) uses a single pool and volume-based driver, while ABC (right) decomposes overhead into multiple activity pools—each with a unique, causal cost driver—before assigning costs to products.

As the diagram illustrates, the traditional approach on the left funnels all $600,000 of overhead through a single cost pool, allocating it to Products A, B, and C strictly in proportion to the direct labor hours each product consumes. This means a low-volume, complex product that requires many setups and inspections receives relatively little overhead if it uses few labor hours. On the right, ABC decomposes the same $600,000 into four distinct activity pools—machine setups ($150K), inspections ($120K), material handling ($180K), and engineering changes ($150K). Each pool is then allocated using the driver that causally explains why that cost is incurred. A complex, low-volume product that triggers disproportionately many setups and engineering changes will now absorb a larger share of those specific costs, yielding a more accurate product cost.

Mathematical Framework

Both costing systems rely on the same core equation structure—a predetermined overhead rate (POHR) multiplied by actual driver usage—but they differ in how many rates are computed and what drivers are used. Understanding the mathematics clarifies precisely where the cost distortion enters under the traditional approach and how ABC corrects it.

Traditional Costing — Single Rate

PREDETERMINED OVERHEAD RATE (TRADITIONAL)
POHR = Estimated Total Overhead ÷ Estimated Total Allocation Base
The allocation base is typically direct labor hours (DLH) or machine hours (MH). Example: If estimated overhead = $600,000 and estimated DLH = 40,000, then POHR = $15 per DLH.
OVERHEAD APPLIED TO PRODUCT (TRADITIONAL)
Overhead Applied = POHR × Actual DLH Used by Product
Every product receives overhead in strict proportion to its consumption of the single volume-based driver, regardless of how much setup, inspection, or other support activity it requires.

Activity-Based Costing — Multiple Rates

ACTIVITY RATE (ABC)
Activity Rate_i = Cost Pool_i ÷ Total Activity Driver_i
A separate rate is computed for each activity i. For example, if the machine setup cost pool is $150,000 and total estimated setups are 500, the setup rate is $300 per setup.
TOTAL OVERHEAD APPLIED TO PRODUCT (ABC)
OH_product = Σ (Activity Rate_i × Activity Driver_i consumed by product)
The product's total overhead equals the sum across all activity pools of the rate times the driver quantity consumed. Because each activity has its own causal driver, the resulting product cost reflects actual resource consumption patterns more faithfully than the single-rate approach.
💡 Critical Insight
Total overhead allocated across all products is identical under both systems—it is always the full overhead budget. What changes is the distribution among products. If one product's cost goes up under ABC, at least one other product's cost must go down by the same total amount.

Detailed Breakdown — Activity Hierarchy & Cost Drivers

One of ABC's distinguishing contributions is the activity cost hierarchy, which classifies activities by the level at which they are triggered. This classification matters because it reveals that many overhead costs do not vary with the number of units produced—they vary with batches, product lines, or the mere existence of a facility. Traditional costing implicitly treats all overhead as if it were unit-level, which is the root cause of the distortion when product diversity is high.

The ABC activity hierarchy classifies overhead into four levels. Traditional costing collapses all four levels into a single unit-level driver, which distorts costs when significant overhead exists at batch and product levels.
ABC Activity Hierarchy Detail
Hierarchy LevelTriggered ByExample ActivitiesCommon ABC Driver
Unit-LevelEach individual unit producedMachine power, direct suppliesMachine hours, DLH
Batch-LevelEach production run or batchMachine setups, purchase orders, first-article inspections# of setups, # of purchase orders
Product-LevelExistence of a product lineProduct engineering, testing, marketing# of engineering change orders, # of test hours
Facility-LevelSustaining the plant as a wholePlant depreciation, property taxes, securityOften allocated by square footage or headcount (or not allocated at all)

Worked Example — Precision Plastics Inc.

Precision Plastics manufactures two products: Standard (high-volume, simple) and Deluxe (low-volume, complex). Total estimated manufacturing overhead for the year is $600,000. The following data are available:

Production and activity data for Precision Plastics
Data ItemStandardDeluxeTotal
Units produced50,00010,00060,000
Direct labor hours (DLH)30,00010,00040,000
Machine setups100400500
Quality inspections2008001,000
Material moves300600900
Engineering change orders104050

The ABC cost pools are: Machine Setups ($150,000), Quality Inspections ($120,000), Material Handling ($180,000), and Engineering Changes ($150,000). These sum to $600,000 total overhead. We will now compute overhead per unit under both systems.

Part A: Traditional Costing
1
Step 1 — Compute the Plant-Wide POHRPOHR = $600,000 ÷ 40,000 DLH = $15 per DLH
POHR = $15/DLH
2
Step 2 — Apply Overhead to StandardOverhead applied to Standard = $15 × 30,000 DLH = $450,000. Per-unit overhead = $450,000 ÷ 50,000 units = $9.00 per unit
Standard OH/unit = $9.00
3
Step 3 — Apply Overhead to DeluxeOverhead applied to Deluxe = $15 × 10,000 DLH = $150,000. Per-unit overhead = $150,000 ÷ 10,000 units = $15.00 per unit
Deluxe OH/unit = $15.00
Part B: Activity-Based Costing
1
Step 1 — Compute Activity RatesSetup rate = $150,000 ÷ 500 setups = $300/setup. Inspection rate = $120,000 ÷ 1,000 inspections = $120/inspection. Material handling rate = $180,000 ÷ 900 moves = $200/move. Engineering rate = $150,000 ÷ 50 orders = $3,000/order.
Four activity rates calculated
2
Step 2 — Allocate to StandardSetups: 100 × $300 = $30,000. Inspections: 200 × $120 = $24,000. Material moves: 300 × $200 = $60,000. Engineering: 10 × $3,000 = $30,000. Total OH = $30,000 + $24,000 + $60,000 + $30,000 = $144,000. Per unit = $144,000 ÷ 50,000 = $2.88 per unit
Standard OH/unit (ABC) = $2.88
3
Step 3 — Allocate to DeluxeSetups: 400 × $300 = $120,000. Inspections: 800 × $120 = $96,000. Material moves: 600 × $200 = $120,000. Engineering: 40 × $3,000 = $120,000. Total OH = $120,000 + $96,000 + $120,000 + $120,000 = $456,000. Per unit = $456,000 ÷ 10,000 = $45.60 per unit
Deluxe OH/unit (ABC) = $45.60
4
Step 4 — Compare ResultsUnder traditional costing, Standard carries $9.00 of overhead per unit; under ABC, only $2.88—a reduction of $6.12. Deluxe jumps from $15.00 to $45.60—an increase of $30.60. Traditional costing overcosted Standard by $6.12/unit and undercosted Deluxe by $30.60/unit. The total overhead in both systems remains $600,000 ($450K + $150K traditional; $144K + $456K ABC).
Cross-subsidization confirmed: Standard subsidized Deluxe under traditional costing

Strengths and Limitations — When to Use Each Approach

Neither costing system is universally superior. The optimal choice depends on the firm's product diversity, overhead structure, and the cost-benefit trade-off of implementing a more granular system. The table below provides a structured comparison across several decision-relevant dimensions.

Comparative assessment of traditional and ABC costing systems
DimensionTraditional CostingActivity-Based Costing
AccuracyAdequate when products consume overhead in roughly equal proportions; distorts costs when product diversity is high.Significantly more accurate; reflects actual resource consumption patterns across multiple activity dimensions.
Implementation CostLow; requires minimal data collection and one overhead rate calculation.High; requires extensive activity analysis, driver identification, data tracking, and ongoing maintenance.
Decision SupportMay lead to mispricing, suboptimal product-mix decisions, and erroneous make-or-buy conclusions.Supports superior pricing, discontinuation analysis, process improvement, and customer profitability studies.
GAAP / IFRS ComplianceFully accepted for external financial reporting.Also accepted; however, primarily used for internal management decisions rather than external reporting.
Best Suited ForSingle-product firms; environments where overhead is predominantly volume-driven; firms where simplicity outweighs precision.Multi-product environments; high overhead relative to direct costs; complex manufacturing or service operations.
Risk of Cross-SubsidizationHigh when product diversity exists; high-volume products subsidize low-volume, complex products.Low; cost drivers align with the activities that cause costs to be incurred.
KEY TAKEAWAY
Think of costing system selection like choosing between a basic GPS and a surveyor-grade GPS. The basic unit gets you to the right neighborhood—adequate if all your destinations are on major highways. But if you need to navigate winding backroads (i.e., diverse product portfolios with complex overhead), the surveyor-grade instrument prevents you from driving off a cliff. ABC is the surveyor-grade tool: costlier to acquire, but it delivers precision when the stakes justify the investment.

Connection to Advanced Theory — Time-Driven ABC and Beyond

While conventional ABC represented a major step forward, its practical implementation proved burdensome for many organizations. Surveys, employee interviews, and activity mapping consumed significant resources—and the resulting models became outdated quickly as processes changed. In response, Robert Kaplan and Steven Anderson introduced Time-Driven Activity-Based Costing (TDABC) in 2004, which simplifies the ABC process by estimating the time required for each activity rather than surveying employees about the percentage of time they spend on each.

Conventional ABC vs. Time-Driven ABC
FeatureConventional ABCTime-Driven ABC
Data CollectionEmployee surveys to estimate % of time on each activity; subjective and time-consuming.Two parameters only: (1) cost per time unit of capacity, (2) time required per transaction. Objective and scalable.
Model UpdatesEntire model must be re-surveyed when processes change.Only the time equation for the affected activity needs updating.
Capacity UtilizationAssumes 100% utilization; idle capacity costs are hidden within activity rates.Explicitly identifies unused capacity as a separate line item, enabling better capacity management.
ScalabilityBecomes unwieldy with hundreds of activities and cost objects.Scales efficiently via time equations that accommodate variations within a single activity.

Beyond TDABC, the costing landscape continues to evolve. Resource Consumption Accounting (RCA) combines German cost management principles (Grenzplankostenrechnung) with ABC logic, providing an even more granular view of fixed and proportional cost behavior. Meanwhile, advances in enterprise resource planning (ERP) systems and data analytics have dramatically reduced the data-collection burden that once limited ABC's adoption. As firms increasingly leverage IoT sensors, automated time tracking, and machine-learning algorithms, the distinction between traditional and activity-based approaches may blur—with real-time, causal cost allocation becoming the default rather than the exception.

🔭 Looking Ahead
In your advanced managerial accounting or strategic cost management courses, you will likely encounter TDABC case studies, customer profitability analysis using ABC data, and target costing frameworks that rely on accurate activity-level cost information as inputs.

Practice Problems

PROBLEM 1CONCEPTUAL
Explain why a high-volume, simple product tends to be overcosted under traditional costing when it coexists with a low-volume, complex product in the same factory. What mechanism causes this cross-subsidization?
PROBLEM 2BASIC CALCULATION
A factory has total estimated overhead of $480,000 and estimated machine hours of 32,000. Product X uses 8,000 machine hours to produce 20,000 units. Compute the overhead per unit for Product X under a traditional plant-wide rate using machine hours as the allocation base.
PROBLEM 3INTERMEDIATE
Using the Precision Plastics data from the worked example, suppose a third product, "Economy," is introduced. Economy requires 5,000 DLH to produce 25,000 units, and its activity consumption is: 50 setups, 100 inspections, 150 material moves, and 5 engineering changes. Recalculate the ABC overhead per unit for Economy. (Use the same activity rates computed in the worked example.)
PROBLEM 4APPLIED
Apex Electronics currently uses traditional costing with a plant-wide rate of $20 per direct labor hour. Management is considering whether to drop Product Z, which shows a loss of $2.00 per unit. An ABC analysis reveals that Product Z actually consumes very few batch- and product-level activities relative to its volume. How could ABC change the drop-or-keep decision? Discuss both the quantitative and strategic implications.
PROBLEM 5CRITICAL THINKING
A colleague argues: 'ABC is always better, so we should implement it regardless of cost.' Construct a counterargument using the concepts of cost-benefit analysis, the activity hierarchy, and the conditions under which traditional costing might yield sufficiently accurate results. Under what specific conditions would investing in ABC not be justified?

Lesson Summary

Traditional costing allocates all manufacturing overhead through a single predetermined overhead rate based on a volume-related driver such as direct labor hours or machine hours. While simple and inexpensive, this approach causes cross-subsidization when products differ in complexity—high-volume products absorb too much overhead, and low-volume, complex products absorb too little.

Activity-Based Costing (ABC) corrects this distortion by decomposing overhead into multiple activity cost pools—organized around the activity cost hierarchy (unit, batch, product, and facility levels)—and allocating each pool using a causal cost driver. The total overhead allocated is identical under both systems; only the distribution among products changes. ABC is most valuable in diverse product environments with high overhead, and its evolution into Time-Driven ABC continues to make activity-level cost precision more accessible to organizations of all sizes.

Varsity Tutors • Cost Accounting • Traditional vs. ABC Costing