Work Case study · Computer vision

Every shelf is a survey

A beauty retailer was choosing what to stock from supplier pitches and customer questionnaires. We turned the cameras it already had into an always-on, anonymous study of what shoppers pick up, try, compare, put back and finally buy.

Where they started

What shoppers said, and what they did

The retailer runs six beauty stores and stocks dozens of brands. Range decisions came from two places: what suppliers pitched, and what customers said in surveys and focus groups. The surveys were confident. The tills disagreed.

That gap is old news to economists. What people choose reveals their preferences more reliably than what they say1. Asked directly, people give the answer that makes them look good2, and even honest intentions only partly predict what they actually do3. A shelf, on the other hand, never lies.

Client
Beauty and cosmetics retailer (name withheld)
Scale
6 stores, around 4,000 products
Cameras
Existing ceiling cameras, no new hardware
Timeline
12 weeks to the first monthly report
A wall of make-up products and testers in a beauty store

01 Reading the shelf

Hands, not faces

The system never looks at who a shopper is. It follows hands and arms using pose estimation, the same technique that lets software track body positions in real time4, and maps every shelf into zones, one per product.

From that it recognises a handful of moments: a product picked up, tried on the back of a hand, compared with another, put back, or carried to the till. Researchers have shown shopper–shelf interactions like these can be recognised reliably from in-store cameras5. Touch matters here: being able to handle a product shapes how people judge it6, so a product that’s tried and then put back tells you something a sales report never will.

A shopper holding a small cosmetics bottle up to the light

One aisle, one month

Choose a product.
See what shoppers did.

Every product on the shelf has a funnel: picked up, tried, put back, bought. Some products sell themselves. Some get tried and abandoned. And sometimes the strongest signal is a gap where a product should be.

Brighter = picked up more oftenOne aisle · one month

What shoppers did

Matte lipstick · Brick 07

Every interaction, counted anonymously by the cameras.

  1. Picked up 920
  2. Tried or tested 610
  3. Put back 520
  4. Bought 400

Tried often, put back often: shoppers like the idea more than the shade on their skin.

From store insight to market research

A study that runs
every day

  1. 01

    Range decisions

    Products that are picked up and rarely bought get fewer facings; products shoppers search the shelf for get more. Missing shades show up as a gap shoppers keep reaching into.

  2. 02

    Launch testing

    A new product goes on the shelf in two stores first. Within two weeks the funnel shows whether it’s being tried, compared and bought, before the big order is placed.

  3. 03

    Packaging and placement

    Move a product to eye level, change a tester, try a new pack, and measure what changes in shopper behaviour, not just in sales a month later.

  4. 04

    Reports brands pay for

    Each month, brands receive anonymous funnel data for their products against their category. For the retailer, the research became a new line of revenue.

Private by design

Behaviour, never identity

No face recognition, no age or gender guessing, no tracking across visits. Faces are blurred on the store’s own machine as each frame is read7, and only anonymous counts leave the building, in line with Sri Lanka’s Personal Data Protection Act8.

Results

Two quarters in

  • −38%

    Slow-moving stock

    Fewer products sitting untouched until they expire, as the range follows what shoppers actually reach for.

  • +24%

    Launch sell-through

    New products tested on the shelf before full orders sell through faster.

  • 2 shades

    Added to the range

    Both found as gaps shoppers kept reaching for; both sold out in their first week.

  • 11

    Brands subscribed

    To the monthly shopper insights report, turning store data into research revenue.

References

The research behind it

Every method on this page builds on published research, standards or official documentation. Numbers in the text point here.

  1. Samuelson, P. A. (1948). Consumption theory in terms of revealed preference. Economica, 15(60), 243–253. doi.org/10.2307/2549561
  2. Fisher, R. J. (1993). Social desirability bias and the validity of indirect questioning. Journal of Consumer Research, 20(2), 303–315. doi.org/10.1086/209351
  3. Sheeran, P. (2002). Intention–behavior relations: A conceptual and empirical review. European Review of Social Psychology, 12(1), 1–36. doi.org/10.1080/14792772143000003
  4. Cao, Z., Hidalgo, G., Simon, T., Wei, S.-E., et al. (2021). OpenPose: Realtime multi-person 2D pose estimation using part affinity fields. IEEE Transactions on Pattern Analysis and Machine Intelligence, 43(1), 172–186. doi.org/10.1109/TPAMI.2019.2929257
  5. Liciotti, D., Contigiani, M., Frontoni, E., Mancini, A., et al. (2014). Shopper analytics: A customer activity recognition system using a distributed RGB-D camera network. Video Analytics for Audience Measurement (VAAM 2014), LNCS 8811, 146–157. doi.org/10.1007/978-3-319-12811-5_11
  6. Peck, J., & Childers, T. L. (2003). To have and to hold: The influence of haptic information on product judgments. Journal of Marketing, 67(2), 35–48. doi.org/10.1509/jmkg.67.2.35.18612
  7. Ren, Z., Lee, Y. J., & Ryoo, M. S. (2018). Learning to anonymize faces for privacy preserving action detection. European Conference on Computer Vision (ECCV), 639–655. doi.org/10.1007/978-3-030-01246-5_38
  8. Parliament of Sri Lanka. (2022). Personal Data Protection Act, No. 9 of 2022 (as amended). www.dpa.gov.lk/guidelines.php

What are your shelves telling you?

Tell us about your stores and cameras. The first conversation about computer vision and shopper research is free.