Home · ANALITIX
Physical store intelligence
Your physical store, with the numbers an online store takes for granted
An online store knows how many people came in, what they looked at and the moment they left. A physical store, until now, only knew what it rang up. ANALITIX fills that gap: it counts everyone who walks in, matches it against your point of sale and tells you where the money is leaking — without storing a single image.
Let us start with the basics
What is ANALITIX?
A system that counts the people walking into your store and tells you what they did inside: which door they came through, what stopped them, how long they waited, whether anyone helped them, and whether they ended up buying. All of it inside your own Odoo, next to your sales.
A camera and a small computer
The camera is usually already on the wall — analog, webcam and IP cameras all work. The computer is the size of a book, it lives in the back room and it needs nothing special.
Inside your Odoo, not alongside it
The numbers land in the ERP you already use and match themselves against your point of sale. It is not another system with another password, or a dashboard nobody opens.
No image ever leaves the store
Recognition happens on that computer and the video frame is destroyed right there. What travels to Odoo are numbers — never photos, never video.
So there is no misunderstanding
And what ANALITIX is not
It is the first question everybody asks, so it comes before anything else.
- It is not surveillanceIt does not record, does not store and does not replace your CCTV. They are different things and they can coexist.
- It does not identify anyoneIt knows the person at 11:04 is the same one at 11:40, without knowing who they are. Putting a name to a customer is a separate feature — optional, and off by default.
- It does not police your teamStaff are excluded from the count precisely so they do not pollute the figure. What it measures about a salesperson is whether the alert reached them and what they did with it.
- It is not a people counterThe counter is the floor, not the ceiling. The question it answers is who you failed to sell to, and why.
An ordinary afternoon
At 2:02 pm a customer walked in. At 2:11 pm she left with nothing.
Nobody in the store noticed. It will not show up in any report you have today, because nothing happened — and "nothing" is exactly what an ERP cannot record.
She walks in
A virtual line across the doorway: what counts is which direction you cross it. The salesperson stepping out for a coffee is recognized and not counted — otherwise ten trips out is ten visitors.

She stops at the ring case
Zones are pieces of your own floor, drawn once over a photo of your store. From then on it measures how long people spend there and whether anyone approached them — by zone, by hour and by day.

The same afternoon, with ANALITIX on
Nothing changes for the customer. A phone buzzes.
The number nobody has
You sold $80,000 on Saturday. Was that good or bad?
Without knowing how many people walked in, that figure means nothing. Maybe 40 people came in and 30 bought — an outstanding Saturday. Or maybe 400 came in and 30 bought, and you lost 370 opportunities without ever knowing. Same sales figure, two completely different businesses.
- Your store’s traffic, hour by hour and door by door.
- How many of the people who came in actually bought — your real conversion.
- What every person crossing your door is worth, whether they buy or not.
- And the most expensive of all: who left without anyone helping them.
What you start measuring
Counting properly, not just counting
A badly built people counter lies, and it lies in your favor
An inflated figure gives you false conversion and expensive decisions. These six things are what separate a real number from a flattering one.
Every one of your doors
One entrance, three, or however many the store has: doors are defined in configuration, never in code. A wizard creates the store, its doors and its devices in a single step.
Visits, not crossings
The customer who steps out to take a call and comes back is one visit, not three. Counting it three times would report a third of the true conversion.
Buying units
A family of four walking in together is one buying decision, not four. A store that counts them separately sees 25% conversion where the truth was 100%.
Your staff left out
Your team goes in and out all day through any door. Their crossings are excluded so they neither inflate footfall nor sink your conversion.
Device health
Every camera reports that it is still alive. If one goes down or starts sending odd figures, the system raises the alert — you do not find out three weeks later staring at a gap in the chart.
Kill switch
One button per store stops capture instantly. And every device has its own key, revocable in a click, valid only for its own store.
The sales floor
Where people stop, which display holds them, and who left without being spoken to
Zones and displays
"Twelve minutes inside" tells you nothing
You split the floor into the zones the store actually has and mark the displays in each one. Then the sentence changes: "eleven of those twelve minutes at the ring case, and nobody spoke to her." That tells you exactly where the money went.
- Attention by zone and by display, next to the sales of the products on show there.
- The two findings that are worth money: the display that draws a crowd and never sells, and the one that sells well from a cold corner.
- Receipt attribution: which visit produced which sale, anonymously.
- Behavioral signals: repeated entries and exits, long unattended stops, groups that split up.
Lost sales
The number that makes it worth it
A lost sale is not "somebody who did not buy." It is somebody who stood in front of a product for a long time, was never helped, and left without a receipt. All three conditions together, because each one on its own is perfectly normal.
- It is detected while the customer is still inside, which is when something can still be done.
- Each one is recorded with its zone, its duration and whether anyone got to it in time.
- The ones that were not recovered can open a lead in the CRM of your own Odoo.
- And the recovery is measured: how many were flagged, how many were attended and how many ended in a sale.
The alert to the salesperson
Discreet by design: the customer never knows
Detecting the lost sale is useless if nobody moves. ANALITIX alerts whoever is covering that zone at that moment — through the channels the store chooses, and with three of them the customer notices absolutely nothing.
- Three discreet channels: the Odoo mobile app, internal chat (Discuss) and WhatsApp. Only the assigned salesperson sees them.
- Two the customer might notice: an audible chime and a message on the screen. Both ship disabled, and each one spells out in its own help text what it costs you in discretion.
- Rostering by zone, day and hour, escalating to a supervisor when nobody is covering.
- Response time is recorded, along with which channel actually delivered the alert.
The screens react
And they react on the right screen
A bundle promotion belongs on the screen next to where the group is standing, not the one at the entrance. The rules engine resolves where first and what second. The store edits the rules without calling us.
- Ready-made triggers for groups, known customers, dead hours, profiles and people on their way out.
- Personal greeting with a social rule: a recognized customer is greeted by name only if they came in alone. If they are with someone, the screen stays neutral and the greeting goes to the salesperson instead — putting a name on a screen in front of a companion tells that companion something.
- The context is assembled from what you already have: CRM, point-of-sale history and the customer’s special dates.
- It leans on DISPLAX for the content, and on the signage connector we also publish for Odoo.
For the owner and for the team
Coaching, not employee surveillance
Measured against what actually reached them
Per salesperson: how many alerts they received, how fast they responded and how many of the ones they took ended in a sale. Measured against what they responded to, so nobody is marked down for an alert that landed while they were serving another customer. Attendance is written to your own Odoo attendance module, and never on top of a manual correction.
The monthly value report
To the owner’s inbox, in plain language: visitors, conversion, lost sales detected, how many were recovered and roughly what that was worth — labeled an estimate every single time, because inflating that figure is the fastest way to lose the client who eventually checks it.
Manuals and videos inside the app
A manual for the store and an installation guide for whoever mounts the cameras, in English and Spanish, served according to each user’s language. Plus videos of every flow recorded on the real interface. The documentation lives inside the product, not in an email nobody can find six months later.
Privacy by design
Not a single image leaves your store
This is the question everybody asks, and the answer is in the architecture, not in a promise. The camera processes on site and sends only counts and irreversible numbers: you cannot rebuild a face from them. No video, no photo, no name.
- The anonymous signatures are stored encrypted and delete themselves within the retention window the store sets.
- Demographic data (age range, apparent gender, expression) is optional and ships disabled.
- Recognizing is not identifying: the system knows it is the same person from ten minutes ago, not who they are.
- Identifying a customer by name only happens if they left their details at the register themselves, it is optional, and every later lookup against that list is audited.
- Face matching never leaves the store, and is never run against the whole database.
The watch list
The only feature that names a person, and the one we deliberately built with the most friction.
When it is no longer one store
Chains and regions, with no cap on locations
Everything above works for a single location and needs none of this. This part is for whoever has twenty, or two hundred.
The head-office console
Every location measured by the same yardstick: conversion, average transaction, units per transaction, lost sales detected and recovered. Head office already knows which one sells most — this is the first time it can see which one converts worst.
Compared against its own region
Each location is measured against its region, on the same day. That strips out the week, the weather and the season, and leaves what is genuinely particular to that store.
Permissions that do not go stale
A regional manager is given a region, not a list of stores — so it covers the locations that open next year without anyone remembering to update anything.
What nobody shows you in a demo
Four things that actually change the month, and almost never get explained
What you can adjust yourself
Every trigger, on one screen
What counts as a lost sale, how long it waits before repeating an alert, how long before it gives up on it as unattended, which channels it may use, and the five behavioral conditions — including how long a visit may stay open before somebody reviews it. None of that is in the code.
How it gets deployed
We come out, install it and calibrate it with you
ANALITIX installs on top of your Odoo and we mount the cameras ourselves — it is exactly the kind of work our name is built on: on-site technology. If you do not have the ERP yet, that is what INOOVIX is for.
- Assessment and floor plan: how many doors, which zones and which displays matter.
- Installation: edge cameras at the doors and on the floor, with whatever networking is needed.
- Calibration: staff exclusion, visit windows and thresholds, store by store.
- Follow-through: we review the report with you until the decisions genuinely change.
Three tiers, per location
Each tier contains the one below it, and it is licensed per store: your flagship can run on Actions while the small ones run on Counting.
The next step
Let us look at it with your store’s numbers
In the demo we walk through the system with realistic sample data, look at how many doors and zones your store has, and the scope and price come out of that. There is nothing to install for that conversation.

