Activity-Based Costing
Activity-Based Costing (ABC) is a management accounting method that attributes indirect and overhead costs to products, services, or customers based on the activities that consume resources, to provide a more granular view of cost and profitability.
Expanded Explanation
1. Technical Function and Core Characteristics
ABC identifies and defines activities within an organization, assigns resource costs to those activities, and then allocates activity costs to cost objects such as products, services, or customers using cost drivers. It differs from traditional costing methods that allocate overhead using broad measures like direct labor hours by linking overhead to specific activity consumption. The method uses cost pools, cost drivers, and activity cost hierarchies to reflect how operations use resources.
The approach typically involves four stages: identifying activities and activity cost pools, assigning resource costs to activities, determining cost drivers and driver rates, and assigning activity costs to cost objects. Organizations use it to analyze cost behavior, calculate unit costs, and support internal decision-making for pricing, process design, and product or service portfolio management.
2. Enterprise Usage and Architectural Context
Enterprises implement ABC within management accounting, financial planning, and performance management processes, often integrated with enterprise resource planning and business intelligence systems. Data for the model usually originates from general ledger, time tracking, operational systems, and cost center structures. Organizations embed the method into profitability analysis, budgeting, and cost-to-serve studies across lines of business, products, channels, or customer segments.
From an architectural viewpoint, ABC models operate as analytical layers on top of financial and operational data stores, including data warehouses and data marts. They may integrate with activity-based management frameworks that use the costing outputs to evaluate process efficiency, capacity utilization, and resource allocation, and to support scenario modeling.
3. Related or Adjacent Technologies
ABC relates closely to activity-based management, which uses ABC cost information to analyze processes and support decisions on process improvement and resource deployment. It also aligns with cost-to-serve analytics, profitability modeling, and performance management systems. Enterprise performance management and corporate planning platforms often embed ABC capabilities or interfaces for ABC outputs.
The method also intersects with data warehousing, extract-transform-load processes, and analytics tooling that provide the data foundation for activity models. In some organizations, ABC models feed into pricing engines, service configuration tools, or customer profitability dashboards implemented through business intelligence and data visualization platforms.
4. Business and Operational Significance
ABC provides organizations with cost attribution that reflects actual resource consumption across activities, which supports decisions on product mix, service offerings, outsourcing, and process redesign. It helps identify high-cost activities, unused capacity, and cost drivers behind overhead expenses. Management teams use ABC outputs to compare the cost and profitability of products, customers, channels, and regions.
Finance, operations, and commercial teams apply ABC results in budgeting, forecasting, and performance measurement, including variance analysis between planned and actual activity levels. In regulated or contract-based environments, ABC can support internal transfer pricing, cost justification, and rate setting by providing traceable, activity-level cost allocations that align with documented resource usage.