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.

A calculator with a cost receipt and comparison chart for cost accounting
Inside this lesson 10 sections 5 questions 10 figures

SECTION 1

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.

SECTION 2

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.

SECTION 3

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.

TRADITIONAL COSTINGACTIVITY-BASED COSTINGTotal Overhead: $600,000Single Cost PoolDriver: Direct Labor HoursProduct AProduct BProduct COverhead spread by volume onlyTotal Overhead: $600,000Machine Setups$150KInspections$120KMaterial Handling$180KEngineering$150K# of setups# of inspections# of moves# of change ordersProduct AProduct BProduct COverhead traced by activity driversSimpler but prone to cross-subsidizationwhen product diversity is highMore accurate but costlier to implement;best suited for diverse product environments
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.

SECTION 4

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=EstimatedTotalOverhead÷EstimatedTotalAllocationBasePOHR = 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)

OverheadApplied=POHR×ActualDLHUsedbyProductOverhead 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)

ActivityRatei=CostPooli÷TotalActivityDriveriActivity 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)

OHproduct=Σ(ActivityRatei×ActivityDrivericonsumedbyproduct)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.

SECTION 5

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.

ABC Activity Cost HierarchyFacility-LevelPlant depreciation, insuranceProduct-LevelEngineering changes, product testingBatch-LevelMachine setups, purchase ordersUnit-LevelMachine hours, direct labor hoursSample Driverssq. footageheadcount# change orders# design hours# setups# orders placedmachine hoursDLHTraditional costing treats ALL costs as if they were unit-level.ABC allocates each level using the appropriate causal driver.
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.
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)

ABC Activity Hierarchy Detail

SECTION 6

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:

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

Production and activity data for Precision Plastics

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. 1

    Step 1 — Compute the Plant-Wide POHR

    POHR = $600,000 ÷ 40,000 DLH = $15 per DLH
    POHR = $15/DLH
  2. 2

    Step 2 — Apply Overhead to Standard

    Overhead 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. 3

    Step 3 — Apply Overhead to Deluxe

    Overhead 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. 1

    Step 1 — Compute Activity Rates

    Setup 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. 2

    Step 2 — Allocate to Standard

    Setups: 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. 3

    Step 3 — Allocate to Deluxe

    Setups: 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. 4

    Step 4 — Compare Results

    Under 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

SECTION 7

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.

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.

Comparative assessment of traditional and ABC costing systems

✦

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.

SECTION 8

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.

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.

Conventional ABC vs. Time-Driven ABC

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.

SECTION 9

Practice Problems

Question 1: CONCEPTUAL

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?
Show answer
Under traditional costing, overhead is allocated using a single volume-based driver such as direct labor hours. A high-volume product consumes many labor hours simply because it is produced in large quantities, so it absorbs a disproportionately large share of total overhead—including batch-level and product-level costs it did not cause. Meanwhile, the low-volume, complex product uses few labor hours but triggers many setups, inspections, and engineering changes. Because these non-volume-related costs are pooled and spread via labor hours, the high-volume product subsidizes the complex product. ABC corrects this by using activity-specific drivers that match each cost pool to the factor that actually causes the cost to be incurred.

Question 2: BASIC 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.
Show answer
First, compute the predetermined overhead rate: POHR = $480,000 ÷ 32,000 MH = $15 per machine hour. Next, apply overhead to Product X: $15 × 8,000 MH = $120,000 total overhead. Finally, divide by units produced: $120,000 ÷ 20,000 units = $6.00 per unit. The traditional system assigns $6.00 of overhead to each unit of Product X based solely on its proportion of total machine hours consumed (25% of the total, receiving 25% of overhead).

Question 3: INTERMEDIATE

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.)
Show answer
Using the previously computed activity rates: Setups = 50 × $300 = $15,000; Inspections = 100 × $120 = $12,000; Material moves = 150 × $200 = $30,000; Engineering = 5 × $3,000 = $15,000. Total overhead allocated to Economy = $15,000 + $12,000 + $30,000 + $15,000 = $72,000. Per-unit overhead = $72,000 ÷ 25,000 units = $2.88 per unit. Notably, Economy's ABC cost per unit equals Standard's, which makes sense because both have similar activity consumption intensity per unit. Under traditional costing with the $15/DLH rate, Economy would receive $15 × 5,000 = $75,000 total or $3.00 per unit—close but not identical due to the differing ratio of DLH to activity consumption.

Question 4: APPLIED

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.
Show answer
Under ABC, Product Z would likely be allocated less overhead because its low consumption of batch- and product-level activities means much of the traditional overhead it absorbed actually belongs to other, more complex products. If ABC reduces Z's overhead per unit by, say, $4.00, the product shifts from a $2.00 loss to a $2.00 profit per unit, fundamentally reversing the drop-or-keep conclusion. Strategically, dropping a product based on distorted cost data can lead to a 'death spiral'—removing Z would not eliminate the overhead it was carrying, which would then be redistributed to remaining products, making them appear less profitable in turn. ABC thus protects against misguided discontinuation decisions and provides actionable data for process improvement and repricing.

Question 5: CRITICAL 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?
Show answer
While ABC provides superior accuracy, it is not cost-free—activity analysis, driver data collection, IT system modifications, and employee training all require substantial investment. The cost-benefit principle suggests ABC is only justified when the value of improved decision-making exceeds the implementation and maintenance costs. Traditional costing may be sufficiently accurate when: (1) overhead is predominantly unit-level (e.g., energy costs driven by machine hours), meaning the activity hierarchy is relatively flat; (2) the firm produces a homogeneous product line with similar resource consumption patterns, minimizing cross-subsidization; (3) overhead constitutes a small fraction of total product cost, so any distortion has minimal impact on pricing or profitability analysis. Additionally, for external GAAP/IFRS reporting where precision in per-unit costs matters less than aggregate inventory valuation, the traditional approach is adequate. A nuanced recommendation would be to perform a preliminary pilot study on a subset of products to quantify the expected cost distortion before committing to a full ABC implementation.

SUMMARY

Lesson Summary

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