BORENTIS

Video and vision

How AI Detects Customer Behaviour in Stores, and What It Cannot Tell You

AI detects customer behaviour in stores by turning video into positions over time: a person appeared here, moved there, stopped for forty seconds, was joined by another, was approached by staff, left. Behaviour, in this sense, is movement and proximity and nothing more. Systems that claim to read interest, mood or intent from a face are still reading movement, and calling it something grander than it is.

What behaviour means to a camera

A detector finds a person in a frame. A tracker links that person across frames into a track: a start, a path, a set of stops, an end. Every behaviour signal is a rule applied to tracks. Browsing is a track that slows inside a zone. Waiting is a track that stands still near the counter. Group shopping is two tracks that arrive together and stay close. Attended is a staff track within reach of a shopper track for a few seconds. Abandoned is a shopper track that reaches the exit without ever being attended.

That is the whole vocabulary. It is useful because it is honest: it describes what bodies did, on a timeline, in a zone, without asking who they were.

The signals and how they are inferred

Behaviour signalInferred fromReliability on store camerasWhat it cannot tell you
Passing versus browsingSpeed and time inside a zoneGood in open zonesWhether the browser wanted the product
Interest in a displayDwell above a threshold, repeated returnsFair; crowding shortens dwellInterest in what, or why
Group shoppingTracks arriving and staying togetherFair; pairs splitWho is deciding in the group
Waiting for helpStanding still, looking around, no staff nearbyFairWhat they wanted to ask
AttendedStaff track within reach for a few secondsGood with staff exclusionWhether the advisor said anything useful
Abandoned visitExit with no staff contactGood with staff exclusionWhether they would have bought
Picked up a productHand movement toward shelfPoor on ordinary camerasAlmost everything
Frustration or delightClaimed from facial expressionNot reliable, not runNot a measurement

What behaviour detection cannot tell you

  • Intent. A long dwell by the premium range may be admiration, comparison, or waiting for a spouse in the next aisle.
  • Reason. The camera sees the exit. It does not see the price quoted elsewhere, the delivery date that was too far, or the finance step nobody explained.
  • Anything said. Cameras have no useful audio and the analytics does not listen.
  • Whether the interaction was good. Staff proximity for three minutes could be a demo or an argument.
  • Who the person was, and it should not try.

Why the face is the wrong place to look

Emotion recognition from faces at store distance, through a wide lens, in mixed light, is not a measurement. The published accuracy of such systems is poor even in laboratory conditions, and the categories themselves are contested. Age and gender estimation is more accurate and still unnecessary: knowing that a shopper was probably a man in his thirties does not change what the advisor should have said. Both process biometric data, which under India's DPDP Act needs a consent no store can honestly claim at the door. Behaviour signals from anonymous tracks give a store everything actionable with none of that exposure, and they can run on an edge box so no frame leaves the premises.

Behaviour plus conversation

A behaviour signal is a question. Eleven abandoned visits from the fridge zone on Saturday evening is a question about Saturday evening. The answer is in the consented conversations that were running on that floor in that hour: what was asked, what was skipped, what was offered. The camera describes the context of the interaction; the conversation is the interaction. Conversion has a cause only when both are read together, by hour and by zone, and the join needs no identity on either side.

Borentis captures consented in-store conversations on the advisor's phone today and scores them on the playbook. ShopperDNA, on the roadmap, would add behaviour signals from a store's existing cameras and join them to those conversations by time and zone.

Using behaviour signals in a store

  • Report abandoned visits by hour and zone; staff the hours, not the store.
  • Report time to first contact against the store's own standard, and coach the floor on the hours it slips.
  • Read display dwell beside conversation topics: a display that draws dwell but no conversations is a merchandising win and a selling miss.
  • Treat every signal as a count with a validation history, never as a fact about a person.

Frequently asked questions

Can AI tell if a customer is interested in a product?

It can tell that a shopper spent longer than usual near it and came back. Interest in the sense of wanting to buy is an inference, and a weak one.

Can AI read customer emotions in a store?

Not reliably, and not lawfully without biometric consent in India. The approach described here does not attempt it.

How does AI know who is staff and who is a customer?

By rules: a staff-only zone they pass through, a uniform colour, or a track that stays on the floor for hours. Plain-clothes promoters need their own rule.

Can behaviour detection tell me why customers walk out?

No. It can tell you how many walked out unattended and when. The why is in the conversation, which is a consented recording on the advisor's phone.

Related reading

Where Borentis applies this

Borentis is the Agentic Operating System for Customer Interactions, built for Indian retail floors: consented one-tap capture on the advisor's phone, every conversation scored against your playbook with the evidence behind every number, leads created when a number is heard, and coaching from your own best conversations.