
Meet Butlr
Discover what spatial intelligence can do for you.
Thank you! Your submission has been received!
What this article covers
False or 'ghost' detections in people-counting systems can undermine trust in analytics, trigger incorrect automation, and waste operational time. This article explains what ghost targets are, common causes across sensor types, how anonymous heat-based sensing and AI reduce them, and a practical troubleshooting checklist for operations teams.
What are ghost detections?
A ghost detection is a sensor reading that incorrectly reports a person or movement where none exists. Ghosts can appear as extra people in a count, phantom motion events, or intermittent spikes in occupancy data.
These errors are not just nuisances - they skew metrics used for space planning, HVAC control, cleaning schedules, and safety. Understanding their causes helps you choose and tune the right sensing solution.
Common causes of ghost detections
Ghosts arise from a mix of physical phenomena, environmental conditions, and algorithmic limits. Typical causes include:
- Sensor noise: Electronic noise in the sensor or communication link can produce spurious readings, especially at low signal levels.
 - Multipath and reflections: For radar, lidar, and ultrasonic sensors, signals can bounce off walls, windows, or furniture and return via indirect paths, creating phantom echoes. 'Multipath' refers to these multiple travel paths.
 - Thermal artifacts: In thermal arrays, heated surfaces such as sunlight-warmed glass, radiators, or hot equipment can create heat signatures that mimic a person.
 - Motion from non-human sources: Fans, curtains, HVAC turbulence, or moving machinery can be misinterpreted as people.
 - Occlusion and silhouette effects: Partial visibility or overlapping people can confuse counting algorithms and produce inconsistent entries/exits.
 - Environmental changes: Lighting changes, seasonal heating, or new furniture can alter sensing conditions after deployment.
 - Software and calibration issues: Incorrect calibration, poor threshold settings, or outdated firmware can increase false positives.