Activity-Based Costing Explained
Table of Contents
A factory’s highest-volume product can appear to earn the weakest margin simply because it receives most of the overhead. Activity-based costing (ABC) examines the work behind those costs: setting up production runs, inspecting batches, operating machines and supporting products. It can reveal that a small, complex product consumes much more support than its production volume suggests.
This guide follows one hypothetical manufacturer through a plant-wide allocation and a three-pool ABC allocation. Both methods assign the same $300,000 of overhead. The product costs and margins change, but the business’s total cost and profit reconcile. That distinction separates useful product analysis from an accounting change that merely moves costs between products.
What Is Activity-Based Costing?
Activity-based costing assigns indirect costs to cost objects, such as products, services or customers, through the activities that consume resources. It groups related costs into cost pools, selects a suitable cost driver for each pool, and charges each object according to its measured use of that activity.[1]
A setup crew uses resources to prepare machines. The setup pool collects the cost of that work. A product requiring more setups receives more setup cost, even if it accounts for relatively few finished units.
There are two assignments to keep distinct. First, resource costs enter activity pools: for example, payroll records or staff-time estimates divide support labor between setup and inspection work. Second, activity rates assign those pools to products using setup and inspection records. Reconcile the first stage to the accounting records so the same salary is not counted in two pools.[3]
Costs that can be traced economically to a product, such as its bill of materials, remain directly assigned. ABC focuses on explaining indirect resource consumption; it does not require routing every direct cost through an overhead pool. A manufacturing model may cover only production costs, while a broader managerial model may also trace order handling or customer support. Always identify the report’s cost boundary before comparing margins.
For the underlying vocabulary, see managerial accounting and cost classifications, including product versus period costs, direct versus indirect costs, and prime versus conversion costs.
Unit, Batch, Product and Facility Activities
The cost hierarchy describes what an activity supports. It helps explain why finished-unit volume can be a poor allocation base for work performed per batch or per product line.[3] The examples below describe possible drivers; the actual process determines which measure fits.
| Activity level | What it supports | Example and possible driver |
|---|---|---|
| Unit-level | Each unit or its processing time | Machine operation; machine hours |
| Batch-level | A production run, regardless of its unit count | Preparing a machine; number of comparable setups |
| Product-sustaining | A product line, regardless of this period’s units or batches | Maintaining a design specification; engineering hours traced to the line |
| Facility-sustaining | The site or organization as a whole | General plant management; often no convincing product-level causal driver |
An inspection is not automatically unit-level or batch-level. Inspecting every item differs from testing samples for each production run. In the worked example, inspections are batch-related events, and a batch may require more than one event. The model assumes equal effort per inspection.
Activity level and cost behavior answer different questions. A salaried setup crew performs batch-level work, but reducing the number of batches may leave its salary unchanged during the current year. A facility expense may change when a lease ends or a site closes. Classify fixed and variable costs for the relevant activity range and time horizon rather than treating the hierarchy as a list of automatically avoidable costs.[5]
Also distinguish ABC from units-of-production depreciation. Depreciation assigns an asset’s depreciable cost across periods using usage or output. ABC assigns resource costs across activities and cost objects; depreciation can itself be one cost within an activity pool.
Activity-Based Costing Formulas and Cost Drivers
For each pool, calculate a rate using a defined period and denominator. The numerator and denominator must cover the same activity and scope. A yearly setup budget divided by only one product’s setup count would overstate the rate.[1]
A useful driver explains the resource demand rather than merely being easy to count.[2] Setup counts can work when setups require similar effort. If some changeovers are much longer or use specialist staff, setup hours, separate setup categories or directly traced costs may be more informative. Likewise, inspection counts can mislead when the tests differ substantially in duration.
Check what each pool contains before choosing its driver. Machine hours may explain part of maintenance and operating support, while machine ownership also involves capacity costs that continue during idle time. A rate that combines those costs measures an assigned average; it does not prove that one additional machine hour causes the entire rate to be paid in cash.
Activity-Based Costing Example: Two Valve Products
Consider a hypothetical valve manufacturer for one year. Standard valves sell in long runs; Custom valves require more frequent setups and inspections. All amounts are U.S. dollars. The company produces and sells every unit shown, with no beginning or ending inventory, work in process, spoilage or cost variance.
| Input | Standard | Custom |
|---|---|---|
| Units produced and sold | 10,000 | 2,000 |
| Selling price per unit | $60 | $100 |
| Direct materials per unit | $20 | $30 |
| Direct labor per unit | $10 | $15 |
| Machine hours | 10,000 | 2,000 |
| Setups | 20 | 80 |
| Inspections | 100 | 200 |
Total manufacturing overhead is $300,000: $120,000 for machine support, $90,000 for setups and $90,000 for inspections. These are all the factory’s overhead pools in this simplified example; there is no additional facility-sustaining pool. Both methods include the same costs.
The annual budget equals actual spending and activity. Usable supplied capacity is assumed fully used at 12,000 machine hours, 100 equivalent setups and 300 equivalent inspections. Thus the main example has no unused-capacity cost or underapplied overhead. Setup events are comparable within their pool, as are inspection events. A separate illustration below changes the capacity assumption explicitly.
1. Allocate Overhead with One Plant-Wide Rate
Start by allocating all $300,000 using machine hours. Total machine hours are 10,000 + 2,000 = 12,000, so the plant-wide rate is $300,000 / 12,000 = $25 per machine hour.
- Standard: 10,000 hours × $25 = $250,000 of overhead.
- Custom: 2,000 hours × $25 = $50,000 of overhead.
- Check: $250,000 + $50,000 = $300,000.
Each product uses one machine hour per unit in this example, so each receives $25 of overhead per unit. That equal charge looks reasonable until we examine the support activities that machine hours do not explain.
2. Calculate Three Activity Rates
ABC retains machine hours for machine support, but assigns setup and inspection costs through their own drivers. Each denominator includes the activity of both products for the year.
| Pool | Calculation | Rate |
|---|---|---|
| Machine support | $120,000 / 12,000 machine hours | $10 per machine hour |
| Setups | $90,000 / 100 setups | $900 per setup |
| Inspections | $90,000 / 300 inspections | $300 per inspection |
3. Assign Each Pool to the Products
Multiply the three rates by each product’s usage from the input table. The following charges are annual totals, rather than per-unit costs.
| Pool | Standard charge | Custom charge |
|---|---|---|
| Machine support | 10,000 × $10 = $100,000 | 2,000 × $10 = $20,000 |
| Setups | 20 × $900 = $18,000 | 80 × $900 = $72,000 |
| Inspections | 100 × $300 = $30,000 | 200 × $300 = $60,000 |
| Total assigned overhead | $148,000 | $152,000 |
The check is $148,000 + $152,000 = $300,000. Nothing has been saved or added. ABC charges more support work to Custom, which uses only one-sixth of the machine hours but four-fifths of the setups and two-thirds of the inspections.
4. Calculate Total and Per-Unit Product Costs
Direct costs remain unchanged: Standard uses 10,000 × ($20 + $10) = $300,000; Custom uses 2,000 × ($30 + $15) = $90,000. Add each method’s assigned overhead, then divide by that product’s units produced.
| Cost measure | Standard | Custom |
|---|---|---|
| Plant-wide total product cost | $300,000 + $250,000 = $550,000 | $90,000 + $50,000 = $140,000 |
| Plant-wide cost per unit | $550,000 / 10,000 = $55.00 | $140,000 / 2,000 = $70.00 |
| ABC total product cost | $300,000 + $148,000 = $448,000 | $90,000 + $152,000 = $242,000 |
| ABC cost per unit | $448,000 / 10,000 = $44.80 | $242,000 / 2,000 = $121.00 |
Both methods report $690,000 of total manufacturing cost: $550,000 + $140,000 under the plant-wide method and $448,000 + $242,000 under ABC. Because all output is sold, these manufacturing costs also become the modeled cost of goods sold.
5. Compare Product Margins on the Same Basis
Revenue is unchanged: Standard earns 10,000 × $60 = $600,000 and Custom earns 2,000 × $100 = $200,000. For each product, gross profit = revenue − manufacturing cost of goods sold, and gross margin = gross profit / revenue × 100. This is a manufacturing gross-margin comparison; it does not include selling, administration, interest or tax.
| Profit measure | Standard | Custom |
|---|---|---|
| Plant-wide gross profit | $600,000 − $550,000 = $50,000 | $200,000 − $140,000 = $60,000 |
| Plant-wide gross margin | $50,000 / $600,000 = 8.33% | $60,000 / $200,000 = 30.00% |
| ABC gross profit / (loss) | $600,000 − $448,000 = $152,000 | $200,000 − $242,000 = −$42,000 |
| ABC gross margin | $152,000 / $600,000 = 25.33% | −$42,000 / $200,000 = −21.00% |
Percentages are rounded to two decimals. Total gross profit remains $110,000: $50,000 + $60,000 = $152,000 − $42,000. Independently, $800,000 revenue − $690,000 manufacturing cost = $110,000, a combined gross margin of $110,000 / $800,000 = 13.75% under either method. See gross, operating and net profit margins for the distinctions between those reporting measures.
What the Overhead Cross-Subsidy Means
Return to the same annual factory example, holding all spending, activity and sales constant. Measure each product’s ABC overhead minus its plant-wide overhead. A negative amount means the product receives less overhead under ABC; a positive amount means it receives more.
| Product | Overhead change (USD) |
|---|---|
| Standard | -102000 |
| Custom | 102000 |
| Total change | 0 |
Hypothetical valve manufacturer above. ABC minus plant-wide allocated overhead; identical annual costs and sales.
Standard’s overhead falls by $250,000 − $148,000 = $102,000, exactly matching Custom’s increase of $152,000 − $50,000. The plant-wide method had charged Standard for support work that the activity records attribute to Custom. This is the allocation cross-subsidy.
Custom’s higher selling price does not compensate for its assigned manufacturing resource use under these assumptions. That is a reason to investigate its process, price and product design. It is not evidence that dropping Custom will improve profit by $42,000, or that Standard has generated an extra $102,000 of cash.
The direction is not universal. A low-volume product that uses little support could receive less overhead under ABC. What matters is how its share of each activity differs from its share of the original allocation base.
Capacity and the Cost of Unused Resources
The denominator changes the meaning of an activity rate. Dividing all supplied costs by a low number of completed activities can load unused capacity into the activities that did occur. A capacity-based internal model can instead distinguish resources used from resources supplied but unused.[6]
Change one assumption for a separate capacity illustration: suppose the same $90,000 setup resource budget supplies capacity for 120 equivalent setups, while the products still use 20 + 80 = 100. Keep the machine and inspection pools unchanged, with no other variances. Practical capacity means realistically usable supplied capacity after normal operating allowances; it must be estimated for the process.
The setup rate becomes $90,000 / 120 = $750 per setup. The used and unused portions now reconcile as follows.
| Setup resource | Calculation | Cost |
|---|---|---|
| Used by products | 100 setups × $750 | $75,000 |
| Unused capacity | (120 − 100) setups × $750 | $15,000 |
| Total supplied | 120 setups × $750 | $90,000 |
Across all pools, product-assigned overhead becomes $120,000 + $75,000 + $90,000 = $285,000. Add the separately shown $15,000 unused-capacity cost to reconcile the same $300,000. The product gross-profit subtotal is $800,000 − $390,000 direct costs − $285,000 assigned overhead = $125,000; subtracting unused capacity restores $110,000. Leaving out that last expense would create an artificial profit improvement.
Unused capacity is not automatically waste or cash savings. It may provide resilience or room for anticipated orders. Savings require a feasible change in supplied resources, such as an avoidable contract, overtime or staffing commitment. If a department uses predetermined rates and actual results differ, reconcile spending, activity and capacity differences separately; variance analysis addresses the actual-versus-plan question.
For the accounting entries and year-end balance, see predetermined overhead rates and underapplied or overapplied overhead.
Activity-Based Costing vs Traditional Costing
The choice concerns the information needed and its cost to produce. A well-chosen simple base can be adequate when products use overhead resources in similar proportions. ABC becomes more useful when those proportions differ substantially.[4]
Plant-Wide Allocation
- One pool and one base, such as machine hours.
- Less data to collect and maintain.
- Can work well for similar products and processes.
- Can hide batch or product-support differences.
Activity-Based Allocation
- Several pools matched to activity drivers.
- Shows differences in support-resource consumption.
- Requires defensible pools, driver records and maintenance.
- Retains estimation and common-cost allocation judgments.
Traditional costing can also use departmental rates, so the practical choice is not always one plant-wide rate versus a fully detailed ABC system. A focused model covering a few material activities may answer the decision at lower cost than tracking every task.
ABC also addresses a different question from absorption vs variable costing. ABC asks how indirect costs are assigned among products or other objects. Absorption versus variable costing asks, among other things, whether fixed manufacturing overhead is included in inventory or expensed currently. Multiple activity pools do not by themselves determine which costs qualify for external-reporting inventory.
How to Use ABC for Product Decisions
Use the report to identify the work worth examining, then test a concrete operating decision. Measurement becomes activity-based management when managers use the information to change processes, product design or the customer offering.[5]
- Reconcile the model. Match costs to the ledger, define the period and cost boundary, and account for unused capacity and any costs left outside product assignments. An unexplained residual weakens the margin comparison.
- Validate the drivers with operations staff. Compare setup logs, inspection records and observed effort. Separate materially different activities rather than spreading their costs through a misleading average.
- Investigate costly complexity. For Custom valves, consider whether design standardization, better scheduling or fewer changeovers could reduce resource requirements. Larger batches may also increase inventory and delay response to customers.
- Identify what would actually change. Evaluate future avoidable cash costs, released capacity and lost revenue. A continuing salary or sunk equipment cost does not disappear because its allocated charge falls.[9]
- Test demand and constraints. A higher proposed price needs customers willing to pay it; see price elasticity of demand. If capacity is scarce, include the opportunity cost of business displaced by the product.
Do not use the full ABC unit cost as the automatic minimum price for every order. An additional order using available committed capacity may have a different relevant cost from a long-term decision to maintain a product line. Equally, accepting orders above immediate incremental cost does not establish that the business can recover all its long-term resource costs.[9]
Activity-Based Costing in Service Businesses
The same logic works when the cost object is a service engagement, customer or channel.[3] For a hypothetical consulting firm, directly trace engagement work where practical, then examine support pools such as onboarding, billing and technical review. A customer with frequent billing changes may consume more administrative work than another customer paying the same annual fee.
Choose measures that reflect the service delivered. Counting support tickets treats a routine password query and an extended technical investigation as equivalent; duration or complexity categories may fit better. Keep unused staff capacity and general corporate costs visible. A detailed customer margin remains a model of resource consumption, not a forecast of the cash saved by ending the relationship.
ABC and External Financial Reporting
An internal ABC report is not automatically an inventory valuation acceptable for external statements. It may include selling or customer-support costs, exclude common factory costs from products, or separately report capacity costs. Those choices require reconciliation to the applicable inventory rules.
For ordinary manufactured inventory under U.S. GAAP, the relevant guidance is in ASC 330. FASB’s historical Statement No. 151 documents normal-capacity allocation of fixed production overhead, current expensing of unallocated overhead and exclusion of selling expenses from inventory.[7] The IFRS Foundation’s IAS 2 overview likewise includes direct labor and production overhead in conversion costs.[8] Internal practical-capacity analysis should not be assumed identical to the normal-capacity basis required for external reporting.
The label “ABC” alone therefore does not establish compliance or noncompliance. Check the actual cost inclusions, allocation method, capacity treatment and valuation requirements against current authoritative standards. The GAAP conceptual framework supplies broader context, while specific standards govern the accounting. Cost-flow choices such as FIFO and weighted average are another distinct issue covered in inventory valuation methods.
Common Mistakes in Activity-Based Costing
- Dividing a whole pool by one product’s driver usage. Use the defined pool-wide denominator, then apply the resulting rate to each product’s usage.
- Using units sold for a production activity. Production drivers assign manufacturing overhead; inventory and sales determine when those product costs become expense.
- Choosing a driver only because it is available. Revenue or labor hours may be easy to obtain but fail to explain setups, testing or engineering demand.
- Counting unequal events as equal. Split materially different activities or use an appropriate duration measure when an event count masks resource intensity.
- Calling a cost reassignment a saving. In the valve example, the overhead transfer changes product margins and leaves total gross profit unchanged.
- Making allocated fixed costs automatically avoidable. Confirm the resource commitment and time horizon before estimating the benefit of dropping a product.
- Forgetting unused capacity or common costs. Costs outside product assignments still belong in the overall reconciliation.
Limitations: When ABC Can Mislead
More pools can create precise-looking numbers from weak estimates. Subjective time allocations, inconsistent event records and outdated process assumptions can make an elaborate ABC report less useful than a simpler model with reliable data.
Common costs resist causal assignment. Some factory or corporate costs support the business as a whole. Keep them in a separate sustaining category for an internal analysis, or disclose the allocation convention if a full-cost view is needed. Assigning them by revenue or floor area does not make that convention a product-specific avoidable cost.
Maintenance costs matter. Interviews, driver collection, reconciliation and model updates consume staff time and money. A business with a narrow product range and similar resource usage may gain little from a highly granular system.[4] Pilot the activities most likely to change a meaningful decision before expanding the model.
Cost pools do not predict demand or remove constraints. A product may attract customers who buy other products, fulfill a contractual obligation, or use otherwise idle capacity. Conversely, apparently attractive margins may conceal a bottleneck or future investment requirement. Compare alternatives and future cash consequences before changing the offering.[5][9]
Average rates can become stale. Automation, changing product mix, different quality requirements and resource-price changes can alter the relationship between activities and cost. Review the model when operations change, and investigate results that depend heavily on uncertain driver estimates.
Frequently Asked Questions
Sources
Sources consulted November 5, 2026. All valve-manufacturer figures and service-business examples are hypothetical. This article uses a U.S. educational accounting context and distinguishes IFRS where relevant.
- ACCA, Ken Garrett, Activity-based costing, Absorption costing, the four-stage ABC process and the total-cost reconciliation. Original publication date not displayed.
- OpenStax, Describe and Identify Cost Drivers, Principles of Accounting, Volume 2: Managerial Accounting, section 6.2, 2019; Cost Drivers and Overhead and Identify Cost Drivers.
- OpenStax, Calculate Activity-Based Product Costs, section 6.3, 2019; activity levels, Establishing an Activity-Based Costing System and service applications.
- OpenStax, Compare and Contrast Traditional and Activity-Based Costing Systems, section 6.4, 2019; method choice and data-collection costs. Actual external-reporting compliance requires the standards-based assessment discussed above.
- ACCA, Nick Ryan, Activity-based management, Stages in ABM, Operational ABM and Evaluation of ABM; fixed-cost and implementation limitations. Original publication date not displayed.
- Harvard Business School Working Knowledge, Robert S. Kaplan, Rethinking Activity-Based Costing, January 24, 2005; authors’ excerpt on practical capacity, used and unused resources, and model updates.
- Financial Accounting Standards Board, Statement No. 151: Inventory Costs, November 2004, paragraph 2 and amended inventory-cost guidance, printed pp. 5–6. Historical standard-setting evidence; current authoritative U.S. GAAP is in the Accounting Standards Codification.
- IFRS Foundation, IAS 2 Inventories, About: conversion costs and recognition of inventory cost as expense.
- ACCA, Pricing 2: Practical aspects, Cost-based pricing, Lifecycle costing and Relevant costing. Original publication date not displayed.
Disclaimer
This article is for educational and informational purposes and does not constitute accounting, tax or investment advice. The hypothetical examples simplify cost behavior, capacity and production. Business decisions require reliable operational evidence and relevant future costs; external reporting requires current authoritative standards and professional judgment.
Keep reading
More in Accounting
-
GAAP Conceptual Framework for Financial Reporting
The GAAP conceptual framework is the foundation of U.S. financial reporting. Learn about qualitative characteristics, recognition criteria, measurement bases…
-
Income Statement & Comprehensive Income: Structure, Components & Reporting
A complete guide to the income statement and comprehensive income under U.S. GAAP — income statement structure, OCI components, discontinued operations…
-
Statement of Cash Flows: Direct Method, Indirect Method & Preparation
Learn the statement of cash flows indirect method and direct method with a complete worked example. Covers operating, investing, and financing activities…
