Key Takeaways

  • ABC assigns overhead to activities, then to products based on activity consumption.
  • Cost pools group costs by activity; cost drivers measure activity consumption.
  • ABC provides more accurate product costs for diverse product lines.
  • Traditional costing uses volume-based drivers; ABC uses multiple activity drivers.
  • Activity-based management (ABM) uses ABC data to improve operations and reduce costs.
Last updated: January 2026

Activity-Based Costing

Quick Answer: ABC assigns overhead costs to activities (cost pools) and then to products based on cost drivers. It provides more accurate product costs than traditional costing by using multiple drivers that reflect actual resource consumption. ABC is most valuable for companies with diverse products and significant overhead.

Activity-based costing (ABC) emerged to address limitations of traditional costing systems, particularly in companies with diverse products and high overhead costs.

Why Traditional Costing Falls Short

Traditional costing typically uses one volume-based driver (like direct labor hours) to allocate all overhead. This causes problems when:

ProblemImpact
Product diversityHigh-volume products subsidize low-volume products
High overheadVolume measures don't reflect overhead drivers
AutomationDirect labor is no longer the main cost driver
Complex processesDifferent products use resources differently

Traditional Costing Example

ProductUnitsDL HoursDL Hours %Allocated OH
A (Simple)10,00020,00080%$400,000
B (Complex)1,0005,00020%$100,000
Total11,00025,000100%$500,000

Per unit overhead:

  • Product A: $400,000 ÷ 10,000 = $40
  • Product B: $100,000 ÷ 1,000 = $100

But what if Product B requires more setups, inspections, and engineering support despite using fewer labor hours?

The ABC Approach

ABC uses a two-stage allocation process:

Stage 1: Assign Costs to Activity Cost Pools

Activity Cost Pool: A collection of costs associated with a specific activity.

ActivityCost PoolCost Driver
Machine Setups$150,000Number of setups
Quality Inspection$100,000Number of inspections
Engineering Support$80,000Engineering hours
Material Handling$120,000Number of moves
Machine Operations$50,000Machine hours
Total Overhead$500,000

Stage 2: Assign Activity Costs to Products

Calculate activity rates and apply to products based on their consumption.

Activity Rate Formula:

Activity Rate = Activity Cost Pool ÷ Total Activity Driver

ABC Calculation Example

Activity Cost Pool Data:

ActivityCost PoolDriverTotal Activity
Setups$150,000Setups500 setups
Inspections$100,000Inspections2,000 inspections
Engineering$80,000Eng. hours4,000 hours
Material handling$120,000Moves6,000 moves
Machine ops$50,000Machine hrs10,000 hours

Activity Rates:

ActivityCalculationRate
Setups$150,000 ÷ 500$300/setup
Inspections$100,000 ÷ 2,000$50/inspection
Engineering$80,000 ÷ 4,000$20/eng. hour
Material handling$120,000 ÷ 6,000$20/move
Machine ops$50,000 ÷ 10,000$5/mach. hour

Product Activity Consumption:

ActivityProduct A (10,000 units)Product B (1,000 units)
Setups100400
Inspections5001,500
Engineering hours5003,500
Material moves2,0004,000
Machine hours8,0002,000

ABC Overhead Assignment:

ActivityProduct AProduct B
Setups100 × $300 = $30,000400 × $300 = $120,000
Inspections500 × $50 = $25,0001,500 × $50 = $75,000
Engineering500 × $20 = $10,0003,500 × $20 = $70,000
Material handling2,000 × $20 = $40,0004,000 × $20 = $80,000
Machine ops8,000 × $5 = $40,0002,000 × $5 = $10,000
Total OH$145,000$355,000
Per Unit$14.50$355.00

Comparison: Traditional vs. ABC

ProductTraditional OH/UnitABC OH/UnitDifference
A (Simple)$40.00$14.50Overcosted by $25.50
B (Complex)$100.00$355.00Undercosted by $255.00

Key Insight: Traditional costing significantly understated the cost of the complex, low-volume product (B) and overstated the cost of the simple, high-volume product (A).

Activity Classification Hierarchy

ABC organizes activities into a cost hierarchy:

LevelDescriptionExamplesAllocation Base
Unit-LevelPerformed for each unitMachining, inspectionUnits produced
Batch-LevelPerformed for each batchSetups, material movesNumber of batches
Product-LevelSupport specific productsEngineering, designProduct line
Facility-LevelSupport the entire facilityPlant security, rentCannot trace—allocate

Cost Drivers

Cost drivers are factors that cause costs to be incurred. Selecting appropriate drivers is critical for ABC accuracy.

Characteristics of Good Cost Drivers

CharacteristicExplanation
Causal relationshipDriver should logically cause the cost
MeasurableCan be objectively quantified
Available dataInformation can be collected cost-effectively
UnderstandableManagers can relate driver to cost

Common Cost Drivers by Activity

ActivityTypical Cost Driver
SetupsNumber of setups
PurchasingNumber of purchase orders
Material handlingNumber of moves
Quality controlNumber of inspections
EngineeringEngineering hours
MaintenanceMachine hours
Customer serviceNumber of customers

Activity-Based Management (ABM)

ABM uses ABC information to improve operations and increase value:

Value-Added vs. Non-Value-Added Activities

CategoryDefinitionAction
Value-AddedActivities customers would pay forOptimize
Non-Value-AddedActivities that waste resourcesEliminate

Examples of Non-Value-Added Activities:

  • Moving inventory between departments
  • Waiting time
  • Rework and defect correction
  • Storage of excess inventory
  • Redundant inspections

ABM Applications

ApplicationDescription
Process improvementEliminate non-value-added activities
Product/customer profitabilityIdentify profitable segments
Pricing decisionsSet prices based on true costs
Make-or-buy decisionsCompare with accurate product costs
Capacity managementIdentify unused capacity costs

When to Use ABC

ABC provides the greatest benefit when:

ConditionReason
High overhead relative to direct costsMore costs to allocate accurately
Diverse product linesProducts consume resources differently
Complex manufacturing processesMultiple activities involved
Significant batch/product-level costsVolume-based allocation distorts costs
Competition requires accurate costsPricing/profitability decisions

ABC Implementation Considerations

FactorConsideration
CostABC is more expensive to implement and maintain
ComplexityRequires more data collection
Buy-inNeeds management support
BenefitGreatest for diverse, complex operations
Test Your Knowledge

The primary difference between activity-based costing and traditional costing is that ABC:

A
B
C
D
Test Your Knowledge

A company has a setup cost pool of $90,000 with 300 setups performed during the year. Product X required 50 setups. How much setup cost should be allocated to Product X?

A
B
C
D
Test Your Knowledge

Which activity would be classified as a batch-level activity in the activity cost hierarchy?

A
B
C
D
Test Your Knowledge

Which of the following is a characteristic of a company that would benefit most from implementing activity-based costing?

A
B
C
D