COST ACCOUNTING • OVERHEAD ALLOCATION AND ACTIVITY-BASED COSTING

ABC Activity Rates & Assignment — Compute activity rates and assign overhead using ABC

Replace distortive plantwide rates with precise, activity-driven overhead assignments that reveal true product costs.

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
Direct labor hours serve as the near-universal allocation base. With labor comprising 40–50 % of manufacturing cost, the approach produces acceptably accurate product costs for most firms.
1987
Relevance Lost Published
H. Thomas Johnson and Robert S. Kaplan publish Relevance Lost: The Rise and Fall of Management Accounting, arguing that traditional cost systems fail to reflect the economics of modern manufacturing.
1988
Cooper & Kaplan Formalize ABC
Robin Cooper and Robert S. Kaplan introduce the Activity-Based Costing framework in a series of Harvard Business Review articles, proposing that costs be traced to activities before being assigned to cost objects.
1990s
Widespread Adoption & Refinement
Major firms such as Hewlett-Packard, Chrysler, and General Electric implement ABC. The Consortium for Advanced Manufacturing–International (CAM-I) develops cross-industry best practices.
2004–Present
Time-Driven ABC & Digital Integration
Kaplan and Anderson introduce Time-Driven ABC, which simplifies data collection by using time equations. ERP systems embed ABC modules, enabling real-time overhead tracking.

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.

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.

1

Activity

A discrete unit of work — such as setting up a machine, inspecting a batch, or processing a purchase order — that consumes resources and can be measured by a cost driver.
2

Activity Cost Pool

The total overhead dollars grouped together under a single activity. Each pool aggregates all indirect costs caused by performing that activity across the period.
3

Cost Driver (Allocation Base)

A measurable factor — number of setups, inspection hours, purchase orders — that quantifies how much of an activity each cost object consumes.
4

Activity Rate

The cost per unit of driver, computed as Activity Cost Pool ÷ Total Driver Quantity. It is the per-unit price of consuming one unit of the activity.
5

Cost Object

The end target of the assignment — a product, batch, service line, or customer — to which overhead is ultimately attached based on its driver usage.
KEY TAKEAWAY
Think of ABC like an itemized restaurant bill rather than splitting the check evenly. Under a plantwide rate, everyone pays the same share regardless of what they ordered. Under ABC, the diner who ordered the lobster pays more than the diner who ordered a salad. By linking costs to the activities that actually cause them, ABC ensures each product bears its fair share of overhead — no more, no less.

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.

Stage 1 groups overhead into activity cost pools and divides each pool by its total driver quantity to compute an activity rate. Stage 2 multiplies each activity rate by the driver quantity consumed by a specific product to assign overhead to that cost object.

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.

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
Activity Rate = Activity Cost Pool ÷ Total Activity Driver Quantity
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
Overhead Assignedⱼ = Σᵢ (Activity Rateᵢ × Driver Qty Consumed by Object j for Activity i)
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
Overhead per Unit = Overhead Assignedⱼ ÷ Units Produced of Product j
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
Under a plantwide overhead rate, the entire overhead budget is divided by a single driver (e.g., total direct labor hours) to produce one rate applied to all products. ABC replaces this single rate with n rates — one for each activity — each linked to the driver that best captures causality. The cost assigned to a product may increase or decrease relative to the traditional figure, depending on whether the product is a heavy or light consumer of non-volume activities.

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.

The hierarchy moves from the broadest scope (facility-level) at the top to the most granular (unit-level) at the base. Traditional costing uses only unit-level drivers, which is why it distorts costs of products that consume disproportionate batch-level or product-level resources.
The five-step ABC implementation process
StepDescriptionKey Question Answered
1Identify major activities (setups, inspections, material moves, etc.)What work does the factory do beyond direct production?
2Estimate the total cost of each activity (create the activity cost pool)How much does each activity cost the firm per period?
3Select a cost driver for each activity that best reflects causationWhat measurable factor causes costs to increase?
4Compute activity rate = Cost Pool ÷ Total Driver QuantityWhat is the cost per unit of driver?
5Assign overhead: Rate × Driver Qty consumed by each productHow much overhead does each product deserve?

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.

Budgeted overhead data — TechParts Inc.
ActivityCost PoolDriverTotal Driver QtyBracketsHousings
Machine Setups$150,000# of setups500100400
Quality Inspections$80,000Inspection hours2,0005001,500
Machine Processing$200,000Machine hours10,0007,0003,000

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 RatesDivide 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 BracketsMultiply 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 HousingsSetups: $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 OverheadBrackets: $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 RatePlantwide 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
Under both methods, total overhead assigned must equal $430,000. ABC: $190,000 + $240,000 = $430,000 ✓. Plantwide: $258,000 + $172,000 = $430,000 ✓. ABC does not change the total overhead — it changes how it is distributed across products.

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.

ABC strengths versus limitations
StrengthsLimitations
More accurate product costs — eliminates cross-subsidization between high- and low-volume productsHigher implementation and maintenance costs — requires detailed activity analysis, interviews, and data collection
Better pricing and profitability analysis — reveals true margins for each product or customerSubjective 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 entirelyComplexity 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 rationalizationSome costs (facility-level) must still be allocated arbitrarily — ABC does not eliminate all allocation subjectivity
KEY TAKEAWAY
ABC is most valuable when a firm's product mix is diverse, overhead is a large fraction of total cost, and products differ significantly in their consumption of batch-level and product-level activities. If your factory makes only one product on a single production line, a plantwide rate suffices because there is no diversity to distort. The greater the product heterogeneity, the greater the payoff from ABC's granular approach.

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.

Conventional ABC versus Time-Driven ABC
FeatureConventional ABCTime-Driven ABC
Data collectionEmployee interviews & surveys to allocate time across activitiesDirect estimation of time per transaction (time equations)
Cost rateActivity Cost Pool ÷ Total Driver QuantityDepartment Cost ÷ Practical Capacity (minutes)
Unused capacityImplicitly allocated to products (sums to 100 %)Explicitly identified and reported as idle capacity cost
ScalabilityComplexity grows with # of activities × # of productsScalable — ERP systems automate time equation lookups
Best forFirms seeking detailed activity-level visibility for ABMLarge firms needing rapid, low-maintenance cost updates

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.

Practice Problems

PROBLEM 1CONCEPTUAL
A factory produces two products — Product X (high volume, simple design) and Product Y (low volume, complex design). Under a plantwide overhead rate based on direct labor hours, Product X receives 75 % of overhead. Explain, with reference to ABC principles, why ABC would likely shift overhead away from Product X and toward Product Y.
PROBLEM 2BASIC CALCULATION
The Purchasing Department activity cost pool is $96,000, and the cost driver is the number of purchase orders. During the period, the department processes 1,200 purchase orders. Product A requires 300 purchase orders and Product B requires 900 purchase orders. Compute the activity rate and the overhead assigned to each product from this activity.
PROBLEM 3INTERMEDIATE
Delta Manufacturing has three activities: Assembly ($180,000 pool, 9,000 machine hours), Testing ($60,000 pool, 1,500 inspection hours), and Packaging ($45,000 pool, 3,000 units packed). Product S uses 6,000 machine hours, 400 inspection hours, and 2,000 units packed. Product T uses 3,000 machine hours, 1,100 inspection hours, and 1,000 units packed. Compute the total overhead assigned to each product and the overhead per unit if Delta produces 10,000 units of S and 2,000 units of T.
PROBLEM 4APPLIED
GreenTech Ltd. currently uses a plantwide rate of $25 per direct labor hour. Total overhead is $500,000 over 20,000 DLH. Management is considering switching to ABC with two activities: Setup ($200,000, 800 setups) and Machining ($300,000, 15,000 machine hours). Product Alpha: 5,000 units, 12,000 DLH, 200 setups, 10,000 machine hours. Product Beta: 1,000 units, 8,000 DLH, 600 setups, 5,000 machine hours. Compute overhead per unit under both methods and discuss the strategic pricing implications of the switch.
PROBLEM 5CRITICAL THINKING
A hospital CFO proposes implementing ABC with 50 activity cost pools to allocate overhead across 200 medical procedures. A consultant recommends limiting the model to 8 activity pools. Evaluate both positions. Under what conditions would 50 pools deliver meaningful improvements in accuracy over 8? What are the risks of over-disaggregation, and how does the concept of the activity hierarchy inform the appropriate number of pools?

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

Varsity Tutors • Cost Accounting • ABC Activity Rates & Assignment