anata

Fulfillment Operations

Operator guide5 min read3 verified sources

How to Use Shopify ABC Inventory Analysis

By Anata Inc. ·

Fulfillment operations poster reading Grade the priority not the future. with the Anata Fulfillment product icon
Fulfillment operationsA visual hook for this fulfillment operations operator guide.

The short answer.

Shopify's ABC product analysis grades variants by their share of revenue over the report's fixed recent period. Use the grade to prioritize investigation, not to automate a buying decision. Protect availability and review cadence for A-grade products, examine whether B-grade products are stable or moving between groups, and challenge excess C-grade stock. Then add the context the grade omits: item cost, contribution, lead time, seasonality, launch status, channel role, substitution, service requirements, and inventory state. Record each replenishment or reduction decision separately so a revenue classification does not become an unsupported forecast.

Section 01

Read Shopify's ABC grade as a specific revenue classification

Shopify's inventory report assigns each product variant a grade based on the percentage of revenue it contributed over the last twenty-eight days. Shopify defines A-grade products as the group that collectively accounts for the first eighty percent of revenue, B-grade products as the next fifteen percent, and C-grade products as the final five percent. The report updates daily, and its timeframe cannot be changed in that standard view.

Those percentages describe the platform's grouping method, not a promise about future demand. The grade is relative to the catalog and period being analyzed. A variant can move because its own sales changed, because another product changed, because a promotion shifted revenue, or because the catalog composition changed. Preserve the report date and export or snapshot when using a grade in a decision, because tomorrow's label may reflect a different mix.

Shopify also says item cost does not factor into the grade and revenue is based on retail price while excluding discounts. That omission matters. A high-revenue product can carry weak contribution, high returns, demanding handling, or unstable supply. A C-grade item can support assortment credibility, a bundle, a contractual commitment, or an important replacement part. Treat ABC as a prioritization signal that tells the team where to ask deeper questions first.

Section 02

Build an evidence sheet around each grade

Export or record the ABC grade alongside variant SKU, ending quantity, inventory value fields, sell-through, inventory remaining, current inventory states, open purchase orders, incoming transfers, and supplier lead-time evidence. Add product role, channel, season, launch or retirement status, and any known substitution relationship. Keep observed fields separate from team judgments. A label such as seasonal should have an owner and expected selling window rather than becoming a permanent explanation.

For A-grade products, review stockout exposure, supplier constraints, fulfillment exceptions, quality holds, and concentration risk. Do not automatically increase every order. A revenue-leading variant may be about to leave season, may have a replacement version, or may already have sufficient Incoming stock. Compare the grade with the current Available state and confirmed inbound timing before creating a purchase order.

For B-grade products, investigate direction and role. A stable B item may deserve routine replenishment. A recent launch may be moving upward but have too little history for a confident policy. A former A item may be declining after a promotion or stockout. For C-grade products, quantify carrying cost, units aged, return or defect status, bundle dependency, and planned disposition. The decision can be hold, reduce, bundle, transfer, promote, liquidate, or retire, but the grade alone does not choose it.

Section 03

Set different review cadences without hard-coding the grade

Use grades to allocate operator attention. A items may receive the most frequent availability and inbound review because a stockout affects a large share of the recent revenue mix. B items can receive a regular review focused on movement, forecast error, and changing product role. C items can receive a less frequent but more explicit excess-stock and disposition review. The cadence should also shorten for long lead times, volatile demand, quality risk, or a scheduled campaign.

Avoid embedding today's grade directly into permanent automation. Because Shopify recalculates the report daily from a fixed recent period, a product can cross a boundary without the underlying operating need changing. Require persistence across review dates or combine grade with an approved rule such as lead-time coverage, minimum order quantity, service level, or retirement status. Keep a manual approval step for meaningful purchase, transfer, price, or disposition actions.

Document exceptions. A low-grade spare part may need guaranteed availability. A high-grade product may be supply constrained and deliberately capped. A launch may have no stable classification. A discontinued variant may still appear because revenue exists in the report period. Record the reason, approver, expiration date, and next review. Exceptions without an expiration become invisible policy and weaken the usefulness of the grade.

Section 04

Measure decisions rather than claiming the grade caused results

Create a decision ledger with the report date, variant, grade, supporting fields, action, quantity, owner, approval, expected review date, and rollback or stop condition. Later, compare what was ordered, received, sold, transferred, held, or disposed with the documented decision. That audit reveals whether the team followed its rules and whether the supporting assumptions were accurate. It does not prove that an ABC grade caused a commercial result.

Review misses explicitly. An A item can still stock out because lead time changed or inbound stock arrived late. A C item can remain overstocked because no disposition owner was assigned. A B item can jump after a campaign. Separate classification quality from execution quality. The report may have accurately described recent revenue while the replenishment decision used a bad lead time, ignored a future event, or failed during receiving.

Refresh the operating policy quarterly or when the catalog, supplier network, location structure, or sales pattern materially changes. Confirm that the standard Shopify report still uses the expected definitions and availability for the store's plan. Keep margin and contribution analysis in its own verified data source, because Shopify states that item cost is not part of the ABC grade. The final system should help the team focus attention while making every inventory action explainable on its own evidence.