AllFrontierGlobal · business library
Business library › ABC

ABC

TL;DR Activity-Based Costing (ABC) is a costing method that assigns costs to products and services based on the activities and resources that go into their produ

Updated Jul 2026Bloom UnderstandDigComp Problem solvingType ConceptDepth SolidDifficulty IntermediateRead ~2 minBloom ApplyConcepts 8 linkedCluster Cluster AMode Chat-ready
Chat with AI about this
Master itDiscoverUnderstandApplyAnalyzeEvaluateCreateTeach— climb from reading to teaching using the actions above

Activity-Based Costing (ABC) is a costing method that assigns costs to products and services based on the activities and resources that go into their production or delivery. Unlike traditional costing methods, which allocate overhead costs based on a single factor such as direct labor hours, ABC identifies various activities involved in the production process and assigns costs to products based on their consumption of these activities.

Key Concepts in ABC:

  1. Activities: Any event, task, or unit of work that causes the consumption of resources. Examples include setting up equipment, processing orders, or inspecting products.
  2. Cost Drivers: Factors that cause the cost of an activity to increase. They are used to allocate activity costs to products or services. Examples include the number of machine hours, number of batches, or the number of customer orders.

Steps in ABC:

  1. Identify Activities: Identify all the activities necessary to produce the product or service. These can include things like purchasing raw materials, machine setups, or quality inspections.
  2. Determine Cost Pools: Group activities into cost pools. Each cost pool will have a related cost driver. For instance, machine setup may be a cost pool, and the number of setups would be its cost driver.
  3. Identify Cost Drivers: For each activity or cost pool, identify the factor that most directly causes the costs of that activity. For instance:
    • Number of purchase orders for procurement activities
    • Number of machine hours for machinery-related activities
    • Number of inspections for quality control
  4. Assign Costs to Cost Pools: Allocate costs to each activity or cost pool based on the resources consumed. This includes both direct and indirect costs.
  5. Calculate the Cost per Unit of Activity: Divide the total cost of each cost pool by the total amount of the corresponding cost driver. This gives the cost per unit of activity.
  6. Assign Costs to Products or Services: Multiply the cost per unit of activity by the number of activity units consumed by each product. This gives the cost assigned to each product.

Common ABC Cost Drivers:

Benefits of ABC:

Limitations:

Chat with AI about this

Prompt pack

AI intelligence briefing

A live synthesis of the freshest signals on ABC — what matters now, the trend, and a recommendation.

Live intelligence

Skills & careers — ESCO occupations & skills
Standards — IETF / RFC documents
Latest research — open scholarly works
Books — titles on this topic
In context — encyclopaedic summary
Wikidata entity — identify the concept (→ sameAs)
Papers (Semantic Scholar) — recent scholarship
Code — GitHub repositories
Discussion — Hacker News threads

Concept map

CVPWhat ifProduct mixBanner MarketingEmotional Intell…Five bases of po…ABC

Click a node to open it · explore the full knowledge graph →

See also

CVPWhat ifProduct mixBanner MarketingEmotional IntelligenceFive bases of powerOxytocin and CortisolABI

Take ABC further

Amit Jain — 25+ years across brand strategy, global marketing, AI & education. Individual, corporate & custom programmes, certificate on completion.