Input: single shelf photo, sample NCR general-trade kirana. No manual tagging, no retailer data entry.
✓ Capture verified in-hand
14 SKUs identified · 5 categories · facing depth readable · lighting OK
OQS shelf-capture component: 18 / 20 — no retake needed
Extracted assortment & velocity ranking
| Brand / SKU family | Category | Facings | Velocity signal |
| Colgate (3 variants + promo display) | Oral care | 8+ | ANCHOR |
| Pond's (2 sizes) | Skin care | 5+ | HIGH |
| Parachute coconut oil | Hair care | 6 | HIGH |
| Parampara ready-mix (Veg Biryani +) | Food | stacked | HIGH |
| Pantene sachets + bottles | Hair care | 4 | MED |
| Santoor, Vaseline, Closeup, Suhana | Mixed | 2–3 each | MED |
| Loose namkeen / pulses | Food (loose) | bulk | MED |
Store archetype inferred: personal-care anchor, mid-market, scheme-responsive (promo display detected). Segment drives nudge strategy and assortment.
Suggested first solo basket (pre-built, editable)
| Item | Qty | Est. wholesale |
| Colgate Strong Teeth 100g × 12 | 1 dozen | ₹588 |
| Parachute 100ml × 12 | 1 dozen | ₹492 |
| Pond's Dreamflower talc 100g × 6 | 6 units | ₹330 |
| Parampara Veg Biryani mix × 12 | 1 dozen | ₹420 |
| Pantene sachet strip × 2 | 2 strips | ₹256 |
Basket ready in the app before the rep leaves the lane: ₹2,086
Depletion clock priors → first nudges, pre-scheduled
Colgate
~12 days
nudge day 10
Parampara
~10 days
nudge day 8
Parachute
~14 days
nudge day 12
Pond's
~15 days
nudge day 13
Category-average priors, recalibrated automatically after the first two orders. Timed against the distributor beat calendar captured at onboarding.
Cross-sell path (what the shelf doesn't show)
No beverages, no packaged snacks, no home care detected — Fairdeal's three highest-frequency categories. Introduce in orders 3–5, once the reorder habit is established on the retailer's existing anchors. This absence is the wallet-share expansion map.