Basics of Managerial AccountingUnit 516 min read
Activity-Based Costing: Allocation, Cost Pools & Profitability Analysis
Unit 5 of Basics of Managerial Accounting covers Activity-Based Costing (ABC), its principles, cost drivers, cost pools, and how it improves decision-making over traditional costing methods, with Nepali business examples and exam-focused visuals.
What is Activity-Based Costing (ABC)?
Activity-Based Costing (ABC) is a cost accounting method that assigns overhead costs to products or services based on activities that drive those costs, rather than arbitrarily allocating them using a single overhead rate. Unlike traditional costing (which uses a single plant-wide or department-wide rate), ABC recognizes that different products consume resources in different ways.
Why Traditional Costing Fails
flowchart LR
A["Traditional Costing"] --> B["Single Overhead Rate\n(All products share same rate)"]
B --> C["Over/Under-costing\nHigh-volume products subsidize low-volume ones"]
C --> D["Poor Pricing Decisions\nWrong product mix"]
E["Activity-Based Costing"] --> F["Multiple Cost Pools\n(Tied to activities like setup, machining, packaging)"]
F --> G["Accurate Cost Assignment\nEach product bears its true cost"]
G --> H["Better Decisions\nPricing, outsourcing, product mix"]Example: A Kathmandu-based bicycle manufacturer might use traditional costing to allocate factory overhead (e.g., rent, utilities) based on direct labor hours. But:
- Mountain bikes require complex assembly (high setup costs).
- Children’s bikes need minimal setup but more packaging. Traditional costing would under-cost mountain bikes and over-cost children’s bikes, leading to wrong pricing or profit losses.
Key Components of ABC
1. Cost Objects
What you want to cost (e.g., products, services, customers, departments). Example: For a Daraz seller, cost objects could be:
- Individual product lines (e.g., mobile phones vs. groceries).
- Customer segments (e.g., bulk buyers vs. individual shoppers).
2. Activities
Tasks or processes that consume resources. Classified into four levels:
mindmap
root((Activities))
Unit-Level["Unit-Level\n(Costs per unit produced)"]
Example["e.g., Direct materials, machine hours"]
Batch-Level["Batch-Level\n(Costs per batch, not per unit)"]
Example["e.g., Setup, ordering, inspection"]
Product-Level["Product-Level\n(Costs per product line)"]
Example["e.g., Product design, engineering changes"]
Facility-Level["Facility-Level\n(Costs for overall operations)"]
Example["e.g., Rent, security, top management salaries"]3. Cost Pools
Groups of similar activities with common cost drivers. Example: For Nepal Telecom (NTC), cost pools could be:
| Cost Pool | Example Costs | Cost Driver |
|---|---|---|
| Customer Service Calls | Salaries, phone lines | Number of calls |
| Network Maintenance | Technicians, equipment repairs | Kilometers of fiber maintained |
| Billing System | Software licenses, IT support | Number of bills generated |
4. Cost Drivers
Factors that cause costs to vary (e.g., machine hours, number of orders, setup time). Example: For a Kathmandu-based bakery (e.g., Himalayan Bakery):
- Direct materials → Cost driver: Kilograms of flour used.
- Oven usage → Cost driver: Oven hours.
- Packaging → Cost driver: Number of boxes.
How ABC Works: Step-by-Step
Let’s apply ABC to a Nepali retail shop (e.g., "Everest General Merchants" in Thamel) that sells:
- High-end hiking gear (e.g., trekking poles, sleeping bags).
- Tourist souvenirs (e.g., postcards, keychains).
Step 1: Identify Cost Pools and Drivers
| Cost Pool | Cost Driver | Estimated Annual Cost (NPR) |
|---|---|---|
| Store Rent | Square footage | 500,000 |
| Employee Wages | Number of transactions | 800,000 |
| Product Display Setup | Number of product lines | 200,000 |
| Inventory Management | Number of orders | 150,000 |
| Security | Store hours | 100,000 |
Step 2: Allocate Costs to Products
Assume:
- Hiking gear requires 5 product lines, 100 orders/year, and occupies 60% of display space.
- Souvenirs require 20 product lines, 300 orders/year, and 40% of display space.
| Cost Pool | Hiking Gear Allocation | Souvenirs Allocation |
|---|---|---|
| Store Rent (50% of 500,000) | 60% of 250,000 = 150,000 | 40% of 250,000 = 100,000 |
| Employee Wages (80% of 800k) | 100 orders → 100/400 = 20% → 160,000 × 20% = 32,000 | 300 orders → 300/400 = 80% → 160,000 × 80% = 128,000 |
| Product Display Setup | 5 lines → 5/25 = 20% → 200,000 × 20% = 40,000 | 20 lines → 20/25 = 80% → 200,000 × 80% = 160,000 |
| Inventory Management | 100 orders → 100/400 = 25% → 150,000 × 25% = 37,500 | 300 orders → 300/400 = 75% → 150,000 × 75% = 112,500 |
| Total Overhead Cost | 259,500 | 500,500 |
Step 3: Calculate Product Costs
Assume:
- Hiking gear sells for NPR 50,000/unit, with NPR 20,000 direct cost.
- Souvenirs sell for NPR 500/unit, with NPR 200 direct cost.
| Product | Direct Cost | Overhead Cost | Total Cost | Selling Price | Profit/Loss |
|---|---|---|---|---|---|
| Hiking Gear | 20,000 | 259,500 | 279,500 | 50,000 | -229,500 |
| Souvenirs | 200 | 500,500 | 500,700 | 500 | -500,200 |
Problem: Both products show a loss! But this is wrong because we haven’t allocated direct costs per unit. Correction: Assume the shop sells 10 hiking gear units and 10,000 souvenirs/year.
| Product | Units Sold | Direct Cost/Unit | Total Direct Cost | Overhead Cost | Total Cost | Profit/Loss |
|---|---|---|---|---|---|---|
| Hiking Gear | 10 | 20,000 | 200,000 | 259,500 | 459,500 | 500,000 - 459,500 = 40,500 |
| Souvenirs | 10,000 | 200 | 2,000,000 | 500,500 | 2,500,500 | 5,000,000 - 2,500,500 = 2,499,500 |
Insight:
- Souvenirs are highly profitable (NPR 2.5M revenue vs. NPR 2.5M cost).
- Hiking gear is barely profitable (NPR 500k revenue vs. NPR 460k cost). Decision: The shop should increase souvenir promotions and re-evaluate hiking gear pricing or outsourcing.
ABC vs. Traditional Costing: A Comparison
| Feature | Activity-Based Costing (ABC) | Traditional Costing |
|---|---|---|
| Overhead Allocation | Uses multiple cost pools and drivers | Uses a single overhead rate (e.g., labor hours) |
| Accuracy | More accurate for complex products/services | Less accurate, leads to distortions |
| Cost of Implementation | Higher (requires detailed tracking) | Lower (simpler) |
| Best For | Diverse product lines, high overhead costs | Simple product lines, low overhead complexity |
| Example | Nepal Airlines (allocating costs to economy vs. business class) | Local bakery (small variety of products) |
Real-World Example:
- Google uses ABC to allocate IT costs (e.g., server usage) to different departments (e.g., Ads vs. YouTube). This helps them charge internal teams accurately and optimize cloud spending.
- Pathao (ride-hailing app) uses ABC to assign costs like driver incentives, app maintenance, and customer support to different ride types (e.g., motorbike vs. car rides). This helps them price rides dynamically and maximize profits.
Advantages and Disadvantages of ABC
Advantages
- Better Decision-Making
- Identifies unprofitable products/services (e.g., a Khalti merchant might realize that small-value transactions are costing more than they bring in).
- Accurate Pricing
- Helps set competitive prices (e.g., Daraz sellers can price products based on true costs).
- Improved Profitability Analysis
- Shows which customers or product lines are most/least profitable (e.g., NTC might find that corporate clients are more profitable than prepaid users).
- Supports Lean Manufacturing
- Identifies non-value-added activities (e.g., excessive setup time in a Nepalese textile factory).
Disadvantages
- High Implementation Cost
- Requires detailed tracking of activities (e.g., Nepal Rastra Bank might struggle to track every transaction for ABC).
- Complexity
- Not suitable for small businesses with simple operations (e.g., a local tea stall).
- Overhead of Maintenance
- Cost drivers and pools must be continuously updated (e.g., if WhatsApp changes its messaging model, ABC cost drivers must be revised).
When to Use ABC?
ABC is ideal when:
- Products/services have diverse resource requirements (e.g., Nepal’s tourism sector: trekking vs. cultural tours).
- Overhead costs are significant (e.g., Nepal Airlines has high fuel and maintenance costs).
- Pricing decisions are critical (e.g., Nepal Electricity Authority (NEA) setting tariffs for industrial vs. domestic users).
- Outsourcing decisions are needed (e.g., Daraz deciding whether to manufacture in-house or outsource).
Example: Nepal Stock Exchange (NEPSE) could use ABC to allocate costs like:
- Trading platform maintenance (cost driver: number of trades).
- Regulatory compliance (cost driver: number of listed companies). This helps them charge brokers accurately and identify profitable segments.
In the Real World
Khalti (Digital Payments)
- ABC Application: Khalti allocates costs like transaction fees, fraud detection, and customer support based on:
- Transaction volume (cost driver: number of transactions).
- Transaction value (cost driver: average transaction amount).
- Impact: Helps Khalti set dynamic fees (e.g., higher fees for large-value transactions) and identify unprofitable merchant categories.
- ABC Application: Khalti allocates costs like transaction fees, fraud detection, and customer support based on:
Nepal Telecom (NTC) – Customer Profitability Analysis
- ABC Application: NTC uses ABC to allocate costs like:
- Network infrastructure (cost driver: data usage per customer).
- Customer service calls (cost driver: number of calls).
- Impact: Reveals that prepaid users may be less profitable than postpaid corporate clients, leading to targeted promotions for high-value customers.
- ABC Application: NTC uses ABC to allocate costs like:
Daraz (E-Commerce) – Seller Performance Evaluation
- ABC Application: Daraz allocates warehousing, shipping, and customer service costs to sellers based on:
- Order volume (cost driver: number of orders).
- Return rates (cost driver: percentage of returns).
- Impact: Helps Daraz identify top-performing sellers and charge fees based on true costs, improving overall profitability.
- ABC Application: Daraz allocates warehousing, shipping, and customer service costs to sellers based on:
Worked Example: ABC for a Nepali Textile Factory
Let’s take "Himalayan Textiles Pvt. Ltd.", a Kathmandu-based factory producing:
- Traditional Nepali dresses (Dhaka Topi) – High setup cost, low volume.
- Mass-market T-shirts – Low setup cost, high volume.
Step 1: Identify Cost Pools and Drivers
| Cost Pool | Cost Driver | Annual Cost (NPR) |
|---|---|---|
| Factory Rent | Square footage | 2,000,000 |
| Machine Depreciation | Machine hours | 1,500,000 |
| Setup Labor | Number of setups | 800,000 |
| Quality Inspection | Number of inspections | 500,000 |
| Packaging | Number of units | 300,000 |
Step 2: Allocate Costs
Assume:
- Dhaka Topi: 500 units/year, 10 setups, 500 inspections, 500 machine hours.
- T-shirts: 10,000 units/year, 5 setups, 1,000 inspections, 2,000 machine hours.
| Cost Pool | Dhaka Topi Allocation | T-Shirt Allocation |
|---|---|---|
| Factory Rent (50% of 2M) | 30% of 1M = 300,000 | 70% of 1M = 700,000 |
| Machine Depreciation | 500/2500 = 20% → 300,000 | 2,000/2500 = 80% → 1,200,000 |
| Setup Labor | 10/15 = 66.67% → 533,333 | 5/15 = 33.33% → 266,667 |
| Quality Inspection | 500/1500 = 33.33% → 166,667 | 1,000/1500 = 66.67% → 333,333 |
| Packaging | 500/10,500 = 4.76% → 14,286 | 10,000/10,500 = 95.24% → 285,714 |
| Total Overhead Cost | 1,314,286 | 2,785,714 |
Step 3: Calculate Profitability
Assume:
- Dhaka Topi: Selling price = NPR 5,000/unit, Direct cost = NPR 2,000/unit.
- T-shirts: Selling price = NPR 500/unit, Direct cost = NPR 200/unit.
| Product | Units Sold | Direct Cost/Unit | Total Direct Cost | Overhead Cost | Total Cost | Revenue | Profit |
|---|---|---|---|---|---|---|---|
| Dhaka Topi | 500 | 2,000 | 1,000,000 | 1,314,286 | 2,314,286 | 2,500,000 | 185,714 |
| T-shirts | 10,000 | 200 | 2,000,000 | 2,785,714 | 4,785,714 | 5,000,000 | 214,286 |
Insight:
- Dhaka Topi is more profitable per unit (NPR 371 profit/unit vs. NPR 21.43 for T-shirts).
- T-shirts generate higher total profit due to volume. Decision:
- Promote Dhaka Topi as a premium product.
- Outsource T-shirt production if fixed costs are too high.
Exam Tip
What Examiners Look For
- Clear Definition of ABC
- Must mention cost pools, cost drivers, and activity levels.
- Step-by-Step Allocation
- Show how costs are traced from pools to products (use tables).
- Comparison with Traditional Costing
- Highlight accuracy, complexity, and suitability.
- Real-World Application
- Relate to Nepali businesses (e.g., NTC, Khalti, Daraz).
- Decision-Making Insights
- Explain how ABC leads to better pricing, outsourcing, or product mix decisions.
Common Mistakes to Avoid
- Ignoring Facility-Level Costs: Always allocate rent, security, etc. properly.
- Using Wrong Cost Drivers: Don’t use direct labor hours for batch-level activities.
- Skipping Calculations: Examiners expect numerical examples (like the Himalayan Textiles case).
- Overcomplicating: Stick to 2-3 cost pools in exams unless the question specifies more.
Mark Distribution (Typical PU Exam)
| Component | Marks |
|---|---|
| Definition and Key Terms | 5 |
| Step-by-Step ABC Calculation | 10 |
| Comparison with Traditional Costing | 5 |
| Real-World Application | 5 |
| Decision Recommendation | 5 |
| Total | 30 |
Final Note: ABC is not just about numbers—it’s about making smarter business decisions. Whether it’s pricing a product, deciding what to outsource, or identifying profitable customers, ABC provides the accuracy that traditional costing lacks. Practice with Nepali business examples (like a local hotel, a Daraz seller, or an NTC subsidiary) to master this unit for your exam!
Based on the PU BBA (PU) syllabus for Basics of Managerial Accounting, unit 5.
Discussion
Loading…