Launch offer — 25% off with code LAUNCH-25 See plans →
Microlesson · 5-min read

ABC vs Traditional Costing & Levels of Activities

## Activity Based Costing vs Traditional Absorption Costing

### Core Distinction

Traditional costing lumps overheads into cost centres/departments and uses time (hours) as the single assumed cost driver. ABC traces overheads to activities first, then to cost objects — making cost behaviour far more realistic.

DimensionABCTraditional
Overhead groupingActivity cost poolsCost centres / departments
Cost driverActivity-specific driverTime (hours) assumed for all
Recovery rateOne rate per activitySingle or departmental rates
Cost objectsProducts, customers, services, departmentsProducts, jobs, hours
Cost controlEliminate unnecessary activitiesCannot eliminate cost centres
RealismHigher — reflects actual consumptionLower — arbitrary allocation

---

## Levels of Activities

ABC classifies activities into four hierarchical levels based on what triggers their consumption:

### 1. Unit-Level Activities

  • Consumed in proportion to every unit produced
  • Examples: indirect materials/consumables, testing every 100th item

### 2. Batch-Level Activities

  • Triggered once per batch, regardless of batch size
  • Cost varies with number of batches, not individual units
  • Examples: machine set-up, purchase order processing, first-item-in-batch inspection

### 3. Product-Level Activities

  • Support a product line as a whole, not individual units or batches
  • Examples: product design, parts specifications, maintaining technical drawings

### 4. Facility-Level (Sustaining) Activities

  • Cannot be traced to individual products; sustain the entire manufacturing process
  • Examples: building maintenance, plant security

> Exam tip: The level determines which cost driver is appropriate. Batch-level costs should never be divided by units produced — that distorts unit cost.

---

## Common Cost Drivers by Activity Pool

Activity PoolCost Driver
Ordering & Receiving MaterialsNumber of purchase orders
Machine Set-upNumber of set-ups
MachiningMachine hours
AssemblingNumber of parts
Inspecting & TestingNumber of tests
PaintingNumber of parts
SupervisingDirect labour hours

Worked example

### Example 1

Identifying the right level:

A factory produces two products — X (high volume) and Y (low volume, many variants).

  • Machine set-up cost ₹2,00,000 for 40 set-ups → Batch-level; cost driver = number of set-ups
  • Rate = ₹2,00,000 ÷ 40 = ₹5,000 per set-up
  • Product X requires 5 set-ups; Product Y requires 35 set-ups
  • Cost assigned: X = ₹25,000; Y = ₹1,75,000

Under traditional costing, if X produces 80% of units, it would absorb 80% of set-up cost = ₹1,60,000 — massively overstated for X and understated for Y.

### Example 2

ABC vs Traditional — overhead distortion:

Two products share a machine department. Traditional rate = ₹50/machine hour.

  • Product A: 1,000 units × 2 machine hours = 2,000 hrs → overhead absorbed = ₹1,00,000
  • Product B: 500 units × 2 machine hours = 1,000 hrs → overhead absorbed = ₹50,000

ABC reveals Product B also triggers 80 purchase orders vs Product A's 20. If ordering cost pool = ₹1,00,000 for 100 orders → ₹1,000/order:

  • Product A: 20 × ₹1,000 = ₹20,000
  • Product B: 80 × ₹1,000 = ₹80,000

Product B is actually far more expensive to support than traditional costing showed.

⚠️ Common exam mistakes

  • Confusing batch-level and unit-level: dividing machine set-up cost by total units produced instead of number of batches.
  • Treating facility-level (sustaining) costs as if they have a meaningful per-unit driver — they should be absorbed using an arbitrary base or excluded from product cost.
  • Assuming ABC always gives a lower product cost than traditional — it reallocates cost, so some products go up and some go down.
  • Using a single overhead recovery rate in ABC problems — ABC requires a separate rate for each activity cost pool.
Reference:
Now that you've read this — what's next?
Move from understanding → mastery in 3 clicks. Each option below picks up from this lesson's topic.
Start 15-min diagnostic