Activity Based Costing: The Complete Guide to Understanding ABC Cost Drivers, Implementation Steps, and Practical Examples
Traditional costing methods have a blind spot. They spread overhead costs evenly across all products, assuming every unit consumes the same resources. But that’s rarely true.
Activity-based costing (ABC) fixes this. It traces costs to specific activities, then assigns them to products based on actual consumption. The result? More accurate product costs, better pricing decisions, and a clearer view of profitability.
Let’s break down everything you need to know about ABC — from the core concepts and cost drivers to step-by-step implementation and real-world examples.
What Is Activity-Based Costing?
Activity-based costing (ABC) is a costing method that assigns overhead and indirect costs to products and services through activities, rather than using traditional volume-based metrics like machine hours or labor hours.
Think of it this way. Traditional costing treats overhead as a single pool and spreads it evenly. ABC recognises that different products consume different activities — and those activities cost different amounts.
An activity is any event, task, or unit of work with a specific purpose. Examples include setting up machines, processing purchase orders, inspecting products, or distributing finished goods.
The core idea is simple: activities consume resources, and products consume activities. By tracing costs through this chain, you get a much clearer picture of what each product actually costs to make.

Why Traditional Costing Falls Short
To understand ABC, you first need to see the problem with traditional costing.
In absorption costing, overheads are allocated to production departments and then applied to products using a single overhead absorption rate — usually based on direct labor hours or machine hours.
This worked well when labor was the dominant cost. But modern manufacturing is different. Overheads have grown. Production processes have become more complex. And many overhead costs are not driven by production volume.
Consider this: a company produces two products — a simple one and a complex one. The complex product requires more setups, more inspections, more purchase orders, and more engineering support. Traditional costing treats them the same. ABC captures the difference.
The result of traditional costing? Inaccurate product costs. And inaccurate costs lead to poor decisions — wrong pricing, wrong product mix, and wrong customer strategies.
Cost Drivers: The Heart of ABC
A cost driver is a factor that causes a change in the cost of an activity. In ABC, cost drivers are the link between activities and the products or services that consume them.
Think of cost drivers as the “why” behind your costs. Why do you spend money on purchasing? Because you place purchase orders. The number of orders is the cost driver. Why do you spend money on setups? Because you change over production lines. The number of setups is the cost driver.
Types of Cost Drivers
There are two main types of cost drivers in ABC:
1. Resource Cost Drivers
These measure the quantity of resources consumed by an activity. Examples include electricity consumed, staff wages, and advertising spend. They assign resource costs to activities.
2. Activity Cost Drivers
These measure the frequency and intensity of demand placed on activities by cost objects (products, services, or customers). They assign activity costs to products.
Common Examples of Cost Drivers
Here are some practical examples across different business functions:
| Activity | Cost Driver |
|---|---|
| Purchasing / Ordering | Number of purchase orders |
| Machine Setup | Number of setups |
| Packing | Number of packing orders |
| Quality Inspection | Number of inspections |
| Material Handling | Number of material moves |
| Machine Operation | Machine hours |
| Customer Service | Number of service calls |
| Product Design | Number of engineering changes |
| Production Scheduling | Number of production runs |
The key principle: choose cost drivers that have a direct causal relationship with the costs being allocated. If the driver doesn’t cause the cost, the allocation won’t be accurate.
The Cost Hierarchy: Four Levels of Activities
ABC systems commonly use a cost hierarchy that categorises costs into four levels based on how they relate to products:
1. Output Unit-Level Costs
These are costs of activities performed on each individual unit of a product or service. They vary directly with the number of units produced.
Examples: Machine hours, direct labor hours, units of production, electricity consumed per unit.
2. Batch-Level Costs
These are costs of activities related to a group of units, rather than each individual unit. They vary with the number of batches, not the number of units.
Examples: Machine setup costs, purchase order processing, material handling costs, quality inspection per batch.
3. Product-Sustaining Costs
These are costs of activities undertaken to support individual products, regardless of how many units or batches are produced.
Examples: Product design costs, research and development, engineering change costs, marketing costs to launch new products.
4. Facility-Sustaining Costs
These are costs of activities that support the organisation as a whole and cannot be traced to individual products.
Examples: Factory rent, plant depreciation, general administration, property management, production supervision.
Understanding this hierarchy is crucial for proper ABC implementation. Each level requires a different approach to cost assignment.
The ABC Formula
The fundamental formula for activity-based costing is straightforward:
Cost Driver Rate = Total Cost Pool / Total Cost Driver Volume
Once you have the cost driver rate, you calculate the cost for a specific product:
Product Cost = Cost Driver Rate × Cost Driver Units Consumed by the Product
Let’s walk through a simple example.
Example:
A company has a purchasing department with total costs of $100,000. The department processes 100 purchase orders in total. Product A requires 25 purchase orders.
Cost driver rate = $100,000 / 100 orders = $1,000 per purchase order
Product A purchasing cost = $1,000 × 25 orders = $25,000
If Product A produces 10,000 units, the cost per unit = $25,000 / 10,000 = $2.50 per unit
This is far more accurate than simply spreading the $100,000 across all units based on production volume.
Steps to Implement Activity-Based Costing
Implementing ABC involves a systematic process. Here are the core steps, synthesised from multiple sources:
Step 1: Identify Activities
Create a comprehensive list of all activities performed in your organisation to deliver products or services. Define each activity clearly so there’s no overlap and everyone understands what’s included.
Practical tip: Start with major processes — procurement, production, quality control, distribution, administration. Break each process down into specific activities.
Example activities: Setting up machines, processing purchase orders, inspecting products, packing orders, designing products, managing inventory, handling customer complaints.
Step 2: Group Costs into Activity Cost Pools
For each activity, identify and group all related costs. This includes both direct and indirect costs associated with performing the activity.
What to include: Labor costs, materials, equipment costs, supplies, and a share of facility costs. For example, the “machine setup” cost pool might include setup labor, setup supplies, and depreciation on setup equipment.
Step 3: Identify Cost Drivers
For each activity cost pool, select an appropriate cost driver. The driver should have a direct causal relationship with the costs in that pool.
Selection criteria:
Does the driver cause the cost?
Is the driver measurable?
Is the data available?
Example: For purchasing costs, use number of purchase orders. For setup costs, use number of setups. For quality inspection, use number of inspections.
Step 4: Calculate Cost Driver Rates
Divide the total cost in each activity pool by the total volume of the cost driver.
Formula: Cost Driver Rate = Total Activity Cost / Total Cost Driver Volume
Example: If the setup cost pool is $50,000 and there are 100 setups, the rate is $500 per setup.
Step 5: Assign Costs to Products or Services
Multiply the cost driver rate by the quantity of cost drivers consumed by each product or service.
Example: If Product A requires 25 setups and the setup rate is $500 per setup, Product A receives $12,500 in setup costs.
Step 6: Analyse and Interpret Results
Once costs are assigned, analyse the results. Which products are most profitable? Which are least profitable? Where are costs accumulating? Use these insights for decision-making.
Practical Example: Manufacturing Company
Let’s work through a comprehensive example to see ABC in action.
Scenario: A manufacturing company produces two products — Product X (simple, high volume) and Product Y (complex, low volume). The company has $300,000 in overhead costs to allocate.
Traditional Costing Approach
Using traditional costing with a single allocation base (direct labor hours):
| Item | Product X | Product Y | Total |
|---|---|---|---|
| Units produced | 10,000 | 2,000 | 12,000 |
| Direct labor hours per unit | 0.5 | 2.0 | |
| Total direct labor hours | 5,000 | 4,000 | 9,000 |
| Overhead rate | $300,000 / 9,000 = $33.33 per DLH | ||
| Overhead allocated | $166,667 | $133,333 | $300,000 |
| Overhead per unit | $16.67 | $66.67 |
ABC Approach
The company identifies four activities and their cost drivers:
| Activity | Cost Pool | Cost Driver | Total Driver Volume |
|---|---|---|---|
| Machine setups | $80,000 | Number of setups | 160 |
| Quality inspections | $60,000 | Number of inspections | 300 |
| Purchase orders | $40,000 | Number of orders | 200 |
| Machine operation | $120,000 | Machine hours | 12,000 |
Step 1: Calculate cost driver rates
| Activity | Cost Pool | Driver Volume | Rate |
|---|---|---|---|
| Machine setups | $80,000 | 160 setups | $500 per setup |
| Quality inspections | $60,000 | 300 inspections | $200 per inspection |
| Purchase orders | $40,000 | 200 orders | $200 per order |
| Machine operation | $120,000 | 12,000 hours | $10 per hour |
Step 2: Determine driver consumption by product
| Activity | Product X | Product Y |
|---|---|---|
| Setups | 40 | 120 |
| Inspections | 100 | 200 |
| Purchase orders | 80 | 120 |
| Machine hours | 8,000 | 4,000 |
Step 3: Allocate costs
| Activity | Rate | Product X | Product Y |
|---|---|---|---|
| Setups | $500 | 40 × $500 = $20,000 | 120 × $500 = $60,000 |
| Inspections | $200 | 100 × $200 = $20,000 | 200 × $200 = $40,000 |
| Orders | $200 | 80 × $200 = $16,000 | 120 × $200 = $24,000 |
| Machine op | $10 | 8,000 × $10 = $80,000 | 4,000 × $10 = $40,000 |
| Total overhead | $136,000 | $164,000 | |
| Overhead per unit | $13.60 | $82.00 |
Comparison
| Product | Traditional Cost | ABC Cost | Difference |
|---|---|---|---|
| Product X | $16.67 | $13.60 | -$3.07 (18.4% lower) |
| Product Y | $66.67 | $82.00 | +$15.33 (23% higher) |
The insight: Traditional costing significantly undercosted the complex product (Y) and overcosted the simple product (X). If the company prices based on traditional costs, Product Y is being sold at a loss without management knowing it.
Practical Example: Service Industry (Banking)
ABC isn’t just for manufacturing. Service organisations benefit just as much.
Scenario: A bank offers two loan products — Auto Loans and Home Equity Loans. Total overhead is $500,000.
Activities and cost drivers:
| Activity | Cost Pool | Cost Driver |
|---|---|---|
| Customer meetings | $150,000 | Number of meetings |
| Application review | $200,000 | Number of applications |
| Credit reports | $100,000 | Number of credit reports |
| Loan processing | $50,000 | Number of loans processed |
Driver volumes:
| Activity | Auto Loans | Home Equity | Total |
|---|---|---|---|
| Meetings | 800 | 200 | 1,000 |
| Applications | 1,200 | 300 | 1,500 |
| Credit reports | 900 | 100 | 1,000 |
| Loans processed | 1,000 | 200 | 1,200 |
Calculate rates:
Meetings: $150,000 / 1,000 = $150 per meeting
Applications: $200,000 / 1,500 = $133.33 per application
Credit reports: $100,000 / 1,000 = $100 per report
Loan processing: $50,000 / 1,200 = $41.67 per loan
Allocate costs:
| Activity | Rate | Auto Loans | Home Equity |
|---|---|---|---|
| Meetings | $150 | 800 × $150 = $120,000 | 200 × $150 = $30,000 |
| Applications | $133.33 | 1,200 × $133.33 = $160,000 | 300 × $133.33 = $40,000 |
| Credit reports | $100 | 900 × $100 = $90,000 | 100 × $100 = $10,000 |
| Loan processing | $41.67 | 1,000 × $41.67 = $41,667 | 200 × $41.67 = $8,333 |
| Total | $411,667 | $88,333 |
The bank can now see that Auto Loans consume significantly more overhead than Home Equity Loans — information that impacts pricing, marketing, and resource allocation.
Advantages of Activity-Based Costing
ABC offers several significant benefits:
1. More Accurate Product Costs
By using multiple cost drivers instead of a single volume-based rate, ABC provides a truer picture of what each product actually costs.
2. Better Pricing Decisions
With accurate costs, you can price products appropriately. No more subsidising complex products with profits from simple ones.
3. Identifies Cost Drivers
ABC reveals what’s actually driving your overhead costs. You can’t manage what you don’t understand.
4. Highlights Non-Value-Added Activities
ABC identifies activities and costs that don’t add value. This is the foundation for activity-based management (ABM).
5. Applicable to All Overhead Costs
ABC can be applied to all overhead costs, not just production overheads. This makes it valuable for service companies too.
6. Improves Resource Management
By understanding activity costs, managers can make better decisions about resource allocation and process improvement.
7. Customer Profitability Analysis
ABC enables analysis of profitability by customer, not just by product. Some customers cost more to serve than others.
Disadvantages and Limitations
ABC isn’t perfect. Here are the key limitations:
1. Cost vs. Benefit
Implementing ABC requires significant resources — time, money, and expertise. The benefits must exceed these costs. For companies with simple product lines or low overhead, ABC may not be worth it.
2. Complexity
ABC is more complex than traditional costing. It can be difficult to explain and implement. Many managers don’t fully understand it, which limits its acceptance.
3. Difficulty Identifying Cost Drivers
In practice, identifying the right cost drivers can be challenging. Sometimes the relationship between activities and costs isn’t clear.
4. Assumptions and Simplifications
ABC costs are still based on assumptions and simplifications. Some arbitrary allocation will always exist — it’s impossible to have a cost driver for every dollar of overhead.
5. Cost of Data Collection
ABC requires detailed data on activities and cost drivers. Collecting and maintaining this data is expensive.
6. Resistance to Change
Employees and managers may resist the new system, especially if it changes how their performance is measured.
When to Use ABC (and When Not To)
ABC is most valuable when:
Overhead costs are high and significant
Products are diverse and complex
Competition is intense and pricing is critical
You have multiple products, customers, or services
Traditional costing is producing misleading results
ABC may not be worth it when:
Overhead costs are low
Product lines are simple and standardised
Competition is limited
The cost of implementation exceeds the benefits
Activity-Based Management (ABM)
ABC naturally leads to Activity-Based Management (ABM) — using ABC information to improve business performance.
ABM focuses on:
Cost reduction: Identifying and eliminating non-value-added activities
Process improvement: Redesigning activities to be more efficient
Product and customer profitability: Making decisions about which products and customers to keep
Performance measurement: Using activity data to evaluate performance
In essence, ABC tells you what things cost. ABM helps you do something about it.
Industry Applications
Manufacturing
ABC is most commonly used in manufacturing, where it helps allocate complex overhead costs across diverse product lines. Companies with multiple products, complex processes, and significant overhead benefit the most.
Healthcare
Hospitals use ABC to identify the actual cost of different treatments and procedures. This supports better pricing, resource allocation, and cost management.
Banking and Financial Services
Banks use ABC to identify which services are more profitable than others. It helps them understand the cost of serving different customer segments.
Logistics and Warehousing
ABC helps logistics companies understand the cost of different services — storage, handling, transportation — and price them appropriately.
Hospitality
Hotels use ABC to determine the cost of different services and set room rates accordingly.
Professional Services
Law firms, accounting firms, and consultancies use ABC to understand the cost of serving different clients and to price projects accurately.
Implementing ABC: Practical Tips
Based on expert guidance, here are practical tips for successful ABC implementation:
1. Start Small
Don’t try to implement ABC across your entire organisation at once. Start with a pilot project in one department or for one product line.
2. Define Clear Scope
Clearly define what you’re trying to achieve and which activities you’ll include.
3. Get Buy-In
Involve key stakeholders early. Explain the benefits and address concerns. ABC requires cooperation from people across the organisation.
4. Use Technology
Modern accounting and project management software can significantly reduce the data burden. Excel templates are also available for smaller implementations.
5. Keep It Practical
Don’t try to trace every single cost. Focus on the significant ones. Some arbitrary allocation will always exist.
6. Validate and Reconcile
Compare ABC results with traditional costing results. Understand and explain the differences.
7. Integrate with Existing Systems
ABC should supplement, not replace, your traditional accounting system. Integrate ABC data with your existing financial reporting.
8. Review and Update
ABC isn’t a one-time project. Activities and cost drivers change over time. Review and update your ABC system regularly.
ABC vs. Traditional Costing: Summary Comparison
| Aspect | Traditional Costing | Activity-Based Costing |
|---|---|---|
| Allocation basis | Single volume-based rate (DLH, MH) | Multiple cost drivers |
| Cost pools | One or few | Many (one per activity) |
| Accuracy | Lower for diverse products | Higher |
| Complexity | Simple | Complex |
| Cost to implement | Low | High |
| Best for | Simple, homogeneous products | Complex, diverse products |
| Overhead treatment | Spreads evenly | Traces to activities |
| Decision support | Limited | Strong |
How Qeeva Advisory Steps In
At Qeeva Advisory, we understand that implementing Activity-Based Costing can be complex. Many businesses struggle to identify the right cost drivers, gather accurate data, and translate ABC insights into actionable decisions.
Our Advisory Services help you design and implement ABC systems that fit your specific business context. We work with you to identify activities, select appropriate cost drivers, and build cost models that deliver accurate product and service costs.
Need help with financial data? Our Bookkeeping Services ensure your financial records are accurate and complete — the foundation for any successful ABC implementation.
For businesses looking to understand the full cost picture, our Regulatory Compliance and Corporate Compliance & Annual Returns Filing services help you meet all legal and regulatory requirements while building robust cost management systems.
Our Service Methodology
We don’t do generic. We do thorough, transparent, and actionable.
Step 1: Financial Health Assessment & Gap Analysis
We review your current costing methods, financial records, and operational processes. We identify gaps in your cost allocation and pinpoint where traditional costing is producing misleading results.
This step draws on our Bookkeeping Services to ensure your numbers tell the truth, and our Advisory Services to spot the risks and opportunities you might have missed.
Step 2: Activity Identification & Cost Driver Selection
We work with your team to identify all activities performed in your organisation. We then help you select the right cost drivers — the ones that have a direct causal relationship with the costs being allocated.
Our Advisory Services team comes into play here, helping you filter through the noise and focus on the activities and drivers that matter most for your business.
Step 3: Cost Pool Development & Rate Calculation
We group costs into activity cost pools and calculate cost driver rates. This step transforms raw financial data into actionable cost intelligence.
For this, we lean on our Feasibility Study and Project Advisory to ensure your cost models are robust, and our Business Plan Service to translate ABC insights into strategic business decisions.
Step 4: Implementation & Integration
We help you integrate ABC into your existing financial and operational systems. We train your team on how to use ABC data for pricing, product mix, and customer profitability decisions.
Our Advisory Services team stays on the call with you, making sure no question goes unanswered and no implementation challenge goes unresolved.
Step 5: Ongoing Support & Refinement
ABC isn’t a one-time project. We help you review and update your ABC system regularly as activities and cost drivers change.
We keep your books in shape with Bookkeeping Services and ensure you stay on the right side of regulators with our Regulatory Compliance support — so you’re always ready to make data-driven decisions.
Key Takeaways
Activity-based costing is a powerful tool for understanding true product and service costs. By tracing costs through activities and using multiple cost drivers, ABC provides insights that traditional costing simply cannot.
The benefits are clear:
More accurate product costs
Better pricing decisions
Identification of cost drivers
Highlighting non-value-added activities
Improved resource management
But ABC isn’t for everyone:
It’s complex and expensive to implement
It requires significant data and expertise
The benefits must outweigh the costs
It works best for companies with diverse products and high overhead
The key is to assess whether ABC is right for your organisation. Start small. Get buy-in. Use technology. And always keep the focus on practical, actionable insights.
The bottom line: If you’re making decisions based on inaccurate costs, you’re making decisions based on guesswork. ABC replaces guesswork with clarity. And in today’s competitive environment, clarity isn’t a luxury — it’s a necessity.

Suggested Reading from Our Blog
Explore these related articles to deepen your understanding of business strategy, technology adoption, and operational efficiency:
Cloud Storage Solutions for Nigerian Companies – Learn how Nigerian businesses can leverage cloud storage to protect data, ensure compliance with the Nigeria Data Protection Act, and reduce costs. Over 85 percent of Nigerian businesses already use cloud platforms, yet many still face challenges with security, connectivity, and compliance.
Paperless Offices: Benefits and Challenges – Discover the benefits of going paperless, including significant cost savings — the federal government is projected to save over ₦2 billion in 2026 — and the challenges Nigerian businesses face in making the transition.
Technology Adoption Among Traditional Businesses in Nigeria – Understand how Nigerian traditional businesses are adopting digital tools and why it matters. Digitalising Nigeria’s MSMEs could increase GDP by up to $53 billion, yet adoption remains uneven with 27 percent still struggling to make the shift.
Digital Collaboration in Hybrid Workplaces in Nigeria – Explore the state of hybrid work in Nigeria, where 31 percent of businesses have adopted a hybrid model. Learn about the connectivity crisis affecting 80 percent of employees and practical strategies for effective digital collaboration.
Related Services
We offer specialised services to help businesses implement effective cost management systems and improve operational efficiency:
Advisory Services – Strategic guidance for implementing Activity-Based Costing, identifying cost drivers, and making data-driven decisions.
Bookkeeping Services – Accurate financial records that provide the foundation for effective cost allocation and ABC implementation.
Business Plan Service – Professional business plans that incorporate accurate cost data and demonstrate financial viability.
Regulatory Compliance – Ensure your business meets all legal and regulatory requirements while building robust cost management systems.
Let’s Talk About Your Business
Implementing Activity-Based Costing can feel like a big step. But you don’t have to figure it out alone. At Qeeva Advisory, we’ve helped Nigerian businesses across manufacturing, services, and professional sectors implement costing systems that deliver real results.
We understand the unique challenges you face — from rising overhead costs to complex product lines and intense competition. We work alongside you to design and implement ABC systems that fit your business, not the other way around.
Whether you need help with:
Identifying the right cost drivers for your business
Building accurate cost pools and calculating rates
Integrating ABC into your existing financial systems
Using ABC insights for pricing, product mix, and profitability decisions
Training your team to understand and use ABC data
We’re here to support you every step of the way.
The businesses that thrive today are the ones that understand their true costs. Don’t let outdated costing methods hold you back.
📞 Call us: (+234) 802 320 0801, (+234) 807 576 5799
📧 Email: info@qeeva.com
📍 Visit us: 5, Ishola Bello Close, Off Iyalla Street, Alausa, Ikeja, Lagos, Nigeria
Contact us today to schedule a complimentary consultation. We would love to hear about your business and explore how we can help you implement Activity-Based Costing and make smarter, data-driven decisions.
Your journey to better costing starts with a conversation. Let’s talk.
Reference Links / Sources
Activity-Based Costing Explained: Method, Benefits, and Real-Life Example – Investopedia
Activity Based Costing – WallStreetMojo
ACCA PM Notes: Identifying Cost Drivers – aCOWtancy
CIMA P1 Notes: Activity Based Costing – aCOWtancy
How Activity-Based Costing Can Improve Business Performance – YHB CPAs
Activity-Based Costing Systems – Universitas Al-Azhar Indonesia
Using Activity-Based Costing in Service Organizations – Saskoer.ca
Activity-Based Costing in Healthcare – Strata Decision Technology








