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]

    Follow Resources to Activities to Products

    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.

    Match the activity measure to the work performed
    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]

    Activity Rate
    Activity rate = Cost in the activity pool / Driver quantity for that pool
    Examples include dollars per setup, dollars per inspection and dollars per machine hour.
    Overhead Assigned to a Product
    Product overhead = Sum of (Each activity rate × Product’s use of that driver)
    Calculate each pool’s charge separately, then add the charges.
    Manufacturing Cost per Unit
    Unit product cost = (Direct materials + Direct labor + Assigned manufacturing overhead) / Units produced
    All amounts in the numerator are total product costs for the same production period.

    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.

    The Same Production and Sales Under Both Methods
    Hypothetical annual product inputs
    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.

    Hypothetical activity rates
    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.

    ABC assigns the same $300,000 of overhead (hypothetical USD)
    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.

    Same direct costs, different overhead assignments (hypothetical USD)
    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.

    ABC changes the product-level profitability picture (hypothetical)
    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.

    ABC shifts $102,000 to Custom (hypothetical)
    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.

    Used plus unused setup capacity equals supplied cost (hypothetical)
    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]

    1. 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.
    2. 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.
    3. 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.
    4. 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]
    5. 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

    A More Detailed Model Still Needs Better Evidence

    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


    A cost pool collects the cost of an activity, such as machine setup. A cost driver measures the demand for that activity, such as comparable setups or setup hours. Dividing the pool by its defined driver quantity gives the rate used to assign cost to products.


    It may require many setups, tests or engineering changes relative to its finished-unit volume. ABC assigns that support through its own drivers rather than spreading it mainly through production hours. Low volume alone does not determine the outcome; actual resource demand does.


    Reassigning the same costs does not create profit. With unchanged production, sales and cost recognition in the example, total gross profit is $110,000 under both methods. Later decisions informed by ABC may change revenue or resource spending, and operating the system itself has a cost. Those are separate economic changes.


    Investigate before deciding. Identify revenue lost, future costs actually avoided, alternative uses of released capacity and effects on other products or customers. Allocated salaries, depreciation or common costs may continue. An assigned product loss is a signal to analyze alternatives, not the estimated profit improvement from discontinuation.


    A capacity-based internal model can assign used resources to products and report unused supplied capacity separately. The two amounts must reconcile to supplied resource cost, allowing for any other variances. Other ABC designs use different denominators, so the report should state its basis. External inventory rules require their own capacity and cost-treatment assessment.


    Yes. It can examine support work by engagement, customer or service line, using drivers such as onboarding events or support time. Start with material activities and reliable records. If customers consume resources similarly, the additional data collection and upkeep may cost more than the decisions improve.

    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.

    1. ACCA, Ken Garrett, Activity-based costing, Absorption costing, the four-stage ABC process and the total-cost reconciliation. Original publication date not displayed.
    2. 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.
    3. OpenStax, Calculate Activity-Based Product Costs, section 6.3, 2019; activity levels, Establishing an Activity-Based Costing System and service applications.
    4. 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.
    5. 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.
    6. 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.
    7. 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.
    8. IFRS Foundation, IAS 2 Inventories, About: conversion costs and recognition of inventory cost as expense.
    9. 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.