- Why ABC Exists
- Core Concepts
Activity-based costing (ABC) is a costing method that assigns indirect costs (overhead) to products or services based on the activities that consume resources and the drivers that measure how much of each activity is used.
Traditional costing often spreads overhead with a single labor hour or machine hour rate. ABC asks: Which offerings actually cause us to schedule meetings, run QC checks, or revise designs? That question matters when complex, low-volume work subsidizes simple, high-volume work under naive averages.
Why ABC Exists
When overhead is large and diverse, one-size-fits-all allocation distorts profitability:
- A “small” client that demands ten meetings may be less profitable than a “large” hands-off client
- A SKU that needs custom tooling may be undercosted if overhead is spread evenly
ABC improves decision quality on pricing, quoting, and portfolio pruning.
Core Concepts
- Resources — People, equipment, software, facilities (money spent)
- Activities — Things the business does (order processing, engineering support, invoicing, shipping)
- Cost drivers — Measurable triggers of activity (number of orders, engineering hours, shipments)
- Cost pools — Groups of overhead tied to an activity
ABC logic: Measure how much of each activity each product/service consumes → assign overhead accordingly.
Simple ABC Example (Services)
Assume $200,000 annual overhead split across two activities:
- Project management , $120,000; driver = PM hours
- Billing & admin , $80,000; driver = invoices issued
Project A uses 200 PM hours and 12 invoices. Project B uses 50 PM hours and 2 invoices. Total drivers: 250 PM hours, 14 invoices.
Rates:
- PM: $120,000 ÷ 250 = $480/PM hour
- Billing: $80,000 ÷ 14 ≈ $5,714 per invoice (illustrative, real firms use larger invoice volumes!)
Assign overhead to projects using their driver consumption. The point is relative accuracy vs. “split overhead by revenue only.”
When Small Businesses Benefit
ABC-lite is worth it when:
- Margin mystery , Profitable on paper, cash-poor on certain clients
- Complex delivery , Many handoffs, custom work, regulated QA
- Quotations keep losing to competitors, or winning bad deals you cannot deliver cheaply
Pair insights with how to price your services and contribution margin.
When ABC Is Overkill
- Low overhead relative to direct costs
- Homogeneous offerings with similar support needs
- No bandwidth to maintain driver data
A monthly time study on a sample week may be enough without full enterprise ABC.
ABC vs. Traditional Overhead Rates
Traditional: One plant-wide or department rate (e.g., overhead ÷ labor hours).
ABC: Multiple pools and drivers mapping cause and effect more closely.
ABC is not magic, garbage drivers produce garbage costs.
Implementing ABC-Lite (Practical Steps)
- List top overhead dollars (payroll not billable, rent, software, managers)
- Identify 3–5 activities that explain most overhead
- Pick drivers you can track without heroic data entry
- Allocate quarterly, not daily, at first
- Test decisions: raise prices, change scope, or fire bad-fit clients
Connection to Job Costing
Job costing tracks direct labor and materials per project. ABC improves indirect assignment, together they clarify true job profit.
Limitations
- Cost to maintain driver measurements
- Subjectivity in choosing activities and pools
- Not GAAP magic, still estimates
Use ABC for internal decisions; your external financials may still use simpler allocations unless you adopt ABC systematically (rare for tiny firms).
Quick FAQ
- Do I need software for ABC? No, spreadsheet pilots validate whether extra precision changes decisions before you buy tools.
- How many cost pools should I use? Start with three to five; more pools rarely help until data discipline is proven.
How to Implement Activity-Based Costing
Run a two-hour workshop: list top five overhead costs and brainstorm three activities each cost truly supports. Pick one problematic client or SKU and roughly allocate support hours across those activities, does the story match your gut margin? If yes, adjust pricing or scope on the next renewal; if no, your drivers need tuning, not the client.
Snapshot: cheap proxies before full ABC
If you are not ready for pools and drivers, track support hours per client, revision rounds per project, and meeting hours per $1k revenue for a month, ratios alone often reveal underpriced accounts. Pair with time tracking so data is defensible. When one client consumes 3× meetings versus peers at similar fees, you have an ABC-style insight without building a costing department.
Summary
Activity-based costing assigns overhead using activities and cost drivers instead of blunt averages, revealing which clients and SKUs consume real support. Small businesses can apply ABC-lite with a handful of pools and quarterly refresh. The payoff is smarter pricing and honest decisions about where you actually make money.
Key Takeaways
- ABC assigns overhead based on activities and cost drivers, not a single blanket rate. This reveals which clients or products actually consume support resources.
- Traditional costing lets complex, low-volume work hide behind simple, high-volume averages. A demanding client with ten meetings may be far less profitable than a larger hands-off account.
- Start with three to five cost pools and quarterly allocation. More pools rarely help until your data discipline is proven; a spreadsheet pilot validates the approach before buying tools.
- ABC is overkill when overhead is low or offerings are homogeneous. If all your projects consume similar support, a simple labor-hour rate is sufficient.
- Use ABC insights to adjust pricing, scope, or client mix. The goal is better decisions, not academic precision; even rough activity tracking changes strategy.
Frequently Asked Questions
When should a small business consider using activity-based costing?
Consider ABC when your business offers multiple products or services with significantly different complexity levels, and you suspect that simpler offerings are subsidizing complex ones in your pricing. If overhead costs are a large percentage of total costs and a single allocation rate distorts product profitability, ABC provides a clearer picture.
What is the difference between activity-based costing and traditional costing?
Traditional costing allocates overhead using a single rate, typically based on direct labor hours or machine hours, while ABC identifies specific activities that drive overhead and assigns costs based on each product's actual consumption of those activities. ABC is more accurate but requires more data collection and maintenance.
What are common cost drivers used in activity-based costing?
Common cost drivers include the number of purchase orders (for procurement costs), machine setup hours (for production changeover costs), number of customer support calls (for service costs), and number of invoices processed (for billing department costs). The best driver for each activity is the one that most directly causes the cost to be incurred.
