Browse Business Software Categories

Close  

Accounting

ERP

Financial Management

Manufacturing

Activity-Based Costing: When It Pays Off and Which Software Supports It

Activity-Based Costing: When It Pays Off and Which Software Supports It

Last updated: October 8, 2026 · Independent guide · We do not sell rankings or coverage.

Activity-based costing (ABC) assigns overhead to products, orders and customers in proportion to the activities they consume, such as setups, material moves, inspections and order lines, instead of spreading it on one volume measure like direct labor hours. It pays off when overhead is a large share of cost and your products or customers differ sharply in how much support they need. Activity based costing software comes in two forms: ERP modules that push activity rates into product cost estimates, such as SAP S/4HANA, and allocation or profitability tools that model ABC beside the general ledger, such as Oracle Enterprise Profitability and Cost Management, NetSuite and CostPerform.

The formula and the journal entries

ABC runs in two steps. First you calculate a rate for each activity cost pool. Then you charge each product or order for the driver quantity it actually used.

  • Activity rate = Activity cost pool ÷ Driver quantity at normal (or practical) capacity
  • Cost assigned = Activity rate × Driver quantity consumed by the product, order or customer

ABC adds no new account types. It changes how much overhead you apply to each work-in-process (WIP) job. Non-production activities, such as order entry, stay in period expense and feed management reports only.

Account Debit Credit Note
Manufacturing overhead control (by activity pool) Actual cost Record actual indirect costs as incurred, tagged to the activity pool
Accounts payable, accrued wages, accumulated depreciation Actual cost Offsetting credits for the costs above
Work in process (by product or job) Rate × drivers used Apply overhead using each activity rate
Manufacturing overhead applied Rate × drivers used One applied account per pool makes the variance traceable
Finished goods Cost of completed units Transfer on completion
Work in process Cost of completed units
Cost of goods sold (or WIP, FG and COGS pro rata) Under-applied overhead Period-end close of applied against actual; credit instead if over-applied

Worked example: two valve lines at one plant

Illustration only. The company and every figure below are invented to show the mechanics.

A plant budgets $1,200,000 of manufacturing overhead for the year. It makes a standard valve (20,000 units, 1.5 direct labor hours each, 30,000 hours) and a custom valve (2,000 units, 5 direct labor hours each, 10,000 hours). The custom line runs in small batches with frequent setups and inspections.

Step 1: traditional allocation. The plant divides $1,200,000 by 40,000 direct labor hours, which gives $30 per hour. The standard valve absorbs $900,000 ($45.00 per unit) and the custom valve absorbs $300,000 ($150.00 per unit).

Step 2: build activity pools and rates. The cost team splits the same $1,200,000 into four pools and divides each by its driver quantity.

Activity pool and driver Pool cost and rate Standard valve Custom valve
Machine setups (setups) $360,000 ÷ 400 = $900 100 setups = $90,000 300 setups = $270,000
Material handling (moves) $240,000 ÷ 1,200 = $200 400 moves = $80,000 800 moves = $160,000
Quality inspection (inspection hours) $180,000 ÷ 3,000 = $60 1,000 hours = $60,000 2,000 hours = $120,000
Machine operation (machine hours) $420,000 ÷ 21,000 = $20 16,000 hours = $320,000 5,000 hours = $100,000
Total overhead $1,200,000 $550,000 ($27.50 per unit) $650,000 ($325.00 per unit)

Step 3: compare. The labor-hour method overcosts each standard valve by $17.50 and undercosts each custom valve by $175.00. Quotes built on the old cost underprice the most demanding product.

Step 4: record the year. Actual overhead comes in at $1,215,000 (setups $372,000, handling $236,000, inspection $183,000, machine operation $424,000), and actual driver quantities match the budget. All units are completed and sold.

Account Debit Credit Note
Manufacturing overhead control $1,215,000 Actual costs by pool
Payables, accrued wages, accumulated depreciation $1,215,000
WIP, standard valve $550,000 Activity rates × drivers used
WIP, custom valve $650,000
Manufacturing overhead applied $1,200,000
Manufacturing overhead applied $1,200,000 Close applied to control
Cost of goods sold $15,000 Net under-applied: setups $12,000, inspection $3,000, machine $4,000 under; handling $4,000 over
Manufacturing overhead control $1,215,000

Transfers from WIP to finished goods and on to COGS follow the normal pattern. Because every unit was sold, the $15,000 goes to COGS; with material inventory on hand, you would prorate it.

The rules behind it: ASC 330 and Section 263A

US GAAP. ASC 330 requires production overhead to be allocated to inventory systematically, and it limits what you may put into inventory. Fixed production overhead must be allocated on the basis of normal capacity, defined as the production expected over a number of periods under normal circumstances, so a slow month should not raise the rate (Wiss, an accounting firm that sells advisory services, May 6, 2026). ABC rates for production activities qualify as inventory cost. Rates for selling activities, such as order entry or customer service, do not, even when the ABC model calculates them; PwC lists marketing, advertising and selling expenses as not usually inventoriable (PwC Viewpoint, no date shown).

Tax. Treasury Regulation 1.263A-1(f)(4) lets you use “any other reasonable method to properly allocate direct and indirect costs” if total capitalized costs do not differ significantly from another permissible method, you apply it consistently, and it is not used to get around the simplified methods (eCFR, up to date as of October 6, 2026). An activity-driver method can fit that test, but document it. For distributors, resellers must capitalize purchasing, handling and storage costs under 1.263A-3(c), which is where receiving and putaway drivers become relevant (eCFR, up to date as of October 6, 2026). Section 263A(i) exempts taxpayers, other than tax shelters, that meet the Section 448(c) gross receipts test (Cornell LII, no date shown); for tax years beginning in 2026 that limit is average annual gross receipts of $32,000,000 over the prior three years (IRS Rev. Proc. 2025-32, October 2025).

Data you need before any software helps

Most driver counts already sit in operational systems, not the ledger.

  • Cost pools: GL actuals by cost center and natural account, mapped to activities.
  • Production drivers: setups and machine hours from production orders, routings or MES; moves from inventory transactions; inspection hours from the quality system.
  • Distribution drivers: purchase order lines, receipts, picks, order lines, shipments and returns from ERP and WMS.
  • Capacity: available hours by resource, so idle capacity is visible instead of loaded onto products.

Kaplan and Anderson argued that survey-based ABC was costly to maintain and hid idle capacity, because employee time percentages always sum to 100. Their time-driven ABC needs only the cost per minute of capacity and the minutes each activity takes (Harvard Business Review, November 2004).

Common mistakes

  • Using budgeted volume instead of normal capacity. Low-volume periods then inflate rates and push idle-capacity cost into inventory.
  • Capitalizing non-production activities. Customer service and sales order entry belong in period expense for GAAP, even if your model assigns them to customers.
  • Too many activities. Models with dozens of pools and manual counts are rarely refreshed; start with the few pools that drive cost differences.
  • Double allocation. If the ERP already applies overhead through a costing sheet and the ABC tool reallocates the same pools, product margins count overhead twice.
  • No reconciliation. The model total should tie to GL overhead each period, with the variance explained by pool.

How to report it

On the balance sheet, ABC changes the overhead component of WIP and finished goods. On the income statement, it changes COGS and the timing of variances. Your inventory policy note still describes the cost basis and method (FIFO, average or standard); discuss a change in overhead allocation method with your auditor before year-end. Internally, report product and customer margins by activity, with unused capacity shown as its own line rather than spread across products. If you need a fairness framework for allocating shared services outside production, see our guide to cost allocation for shared services.

How ERP and accounting systems automate ABC

SAP S/4HANA. SAP’s Activity-Based Costing component uses business processes as master data and templates linked to cost driver types, and formulas can read driver quantities from the material master, BOM or routing. Template allocation then charges process costs to product cost estimates and orders, so ABC reaches product cost (SAP Learning, no date shown). The trade-off is configuration effort: templates, costing sheets and overhead keys all need setting up.

Oracle Enterprise Profitability and Cost Management. This EPM application defines allocation rules by source, destination, driver and offset, and later rules pick up amounts allocated by earlier ones. Oracle’s own example assigns cost center expenses to business, customer and product sustaining activities using an activity time split (Oracle documentation, no date shown). It models profitability next to the ERP rather than inside ERP product costing.

Oracle NetSuite and Microsoft Dynamics 365. NetSuite’s Dynamic Allocation uses statistical account balances as allocation weights, and the documentation lists activity-based costing as a use case; it needs the Expense Allocation and Statistical Accounts features, and Statistical Accounts is part of the Advanced Financial module (NetSuite Help, no date shown). Dynamics 365 Finance cost accounting supports predefined (including statistical), hierarchy and formula allocation bases and reciprocal allocation (Microsoft Learn, May 28 and June 23, 2026). Business Central’s cost accounting allocates from cost centers to cost objects with static or dynamic bases but does not describe itself as ABC (Microsoft Learn, August 21, 2025). All three reallocate ledger costs across segments rather than recosting inventory. For how these systems handle product cost itself, see our comparison of standard cost vs actual cost in ERP and our guide to ERP for manufacturing cost control.

Specialist tools. CostPerform markets ABC, time-driven ABC and cost-to-serve modeling with traceability from the general ledger to products, and loads financial and operational data through its own ETL; it sends its price list through a request form rather than publishing prices (CostPerform, no date shown). Specialists give customer and channel profitability without reconfiguring ERP costing, but you run a second model.

How we researched this

We reviewed the top search results for this term (PeerSpot and Gartner category pages and a vendor glossary), which list products or define ABC but skip journal entries, GAAP and tax limits, and whether a tool reaches inventory cost. We then read the eCFR text of Treasury Regulations 1.263A-1 and 1.263A-3, IRS Rev. Proc. 2025-32, PwC’s inventory guide and vendor documentation from SAP, Oracle and Microsoft, checked on October 8, 2026. The worked example is our own illustration.

Related guides

Frequently asked questions

Is activity-based costing allowed under GAAP?

Yes. ASC 330 requires a systematic allocation of production overhead, and ABC can serve as that allocation if you include only production costs and allocate fixed overhead on normal capacity.

Can I use ABC for tax inventory under Section 263A?

Treasury Regulation 1.263A-1(f)(4) permits any reasonable, consistently applied allocation method, and a documented activity-based method can meet that test. Businesses under the 2026 Section 448(c) threshold of $32 million are exempt from Section 263A.

Does NetSuite have activity-based costing?

NetSuite’s documentation does not describe a dedicated ABC module, but its Dynamic Allocation feature uses statistical accounts as weights and Oracle names activity-based costing as a use case. The documentation describes reallocating GL expenses across departments, classes, locations and custom segments, not recalculating item cost.

When is ABC not worth the effort?

If overhead is a small share of total cost, or your products and customers use support activities in similar proportions, ABC will produce costs close to a single-rate method. In that case a well-maintained machine-hour or labor-hour rate is cheaper to run.

Do distributors use activity-based costing?

Yes, mainly for cost-to-serve analysis using drivers such as order lines, picks, receipts and returns. The same drivers can support the purchasing, handling and storage costs resellers must capitalize for tax.

Sources

  • eCFR, 26 CFR 1.263A-1, Uniform capitalization of costs, up to date as of October 6, 2026. ecfr.gov
  • eCFR, 26 CFR 1.263A-3, Rules relating to property acquired for resale, up to date as of October 6, 2026. ecfr.gov
  • Cornell Law School Legal Information Institute, 26 U.S. Code 263A, no date shown. law.cornell.edu
  • IRS, Rev. Proc. 2025-32 (2026 inflation adjustments, section 4.30), October 2025. irs.gov
  • PwC Viewpoint, Inventory guide, 1.4 Full absorption costing (Figure IV 1-1), no date shown. viewpoint.pwc.com
  • Wiss (accounting firm that sells advisory services), Manufacturing Overhead Allocation Methods: A Controller’s Guide, May 6, 2026. wiss.com
  • Robert S. Kaplan and Steven R. Anderson, Time-Driven Activity-Based Costing, Harvard Business Review, November 2004. hbr.org
  • SAP Learning, Allocating Process Costs to a Product (Product Cost Planning in SAP S/4HANA), no date shown. learning.sap.com
  • SAP Learning, Performing Template Allocation (Cost Object Controlling in SAP S/4HANA), no date shown. learning.sap.com
  • Oracle, Enterprise Profitability and Cost Management: About Creating Allocation Rules, no date shown. docs.oracle.com
  • Oracle, Enterprise Profitability and Cost Management: Types of Rules, no date shown. docs.oracle.com
  • Oracle NetSuite Help, Using Statistical Accounts, no date shown. docs.oracle.com
  • Oracle NetSuite Help, Creating Expense Allocation Schedules, no date shown. docs.oracle.com
  • Microsoft Learn, Cost accounting terms (Dynamics 365 Finance), June 23, 2026. learn.microsoft.com
  • Microsoft Learn, Allocation bases (Dynamics 365 Finance), May 28, 2026. learn.microsoft.com
  • Microsoft Learn, About cost accounting (Business Central), August 21, 2025. learn.microsoft.com
  • CostPerform (sells ABC software), product home page, no date shown. costperform.com

Sherman Hsieh

CEO & Editor-in-Chief, Business-Software.com
Independent analysis of enterprise software — ERP, CRM and more
Sherman Hsieh is the founder, CEO, and editor-in-chief of Business-Software.com. He leads the site's independent, buyer-focused coverage of ERP, CRM, and other business systems, including vendor-neutral comparisons, pricing analysis, and implementation guidance. Before founding Business-Software.com, Sherman was an executive at Siebel ...