Measure wait times, staff smarter, prove your service levels
Cameras count people in queues and crowded zones in real time. Trigger alerts when queues grow, staff for actual demand, and document service-level commitments with hard data.
Discuss a pilot →Quick facts
- Business size
- Retail chains, airports, banks, hospitals, government service centers, large venues
- Timeline
- 3-5 weeks test, 2-3 months pilot, 3-6 months network rollout
- Budget range
- Pilot from €25k single location. Shares hardware with broader visual analytics deployments.
- Hardware
- IP cameras with queue-zone coverage, Jetson-class edge compute for real-time inference.
- Data needed
- Floorplan with defined queue zones. Examples of typical queue conditions (we can collect during test).
- Evolution
-
- Genesis
- Custom-built
- Product
- Commodity
A vendor sells this result ready-made. We set it up and tune it to you.
What this scale means
Further right means more proven and cheaper. Further left means newer and riskier. Here is the test for each step.
- Commodity
- You could get the result yourself from a ready service, with almost no work. We rarely take these on.
- Product
- A vendor already sells this result turnkey, like shelf recognition from Trax or document reading from ABBYY. If one of them fits you, use it. You come to us when it does not: when it has to run on your own servers, cost less, or fit systems the product cannot reach.
- Custom-built
- Vendors sell only the parts. A tool like Tableau hands you charts, but the dashboards and metrics for your business still have to be built. That build is the work, and that is us.
- Genesis
- The approach exists but does not work reliably yet. You are betting on it maturing, so it costs more and carries more risk.
Expected outcomes
The Problem
Queues are where service operations succeed or fail. Long waits drive abandonment, complaints, and brand damage; short waits cost money in under-utilized staff. Most operations balance this with periodic manual counts and rough historical averages, both of which fail the moment demand spikes outside expectations.
Stakes vary by industry but the shape is consistent. Retail: customers leave a busy checkout queue without buying. Airports: long security or border lines cause flight misses and complaints. Banks: branch staff sit idle in slow hours, drown in busy ones. Hospitals: ER triage queues turn into safety issues. Government service centers: 4-hour waits become 8-hour waits because nobody upstream knows.
What every one of these has in common: cameras that already see the queue, no one converting that footage into structured operational data, and decisions still being made on yesterday’s averages.
What the Solution Does
A continuous-monitoring layer over your queue and crowd zones. Counts, wait-time estimates, abnormal-density alerts, all in real time, with historical analytics for planning.
- Define zones, queue lanes, waiting areas, gathering zones, with their own service-level expectations.
- Count people, detection and tracking of individuals in each zone, in real time.
- Estimate wait time, based on count, throughput (people exiting zone over time), and zone-specific service rate.
- Alert, when queues exceed thresholds, staff get a targeted alert (“zone B: 12 people, est. wait 18 min”).
- Analyze, historical patterns by hour / day / week / location feed staffing and service-design decisions.
Where It Fits
This makes sense if you…
- Operate a service environment with measurable queue or crowding dynamics
- Currently rely on manual counts, customer complaints, or staff intuition for queue management
- Have cameras with line-of-sight to queue zones (existing CCTV often works)
- Have a staff workflow that can act on real-time alerts (additional teller, opened lane, etc.)
- Care about staff-to-demand calibration as a real cost lever
This is probably not the right time if you…
- Have queues so brief that monitoring is overkill
- Operate spaces where camera coverage is restricted (some healthcare contexts, some legal environments)
- Have no staffing flexibility, knowing about a queue you can’t react to is just frustration
- Need biometric tracking of specific individuals (not what we build; we count anonymously)
Business Value
Abandonment reduction. Real-time alerts let staff open additional service points before customers leave. Typical reduction in queue abandonment: 20-40%, depending on how responsive your operation can be.
Staff calibration. Historical analytics by hour / day / location lets you staff to the demand each period actually shows. You stop staffing on guesswork. Typical reduction in over-/under-staffing waste: 10-25%.
Service-level documentation. SLAs that say “average wait time under 5 minutes” stop being claims and become evidence. Useful for service-level contracts, regulatory compliance (some jurisdictions require it for public services), and internal performance management.
Customer experience consistency across locations. Network-wide visibility into queue performance lets you compare locations on one consistent metric. Stores or branches that consistently have bad waits get prioritized for intervention.
How It Works
The camera stack and detection pipeline overlap with visual customer analytics; the queue layer adds zone-specific counting, wait-time estimation, and alert logic.
1. Camera and zone setup
Cameras with line-of-sight to queue zones. We help define zones during the test phase, queues, waiting areas, crowd zones. Each zone has its own configuration (capacity limits, service-rate assumptions, alert thresholds).
2. People detection and tracking
YOLO-family detection plus tracking (in-camera tracking, cross-camera Re-ID if zones span multiple cameras). Anonymized, no face recognition, no individual identification. The system counts; it does not identify.
3. Zone occupancy
Per-zone count of people in the zone at any moment. Historical rate of arrival and departure.
4. Wait-time estimation
Combining current zone count with recent throughput rate (people exiting / minute). The result is an estimated current wait time for a new arrival. Accuracy varies, generally ±15-25%, better when service rates are stable, worse during demand spikes.
5. Alerts
Thresholds per zone, count exceeded, wait estimate exceeded, crowd density beyond capacity. Alerts ship to staff via the channel they already monitor (radio integration, manager app, Slack, etc.).
6. Analytics
Per-zone, per-hour, per-day, per-location aggregates. Dashboards for ops managers, service designers, executive teams. Standard widgets: occupancy heatmap, wait-time trends, abandonment rates (estimated from departure-before-service events).
Stack
YOLO-family for detection and tracking, custom Re-ID models for cross-camera tracking (clothing / body embeddings, no face recognition), Jetson-class edge compute, Datapipe for data pipeline, Metabase / PowerBI for analytics dashboards.
What You Need to Make This Work
Data. Floorplan with zones defined. Service-rate assumptions per zone (typical service time per customer at a checkout, at a teller, etc.). Existing camera footage or budget for new cameras.
Integrations. Camera feeds. Alert delivery channel. Optional: integration with POS / service system for ground-truth on completed-service events.
Hardware. IP cameras with appropriate field-of-view (we spec during test). Jetson Orin / Xavier for edge inference. Network for data export.
Team. Ops-management lead for alert workflow. Service-design lead for analytics interpretation. IT contact for camera / network access.
Implementation Roadmap
1. Test (3-5 weeks)
One location. Define zones, validate detection on existing footage, calibrate wait-time estimation against manual ground truth, configure alert thresholds. Output: working detection and alert pipeline at one site, validated accuracy numbers.
2. Pilot (2-3 months)
Roll out to 3-5 locations with diversity (different traffic patterns, different zone configurations). Build the analytics dashboards. Wire up the alert workflow with operations. Output: working production deployment, dashboards in active use, documented business impact.
3. Scale (3-6 months)
Network-wide rollout. Quarterly recalibration as traffic patterns shift seasonally. Your team owns day-to-day analytics; we stay on for retraining and edge cases.
Keep in Mind
Where it breaks, and what we tell you up front:
- Wait-time estimation is statistical. A current count and recent throughput give an estimate. Sudden service rate changes (new teller opens, equipment failure) invalidate recent throughput data temporarily. We surface confidence in estimates.
- Privacy compliance matters. Most jurisdictions tolerate anonymized people-counting; some restrict any video analytics. We validate during test phase and configure for the most restrictive deployment requirements.
- Crowd density at high count is hard. When zones get truly packed, individual detection becomes ambiguous. We switch to density-estimation models at high count (similar techniques to crowd counting at stadiums or large events).
- Alerts only work if staff can act. A queue alert is useful only if there’s a process to respond. If your operation has no staffing flexibility, you’ll get the analytics value but not the abandonment-reduction value.
- Zone definitions need maintenance. When store layouts change, zones need redefining. Plan this as recurring ops work. It is not a one-time setup.
- Cross-camera tracking has limits. People who change clothing, blend into crowds, or take long unrecorded routes get lost. We surface these as “untracked” so the system does not misidentify them.
FAQ
Can this work with existing CCTV?
Often yes, if the field-of-view covers the queue zone clearly. We assess during the test phase.
How accurate is the wait-time estimate?
Typically ±15-25%. Better when service rates are stable; worse during demand spikes (the recent-throughput baseline is less informative when conditions change). We surface confidence in estimates.
Does this use face recognition?
No. The system counts and tracks anonymous people via body shape / clothing / gait. It never reads faces. This is a privacy posture and a regulatory one in most jurisdictions.
Can we use this for safety / crowd-control applications?
Yes, high-density alerts (crowd density beyond capacity) are a standard part of the system. Use cases include event venues, public transit hubs, large retail entrances.
What about hospitals, emergency rooms, triage queues?
Healthcare deployments have additional privacy and regulatory considerations. We’ve discussed but not deployed in that context yet; happy to engage on the specifics.
Ready to Discuss?
If you operate service environments with queue dynamics and queue performance is a real customer-experience or cost line, this is a fast pilot. We’ll walk through your existing camera infrastructure, your service workflow, and your queue dynamics, and tell you what to expect from a single-location pilot.
Part of: Computer Vision ↗