What is the real cars-per-hour?
Measured against conveyor capacity, by hour and by day.
17 carsshort of capacity, each hour
78 carswashed per hour
The tunnel ran 78 cars an hour against a capacity of 95.
Works with your existing CCTV
Turn your existing CCTV into a clear timeline of when each car arrived, how long it took to load, how long it spent in the tunnel, and when it left—so you can see where the throughput goes.

Pass timed
Entered to exited
3m 58s
The pass record
Arrival, loading and exit, with how long each stretch took, matched to the plan in one pass.
Wash POS
Plan matched
Entered
Plate read at the tunnel entrance
07:44:52Loaded
Wheel meets the conveyor
07:48:08Exited
Vehicle clears the tunnel exit
Exited
How it works
We connect to the NVR you already run. The camera at your entry reads plates, and the rest of the tunnel runs on the feeds you already have.

Connected from your recorder

Connected from your recorder

Connected from your recorder
We mark the tunnel entrance and the tunnel exit. That is the whole setup — every pass is timed between those two lines.
TUNNEL 0107:44:52The second a car comes in, it shows up on your dashboard. Every pass, gap and stop lands there as it happens, and all of it stays in one place.
3 cars · 2m 17s spent loading
What you can finally answer
See what the tunnel really runs, where the throughput goes, and how long it stood still.
Measured against conveyor capacity, by hour and by day.
17 carsshort of capacity, each hour
78 carswashed per hour
The tunnel ran 78 cars an hour against a capacity of 95.
Loading gaps, stops, and slow exits, separated.
Loading gaps cost the most cars every hour.
Every stop, with its length and the cars that queued behind it.
Longest: 6m 20s
| Stopped at | Length | Queued |
|---|---|---|
| 11:32:08 | 6m 20s | 14 cars |
| 15:08:51 | 2m 45s | 8 cars |
| 07:12:40 | 1m 36s | 6 cars |
One stop held up 14 cars for over six minutes.
Passes tied to plates, so members and regulars both show up.
Four in ten plates came back within a month.
Good to know
A few things you might want to know before getting started.
Yes. The camera at your entry reads each plate, and the pass is matched to its plan in your wash POS — an unlimited member, a single wash, or a plate you have seen before. Every pass arrives already tied to what the customer paid for.
A controller counts what passed through. BayCam measures the conveyor as a whole, so an empty stretch of track counts against you the same way a stopped tunnel does. That is the difference between a throughput number and a capacity number.
Your wash POS, so every pass arrives with its plan or transaction attached. Without that link you get times; with it you get what those times were worth.
Yes, with different events. There is no conveyor to measure, so an in-bay is timed from vehicle in to vehicle out instead, and the gap that matters becomes the time between one car leaving and the next being positioned.
BayCam runs on the CCTV you already have. Those cameras were put up for evidence, not recognition, so some may just need re-aiming — we look at your feeds first and tell you plainly which ones. Once they are pointed right, you are good to go.
About a week per site. Once we have access to your feeds and your POS, we collect footage from your bays, train our AI model on your layout, run it on your cameras, and test the results against what actually happened before you rely on a single number. Multi-site rollouts go a site at a time, so each one is trained and tested on its own rather than copied.
Still have a question?hello@baycam.ai
Book a demo
See every pass, every gap on the conveyor, and every stop — and what the missing cars were worth — before you decide anything.