Activity-based costing sounds like a graduate-level topic, but the idea behind it is plain: overhead should be charged to products based on what each product actually uses. The vocabulary — cost pools, cost drivers, activity rates — is what makes it look hard. This guide defines each term as it comes up and works one example so you can see ABC do its job.

The Problem ABC Solves

Traditional costing applies all manufacturing overhead with a single plantwide rate, usually based on direct labor hours or machine hours. That works when overhead really is driven by that one base. It breaks when products consume overhead very differently.

Picture a factory that makes two products. One is a high-volume item made in long, simple runs. The other is a low-volume custom item that needs frequent machine setups, special inspections, and engineering attention. Both might use similar labor hours per unit — so a labor-hour rate charges them similar overhead. But the custom product is the one actually causing the setups and inspections. A single rate undercosts the complex product and overcosts the simple one, and the company may unknowingly price the custom item too low. ABC exists to fix that distortion.

Overhead costs sorted into labeled buckets, then flowing out to two products
ABC sorts overhead into cost pools by activity, then charges each product for the drivers it consumes.

The Four Terms You Need

ABC has its own vocabulary. Four terms carry the whole method:

  • Activity — a task that consumes resources: machine setups, inspections, order processing, machining.
  • Cost pool — the bucket of overhead cost associated with one activity. All setup-related overhead goes into the "setup" cost pool.
  • Cost driver — the thing that causes a cost pool to grow. The driver for the setup pool is the number of setups; for inspections, the number of inspections.
  • Activity rate — the cost pool divided by the total amount of its cost driver. It is the cost of one unit of the driver: cost per setup, cost per inspection.

Read those again as a chain: each activity has a cost pool, each pool has a cost driver, and dividing pool by driver gives an activity rate. That chain is the entire mechanism.

The Four Steps of ABC

Applying ABC follows the same four steps every time.

  1. Identify activities and group overhead into cost pools. Sort total overhead into pools by activity — setups, inspections, machining, and so on.
  2. Choose a cost driver for each pool. Pick the activity measure that best causes that pool's cost.
  3. Compute an activity rate for each pool. Divide each cost pool by the total quantity of its driver.
  4. Apply overhead to products. For each product, multiply its use of each driver by that driver's activity rate, and sum across all pools.

The difference from traditional costing is concentrated in steps 1 through 3: instead of one rate, you build several, each tied to a real cause of cost.

A Worked Example

A company has $400,000 of overhead and two products, Standard and Deluxe. Overhead splits into three cost pools:

  • Machine setups: $120,000 pool, driver = number of setups, 600 setups total → activity rate $200 per setup
  • Inspections: $100,000 pool, driver = number of inspections, 2,000 inspections total → $50 per inspection
  • Machining: $180,000 pool, driver = machine hours, 30,000 machine hours total → $6 per machine hour

The Deluxe product, made in small custom runs, uses 400 setups, 1,500 inspections, and 10,000 machine hours. Its overhead under ABC:

  • Setups: 400 × $200 = $80,000
  • Inspections: 1,500 × $50 = $75,000
  • Machining: 10,000 × $6 = $60,000
  • Total ABC overhead for Deluxe = $215,000

Under a traditional plantwide rate based on machine hours alone, Deluxe would have absorbed only its share of machine hours: 10,000 ÷ 30,000 × $400,000 = $133,333. ABC assigns Deluxe $215,000 instead — far more — because it correctly charges Deluxe for the setups and inspections its small custom runs actually trigger. That $82,000 swing is exactly the distortion ABC is built to expose.

Follow the consequence through. If the company was pricing Deluxe at cost plus a markup using the traditional $133,333 figure, it was building its price on roughly $82,000 of overhead it never charged — quietly selling Deluxe at a thin margin or even a loss. Meanwhile the high-volume Standard product was overcosted by that same $82,000 and may have been priced too high, losing sales to competitors. ABC does not just refine a number on a worksheet; it changes which products look profitable and, with them, the decisions a company makes about pricing and product mix.

Getting Help

Activity-based costing is one way overhead gets assigned; when an allocation comes out looking wrong, fixing overhead allocation errors walks through the common causes. For more managerial accounting explainers, see the Accounting study guides.

Conclusion

Activity-based costing is not as forbidding as its vocabulary suggests. Sort overhead into cost pools by activity, pick a cost driver that truly causes each pool, divide to get an activity rate, and charge each product for the drivers it consumes. The payoff is accuracy: ABC reveals when a complex, low-volume product is quietly being undercosted by a single plantwide rate.