« Back to Glossary Index

Activity-Based Costing

Definition

Activity-Based Costing is a costing method that assigns indirect and overhead costs to products, services, customers, or channels based on the activities that consume resources.

What is Activity-Based Costing?

Activity-Based Costing, often shortened to ABC costing, is designed to trace costs more precisely than traditional volume based allocation methods. Instead of spreading overhead using a single base such as labor hours or machine hours, it identifies the activities that drive cost and assigns those costs using activity specific cost drivers.

The method works by grouping overhead into activity cost pools, such as setup, procurement, inspection, material handling, or order processing, and then allocating those pools based on the actual level of activity consumed. That produces a cost view that better reflects operational complexity and resource use.

In procurement and supply chain settings, Activity-Based Costing is useful when organizations want to understand the real cost of purchase transactions, supplier servicing, inbound logistics, quality checks, or low value manual work.

Key Components of Activity-Based Costing

The main components are activities, cost pools, cost drivers, and cost objects. Activities describe the work performed, cost pools collect the related overhead, cost drivers measure what causes the work to occur, and cost objects are the products, services, or customers receiving the cost allocation.

The accuracy of the model depends on choosing drivers that reflect real resource consumption rather than using broad averages.

How to Calculate Activity-Based Costing

The process generally starts by identifying major activities and assigning overhead costs to each activity pool. The organization then calculates an activity rate by dividing the total cost pool by the total volume of its cost driver.

Costs are assigned to each cost object by multiplying the activity rate by the quantity of driver units consumed. The final cost of the product or service is the sum of direct costs and all allocated activity costs.

Activity-Based Costing vs Traditional Costing

Traditional costing often allocates overhead using one or two broad bases, which can distort cost when operations are complex. Activity-Based Costing uses multiple drivers, so high complexity items absorb more cost when they actually consume more procurement, setup, or support effort.

This makes the method particularly valuable where indirect cost is high and volume alone does not explain resource use.

Activity-Based Costing in Procurement

Procurement teams can use Activity-Based Costing to measure the cost of transactions, supplier management, sourcing events, expediting, inspection, and invoice handling. It reveals when a low unit price is offset by heavy administrative or operational burden.

That insight can support supplier rationalization, process automation, catalog adoption, order consolidation, and policy redesign.

Benefits of Activity-Based Costing

Activity-Based Costing improves cost visibility by linking overhead to the operational work that creates it. It can expose unprofitable products, costly service models, and inefficient supplier behaviors that are hidden in standard averages.

For procurement, it is especially useful for identifying where manual effort, exception handling, or fragmented ordering is inflating the true cost to serve.

Limitations of Activity-Based Costing

The method requires detailed process mapping, reliable operational data, and ongoing maintenance. If the model becomes too complex or if driver data is weak, the effort to maintain the system can outweigh the insight produced.

It is most valuable where overhead is material and the business is willing to use the results in pricing, sourcing, or process redesign.

Frequently Asked Questions about Activity-Based Costing

What is the main purpose of Activity-Based Costing?

Its main purpose is to allocate indirect cost more accurately by tracing overhead to the activities that consume resources. That produces a more realistic cost for products, services, customers, or channels.

How is Activity-Based Costing different from traditional costing?

Traditional costing relies on broad allocation bases such as direct labor hours. Activity-Based Costing uses multiple activity drivers, which usually gives more accurate results in complex operations.

Why is Activity-Based Costing relevant to procurement?

It shows the hidden process cost of purchasing behavior, supplier complexity, inspections, expedites, and invoice exceptions. That helps procurement teams reduce total process cost, not only purchase price.

What is a cost driver in Activity-Based Costing?

A cost driver is the measurable factor used to allocate the cost of an activity pool. Examples include number of purchase orders, inspections, setups, deliveries, or support tickets.

Is Activity-Based Costing always better?

Not necessarily. It is more informative than simple allocation methods when overhead is significant and operations are complex, but it also takes more effort to build and maintain.

« Back to Glossary Index