← All posts
Features4 min read

ELO Product Scoring: Prioritize by Demand


The Problem: Not All Products Are Equal


You have 200 products. Which ones matter most?


Traditional approach: Treat all products the same.

Result: You stock out of best-sellers while overstocking slow movers.


Better approach: Rank products by importance using ELO scoring.


What Is ELO Scoring?


ELO is a rating system originally designed for chess. Stokkfy adapted it for inventory:


High ELO score = High-demand product (must never stock out)

Low ELO score = Low-demand product (okay to occasionally run low)


How It Works


Every product starts with an ELO score of 1000.


When a product sells:

  • Its score increases
  • Competing products' scores decrease slightly

  • When a product sits unsold:

  • Its score decreases
  • Products that ARE selling gain score

  • Over time, the ranking stabilizes to reflect true demand.


    Example


    Week 1:

  • Product A (t-shirt): 1000 ELO
  • Product B (hoodie): 1000 ELO
  • Product C (jacket): 1000 ELO

  • Week 2 sales:

  • Product A: 50 units sold → ELO 1050
  • Product B: 20 units sold → ELO 1020
  • Product C: 5 units sold → ELO 990

  • Week 4:

  • Product A: ELO 1150 (best-seller)
  • Product B: ELO 1030 (moderate)
  • Product C: ELO 950 (slow-mover)

  • Why ELO Beats Simple "Units Sold" Ranking


    Problem with "units sold":

  • Doesn't account for price
  • Doesn't account for profit margin
  • Doesn't account for substitution

  • ELO accounts for:

  • Sales frequency
  • Revenue per sale
  • Profit margin
  • Customer preference (when alternatives exist)

  • Example: Substitution


    You sell two similar products:

  • Product A: $30, 50 units/month, ELO 1100
  • Product B: $25, 40 units/month, ELO 1080

  • What happens when Product A stocks out?

  • 70% of customers buy Product B instead
  • Product B's ELO jumps to 1120 (temporarily)
  • AI learns: "These products are substitutes"

  • Result:

    When Product A is low, AI increases safety stock for Product B (so customers always have an option).


    How Stokkfy Uses ELO Scores


    1. Reorder Priority


    When multiple products need reordering, AI prioritizes by ELO:

  • ELO 1200+: Order immediately (critical)
  • ELO 1100-1199: Order within 24 hours (important)
  • ELO 1000-1099: Order within 48 hours (normal)
  • ELO <1000: Order when convenient (low priority)

  • 2. Safety Stock Allocation


    Higher ELO = more safety stock:

  • ELO 1200+: 10 days of sales
  • ELO 1100-1199: 5 days of sales
  • ELO 1000-1099: 3 days of sales
  • ELO <1000: 1 day of sales

  • 3. Supplier Negotiation


    When negotiating with suppliers, you can share:

  • "Our top 10 products by ELO score"
  • "We need guaranteed availability for these high-ELO items"

  • Suppliers appreciate knowing which products matter most.


    4. Dashboard Insights


    Products Tab:

  • Sort by ELO score (highest first)
  • See which products are rising/falling
  • Identify slow movers (candidates for clearance)

  • Example:

  • Product A: ELO 1250 ↑ (trending up)
  • Product B: ELO 980 ↓ (trending down — consider clearance sale)

  • Real-World Impact


    Before ELO prioritization:

  • Stockout rate: 12%
  • Stockouts mostly affect best-sellers (worst case)

  • After ELO prioritization:

  • Stockout rate: 3%
  • Stockouts mostly affect slow movers (minimal impact)

  • Result:

    90% of stockouts are now low-impact. Best-sellers almost never run out.


    ELO vs ABC Analysis


    ABC Analysis:

  • Classifies products into A (top 20%), B (next 30%), C (bottom 50%)
  • Static categories

  • ELO Scoring:

  • Continuous ranking (1-2000+)
  • Updates daily based on sales
  • Accounts for substitution and trends

  • Both are useful. Stokkfy uses ELO for day-to-day prioritization and ABC for strategic decisions.


    Summary


    ELO scoring ranks products by true demand priority.


    High ELO products:

  • Get higher safety stock
  • Reorder faster
  • Never stock out

  • Low ELO products:

  • Lower safety stock
  • Okay to occasionally run low
  • Candidates for clearance

  • Result: 90% fewer stockouts on products that matter.


    Ready to automate your inventory?

    Connect your POS and let AI handle the rest. Free to start.

    Get Started Free