Skip to content
IEMI Labs

StoreSense

Camera-free shop analytics that tells you what to change

Concept · not for sale
Engineering design: StoreSense
Target price from$149door unit; $287 with 2 zone nodes at $69 each (target)

Software: $15 per month (target)

Concept, not for sale yet. Tell us if you want it; that decides what we build.

Rate this idea and tell us what to change
StoreSense concept: the idea and where each part goes

Drag to rotate · right-drag to move · scroll to zoom · click a part for its size and placeSwipe to rotate · pinch to zoom · two fingers to move · tap a part for its size

How it fits together

StoreSense, part by part

Scroll or tap a part. Press “See the 3D CAD design” to watch the model, built from our CAD, light each part up and show how it connects.

StoreSense concept: the idea and where each part goes

Real-time 3D render · drag to rotate · final design may varySwipe sideways to rotate

  1. 01

    The whole StoreSense

    Two ceiling sensors count heads through the shop door as dots, never pictures. Counts join till sales in the cloud for a weekly email.

  2. 02Brain

    ESP32-S3 door unit

    The brain: it runs the storesense door firmware program

  3. 03

    Two VL53L8CX ToF sensors

    Measure an 8×8 grid of heights at 15 Hz, one each side

    ESP32-S3 door unit · I²C ×2 (own bus each) · 8×8 range frames

  4. 04

    Zone node (till, aisle)

    Counts people and dwell time in one marked area

    ESP32-C6-WROOM-1 · ESP-NOW radio · Zone minute summaries

  5. 05

    Status LED

    Shows setup, running and fault state through a light pipe

    ESP32-S3 door unit · GPIO pin (one data line) · Colour data

  6. 06

    Setup button

    Held 5 s to start Bluetooth setup

    ESP32-S3 door unit · GPIO pin · Button press

  7. 07

    USB-C 5 V supply

    Powers the unit from a wall adapter or PoE splitter

    ESP32-S3 door unit · USB-C 5 V lead · 5 V power

  8. 08

    All connected

    6 key parts, one program, and your phone

What it is

A ceiling door counter and zone sensors that use depth, not cameras, to measure shop traffic and queues.

What it does

  • Counts shoppers in and out
  • Measures till queues and fitting rooms
  • Joins counts with your till sales
  • Emails three things to change weekly

Who it's for

Independent specialty shops and small chains on Square, Shopify POS or Clover.

The idea

A door counter and ceiling zone sensors, joined to till sales, email the owner three changes to make each Monday

The problem today

An independent shop owner knows the takings but not how many people walked in, waited too long at the till or left the fitting rooms empty-handed. Door counters give a dashboard nobody reads, and cameras worry customers and staff.

With StoreSense

StoreSense counts people in and out at the door and watches the till queue, one aisle and the fitting rooms with camera-free depth sensors. It joins that to the till sales and every Monday emails up to three plain actions, each with a dollar value, such as adding a person at the till on Saturday afternoon.

High streetFront doorTill counterQueueAisleFitting roomsBack office12345
  1. 1StoreSense door unit over the entranceThe brain: two depth sensors count people in and out, adults and children and shopping groups, no camera
  2. 2Zone node over the till queueCounts the queue and the wait; long queues on busy hours become a staffing action in the Monday email
  3. 3Zone node over the main aisleShows where people stop and which aisle stays empty, so the owner can move stock or a display
  4. 4Zone node at the fitting roomsCounts visits and waits at the fitting rooms and matches them to sales to show where buyers are lost
  5. 5Owner's phone and the till sales feedThe till's sales join the counts; the owner gets one Monday email with up to three actions, each with a dollar value
An independent clothing shop: front door, till counter, the main aisle, fitting rooms and the back office, drawn to show where each part goes (not to scale).

How the parts connect

StoreSense, wired up

Every part, what links it to the brain, and how the data reaches your phone. A solid line is a cable; a dashed line is a radio link.

Two VL53L8CX ToF sensors8×8 range framesI²C ×2 (own bus each)Zone node (till, aisle)Zone minute summariesESP-NOW radioown board: ESP32-C6-WROOM-1Status LEDColour dataGPIO pin (one data line)Setup buttonButton pressGPIO pinUSB-C 5 V supply5 V powerUSB-C 5 V leadTHE BRAINESP32-S3 door unitruns storesense door firmwareC with ESP-IDFDoor unitvia ESP-NOW radioIEMI cloudvia Wi-Fi · MQTT over TLSOwner's phonevia HTTPS and email
Drawn from the StoreSense parts list. The 3D view above is built separately, from the CAD.

The program

What controls StoreSense

Runs on
ESP32-S3-WROOM-1
Written in
C with ESP-IDF
System
ESP-IDF (FreeRTOS)
AI model
None: height map, head peaks and a tracker
  1. 1Read both 8×8 range frames at 15 Hz
  2. 2Turn ranges into a floor height map
  3. 3Find head peaks; split groups by shoulder dips
  4. 4Track heads with a Kalman filter
  5. 5Count IN or OUT when a head crosses both door lines
storesense door firmware.cppmain loop
for (;;) {
    vl53l8cx_wait_frame(&a, &b);                 // I2C0 + I2C1, INT pins
    heightmap_update(&map, &a, &b, MOUNT_H_M);   // 16 x 8 grid, 4 cm cells
    foreground(&map, &bg, 0.45f);                // over the median floor

    head_t heads[MAX_HEADS];
    int n = find_heads(&map, heads, 0.9f);       // peaks >= 0.9 m
    tracks_step(&trk, heads, n);                 // constant-velocity Kalman

    for (cross_t *c = tracks_crossings(&trk); c; c = c->next)
        counts_add(&minute, c->dir, classify(c));   // adult / child / stroller
    if (minute_done()) mqtt_publish_counts(&minute);
}

To your phone

How the data reaches StoreSense app and weekly email

Owner phone (Bluetooth setup) and email

  1. Zone node
  2. Door unit
  3. IEMI cloud
  4. Owner's phone

What you see in the app

One screen for each job StoreSense does.

  • Till queueSaturday afternoon at a gift shop: the till line sits at three or more people, and some shoppers leave without buying.

  • Door countsThe door sensor sees heads as dots, never pictures. It counts shopping parties, so a family of four counts as one possible buyer.

  • StaffingTuesday to Thursday mornings are quiet three weeks running. The Monday email suggests moving two staff hours to the Friday rush at the same payroll.

App screens with sample data. The interface is in development.

What the app gets

Data StoreSense sends to the app
Door counts4 in, 3 outEvery 60 s
Shopping parties2 parties inEvery 60 s
Till queueAvg 2.4, max 4Every 60 s
Conversion31% of parties boughtWeekly
Data quality0.96Every 60 s

Sensors see heights only, so there is no image to leak. Counts go out; tracks stay on the unit.

CAD design · Design complete (stages 1–6), not built, not validated

Designed in code, checked in 3D

  • 12 printed parts, each a single closed solid
  • Every bought part fitted inside and checked for collisions
  • Assembled exactly as shown in the 3D CAD view (the button on the picture at the top)
See the CAD parts renderStoreSense printable parts rendered from the CAD

Key specs

StoreSense hardware
AI processorESP32-S3-WROOM-1-N16R8 (door unit); ESP32-C6-WROOM-1-N8 (zone node)
SensorsDoor: 2 × ST VL53L8CX 8 × 8 multizone time-of-flight sensors, splayed ±20° for an 85° field · Zone node: ST VL53L7CX 8 × 8 time-of-flight sensor, 60° field · Optional BLE staff tags so staff are not counted
ConnectivityWi-Fi · Encrypted ESP-NOW from zone nodes to the door unit · Bluetooth for setup · MQTT over TLS · Square, Shopify POS and Clover APIs
PowerUSB-C 5 V (about 1 W door unit, 0.5 W zone node) or a PoE splitter; zone nodes can run on 4 × AA lithium for about 2–3.5 months (est.)
EnclosureMatte white printed PETG housings with IR windows; tilting ceiling or header bracket for the door unit, round zone node with T-bar clips
DimensionsDoor unit 96 × 60 × 62 mm; zone node Ø90 × 25 mm
All target specifications

Counting

Counting target specifications
Door widthUp to 2.0 m from a 2.4–2.7 m ceiling; wider doors use two units
Accuracy gateAt least 95% single file, 90% overall over 500 entries
CountsIn/out, adults, children, shopping parties
ZonesQueue length, occupancy and dwell time

Privacy

Privacy target specifications
Sensor data8 × 8 distance values, processed on the device
Leaves the deviceMinute counts only
POS dataHourly transaction counts only
RetentionMinute data 90 days, hourly totals 25 months

Install

Install target specifications
PowerUSB-C 5 V, PoE splitter or 4 × AA (zone node)
MountingT-bar clip, VHB tape or 2 screws
ElectricianNot needed

Targets for production units; they may change during development.

Pricing

Hardware: $149–$287 door unit; $287 with 2 zone nodes at $69 each (target)

Software: $15 per month (target)

Target pricing. Parts cost about $39 per door unit and $21–27 per zone node at qty 1, about $86 for a 1-door, 2-zone kit (est.).

Indicative launch pricing in USD, excluding taxes and shipping. Final pricing is confirmed before any balance is charged.

Community

What do you think of StoreSense?

StoreSense is in development. Rate the idea, tell us what to change about the features, specs or price, and we'll build it with your feedback.

How much people want it

–

No ratings yet

  1. 50
  2. 40
  3. 30
  4. 20
  5. 10

Follow StoreSense

Get build updates and first access when pre-orders open.

Leave feedback

Your rating of the idea

Feedback on a product concept in development, not a review of a shipped product. Posts may be moderated; links and contact details are held for review. See our community guidelines and privacy policy.

Comments

    No comments yet. Tell us what you'd want from StoreSense.

    Questions

    Ask about StoreSense

    Tell us what this would save you, or ask anything. We reply within two business days.

    We use your details only to respond to this request. See our privacy policy.

    From the product lab · ideation phase

    Lab updates for StoreSense

    All lab updates
    1. LatestIndependent shops know their takings but not their footfall, queue waits or fitting-room losses; door counters such as Dor and Avia give counts and dashboards, not actions (StoreSense DESIGN.md market check).
      • Drawn idea plan (idea.json): an independent clothing shop from above, with the front door on the high street, the till counter and its queue, the aisle, the fitting rooms and the back office; pins for the door unit, three zone nodes and the owner's phone with the till sales feed
      • The product picture is now this drawn plan instead of the plain fallback card; drawn from the design notes, not the CAD
      • What the plan keeps from the market work: no cameras anywhere, only depth sensors, and the owner gets up to three plain actions a week with a dollar value instead of a dashboard
      • Next: close-out C9 (recommend the first product to the owner) from 30 Oct 00:00; until then more drawn idea plans for catalogue products

      See it in 3DFull research and design

    2. Independent grocers have four jobs in every aisle: shelves run empty between shelf walks (independents ran 6.6% out of stock in fiscal 2025, FMS/NGA study), spills wait to be noticed and a slip claim commonly settles at $15–75k (law-firm figures), paper floor-walk logs are easy to back-fill, and owners lose buyers to the till queue without knowing it (Dor counters cost $59–150 a month). Our own four products for it cost about $4,476 and $466 a month for a 6-aisle store.
      • Combined into StoreEye (https://iemilabs.com/products/storeeye/); StoreSense itself is unchanged

      See it in 3DFull research and design

    StoreSense FAQ

    General FAQ
    Is it available?

    No. StoreSense is a concept in the in-house design and testing stage. The design is done on paper and in CAD, but nothing has been built or measured yet. We are not taking orders; you can ask to join the pilot list.

    Is there a camera?

    No. The sensors measure 8 × 8 distances. They produce no images or faces, and only minute counts leave the device. It does not scan shoppers' phones.

    Does it work at a sunny glass door?

    We do not know yet. Strong sun weakens these sensors, and a bench test will decide whether glass-front shops in direct sun are supported.

    How is this different from other door counters?

    Door counters such as Dor and Avia give counts. StoreSense adds till and fitting-room zones and turns them, with your sales, into a short list of actions. That edge is mostly software, and it could be copied.

    Related products

    ColdChain Guard AI concept: the idea and where each part goes
    SensingConcept

    ColdChain Guard AI

    A lunchbox-sized monitor that mounts inside trucks, cold rooms and fridges.

    • Watches temperature around the clock
    • Warns before goods get too warm
    • Detects door openings and tampering

    From $199 per kit

    Details
    LaundroLink concept: the idea and where each part goes
    SensingConcept

    LaundroLink

    A hub at a laundromat's breaker panel that reads each machine's current to track cycles, faults and coins.

    • Shows which machines are running or down
    • Texts the owner about silent machines
    • Checks coins against cycles run

    From $399 per 16-circuit hub

    Details
    LaundryRoom concept: the idea and where each part goes
    SensingConcept

    LaundryRoom

    One wall hub and a battery puck on each machine that does three laundry-room jobs.

    • Counts every cycle and finds down machines
    • Checks cycles against coins or the operator's statement and shows what is free now
    • Alerts when water reaches the floor behind a washer

    From $549 8-machine room kit: hub + 8 pucks (4 with leak feet) + tags, placards and sign; extra puck $39

    Details

    StoreSense

    Concept · target $149

    I want this