ABC Inventory Analysis: Classify & Optimize Your Shopify Inventory
- ABC analysis typically reveals that 20% of SKUs generate 80% of revenue (the Pareto principle)
- Class A items (top revenue) require 98-99% in-stock rates to avoid significant revenue loss
- Class C items (bottom 50% of SKUs) often tie up 30-50% of inventory capital inefficiently
- Stores implementing ABC analysis see 15-25% reduction in carrying costs within 6 months
- Re-classification should happen quarterly to account for seasonal shifts and trend changes
- Combining ABC analysis with safety stock optimization reduces stockouts by 40-60%
Quick Answer: What Is ABC Inventory Analysis?
ABC inventory analysis is a classification method that divides your Shopify products into three categories based on their revenue contribution: Class A items (top 20% of SKUs generating ~80% of revenue), Class B items (middle 30% of SKUs generating ~15% of revenue), and Class C items (bottom 50% of SKUs generating ~5% of revenue). This classification determines how you allocate inventory management resources — Class A items get the most attention, safety stock, and monitoring, while Class C items get streamlined, low-touch management.
For Shopify store owners, ABC analysis answers the critical question: "Which products deserve my attention and investment, and which ones are tying up capital without generating proportional returns?" Implementing ABC analysis typically reduces carrying costs by 15-25% and improves in-stock rates on top-selling products by 20-35%, directly improving both profitability and customer experience.
Understanding ABC Classification
The ABC classification system is based on the Pareto principle (80/20 rule), which consistently holds true across ecommerce inventory: a small percentage of your products generate the vast majority of your revenue. The three classes are defined as follows:
Class A: Your Revenue Drivers
- Percentage of SKUs: Typically 15-20% of your total product catalog
- Revenue contribution: 75-80% of total revenue
- Management approach: High attention, tight inventory controls, frequent reorder monitoring
- Safety stock: Higher safety stock levels to maintain 98-99% in-stock rates
- Example: If you sell 500 SKUs, approximately 75-100 products generate 80% of your revenue
Class B: Your Supporting Cast
- Percentage of SKUs: Typically 25-30% of total catalog
- Revenue contribution: 15-20% of total revenue
- Management approach: Moderate attention, standard reorder processes
- Safety stock: Moderate safety stock levels for 95-97% in-stock rates
- Example: 125-150 products that sell steadily but are not your top performers
Class C: Your Long Tail
- Percentage of SKUs: Typically 50-55% of total catalog
- Revenue contribution: 5-10% of total revenue
- Management approach: Low attention, simplified ordering, potential candidates for discontinuation
- Safety stock: Minimal or zero safety stock, ordered on demand or in small batches
- Example: 250-275 products that sell infrequently and individually contribute minimal revenue
The power of ABC analysis lies in the resource allocation it enables. Without classification, stores tend to manage all 500 SKUs with equal attention — which means Class A products (your revenue drivers) get the same monitoring as Class C products (which collectively generate only 5% of revenue). ABC analysis redirects your finite management resources to where they have the greatest impact.
How to Implement ABC Analysis on Shopify
Implementing ABC analysis on your Shopify store requires a systematic approach. Here is the step-by-step process:
Step 1: Export Your Sales Data
Export 12 months of sales data from Shopify Admin → Analytics → Reports → Sales by product. You need: product name/SKU, total units sold, and total revenue generated per product. Use 12 months to smooth out seasonal variations. If your store is newer, use whatever data you have but adjust for seasonal products that may appear low-performing simply because they have not hit their season yet.
Step 2: Calculate Revenue Contribution
For each product, calculate its percentage of total revenue: (Product Revenue / Total Revenue) x 100. Sort all products from highest to lowest revenue contribution. Then calculate cumulative revenue percentage — as you go down the list, what cumulative percentage of total revenue does each product contribute?
Step 3: Assign Classifications
Products are classified based on cumulative revenue contribution: Class A = products that cumulatively account for 80% of revenue. Class B = next 15% of cumulative revenue. Class C = remaining 5% of cumulative revenue. Tag each product in Shopify with its ABC classification using product tags or metafields for easy filtering and reporting.
Step 4: Set Management Protocols
Establish different inventory management rules for each class. Class A: weekly stock monitoring, tight reorder points, high safety stock. Class B: bi-weekly monitoring, standard reorder points, moderate safety stock. Class C: monthly or quarterly review, minimal safety stock, consider dropship or made-to-order for very slow movers.
Step 5: Review and Reclassify Quarterly
ABC classifications are not permanent. Products shift between classes due to seasonal changes, trends, promotions, and new product introductions. Re-run the analysis quarterly using rolling 12-month data to capture these shifts. Seasonal products may be Class A during their season and Class C during the off-season — consider maintaining separate seasonal and annual classifications.
Managing Class A Items: Your Revenue Lifeline
Class A items are the products that keep your business alive. A stockout on a Class A product costs 10-50x more in lost revenue than a stockout on a Class C product. Here is how to manage them:
Inventory Management Rules
- In-stock target: 98-99% availability. Every day a Class A item is out of stock costs significant revenue
- Reorder point: Set aggressively high with safety stock buffers that account for supplier variability
- Monitoring frequency: Daily or real-time stock level monitoring with automated alerts
- Supplier relationships: Negotiate priority fulfillment, backup suppliers, and consignment arrangements for Class A products
- Demand forecasting: Use historical sales data and trend analysis to forecast demand 30-90 days ahead
Marketing Optimization
Class A items should receive your best marketing treatment: premium product photography, detailed descriptions, video content, and prominent placement in your store navigation. These products should be the primary focus of your upsell and cross-sell strategy, featured in announcement bars, and promoted through countdown timers during peak demand periods.
Managing Class B Items: Growth Potential
Class B items are your supporting cast with growth potential. Some may be climbing toward Class A status, while others may be declining toward Class C. The key is identifying which direction each Class B product is trending.
Growth Identification
- Trending up: Products with increasing sales velocity over the past 3-6 months may be candidates for Class A treatment. Increase safety stock and marketing attention proactively
- Stable: Products with consistent, moderate sales deserve standard management. Maintain normal safety stock and routine monitoring
- Trending down: Products with declining sales may be moving toward Class C. Reduce reorder quantities and consider promotional clearance before they become dead stock
Class B items are the most productive targets for the free shipping bar cross-sell strategy. When customers are close to the free shipping threshold with a Class A purchase, Class B accessories and complementary products are the ideal add-on suggestions. This simultaneously drives AOV and increases Class B product velocity, potentially promoting some into Class A status.
Managing Class C Items: Streamline or Eliminate
Class C items collectively represent 50% of your SKUs but only 5% of your revenue. They tie up inventory capital, warehouse space, and management attention disproportionate to their contribution. The goal is to streamline management of viable Class C products and eliminate true underperformers.
Decision Framework
- Keep (streamline): Class C items that serve as accessories to Class A products, complete product lines, or attract new customers. Manage with minimal safety stock and simplified reordering
- Transition to dropship/made-to-order: Items that sell occasionally but do not justify carrying inventory. List them but fulfill through suppliers or on-demand production
- Liquidate: Items with no sales in 6+ months and no strategic value. Use dead stock management techniques to recover capital
- Discontinue: Items that cost more to store and manage than they generate in revenue and margin. Remove from catalog entirely
Automating ABC Analysis with Shopify Tools
Manual ABC analysis works for stores with fewer than 200 SKUs, but larger catalogs need automation. Several approaches work with Shopify:
Spreadsheet Method
Export sales data monthly, use a pre-built Excel/Google Sheets template with formulas for revenue contribution, cumulative percentage, and automatic classification. This takes 30-60 minutes monthly and works well for stores with up to 1,000 SKUs.
Shopify Apps
Inventory management apps like Stocky (Shopify Plus), Inventory Planner, or Katana provide built-in ABC analysis features that automatically classify products and generate reorder suggestions based on classification. These apps typically cost $50-200/month but save 5-10 hours of manual analysis per month.
Custom Reporting
For Shopify Plus stores, custom reports using ShopifyQL or the API can automate ABC classification and integrate with inventory management workflows. This approach is most powerful for stores with 5,000+ SKUs where manual methods are impractical.
Using EasyApps to Optimize Each ABC Class
Your EasyApps suite should be configured differently for each ABC class:
Class A Products
- EA Upsell & Cross-Sell: Cross-sell Class B accessories on Class A product pages. Bundle Class A products together for AOV increases
- EA Countdown Timer: Use for limited-time promotions on Class A products during peak demand periods
- EA Announcement Bar: Feature Class A products in announcement messaging for maximum visibility
Class B Products
- EA Free Shipping Bar: Position Class B products as the "add one more item" to reach the threshold
- EA Auto Free Gift: Use Class B products as free gifts at spending thresholds to drive discovery and velocity
Class C Products
- EA Email Popup: Offer deeper discounts on Class C products through spin wheel prizes to accelerate inventory turnover
- EA Countdown Timer: Use clearance countdowns to move Class C dead stock before it becomes a sunk cost
Common ABC Analysis Mistakes
- Classifying by units sold instead of revenue: A product selling 1,000 units at $2 contributes less than one selling 50 units at $100. Always classify by revenue contribution
- Ignoring seasonality: A Christmas ornament that generates 90% of its revenue in November-December will appear as Class C in a June analysis. Use rolling 12-month data or maintain seasonal classifications
- Setting and forgetting: ABC classifications shift as trends, seasons, and customer preferences change. Re-classify quarterly at minimum
- Neglecting margin: Revenue-based ABC analysis does not account for profitability. A high-revenue, low-margin Class A item may contribute less profit than a moderate-revenue, high-margin Class B item. Consider running a secondary analysis based on gross profit contribution
- Eliminating all Class C products: Some Class C items serve strategic purposes — completing product lines, attracting new customers, or serving as accessories to Class A products. Evaluate strategic value before discontinuing
Frequently Asked Questions
What is ABC inventory analysis?
Classification method dividing products into A (top 20% SKUs, 80% revenue), B (middle 30%, 15% revenue), and C (bottom 50%, 5% revenue). Determines management priorities and resource allocation.
How do I implement it on Shopify?
Export 12 months of sales data, calculate revenue percentages, sort and classify. Tag products in Shopify. Set different management rules per class. Reclassify quarterly.
How often should I reclassify?
Quarterly minimum with rolling 12-month data. Seasonal businesses may need monthly. Quarterly reclassification maintains 15-25% lower carrying costs.
Should I eliminate all Class C products?
No. Evaluate strategic value first. Some complete product lines or attract customers. Eliminate only items with no sales in 6+ months and no strategic role.
How does ABC analysis improve profitability?
Reduces carrying costs 15-25%, improves Class A in-stock 20-35%, identifies dead stock for liquidation, focuses marketing on highest-ROI products.