What we learned shipping offline scanning
Venue Wi-Fi is always bad. So we rebuilt the scanner to assume no network — and never double-admit a ticket.

Doors are the one place a ticketing platform cannot afford to be slow. A scanner that hesitates for two seconds per guest turns a thousand-person event into a thirty-minute queue. So when we rebuilt the scanner app this quarter, the brief was narrow: scan fast, work offline, never double-admit.
The hard requirement is that the venue's network is assumed to be bad. The scanner downloads the full door list when it has signal, pins it locally, and from then on every scan is a local lookup — green or red in under a beat, no round-trip.
Reconciliation is where it gets interesting. Two scanners at two gates can scan the same ticket within seconds of each other while both are offline. We resolve it server-side: first scan by timestamp wins, the second surfaces as a duplicate in the dashboard. The door staff see red instantly; the back office sees why later.
None of this is glamorous, and that's the point. The best thing a scanner can do is disappear — a quiet beep, a green light, and the queue keeps moving.
Stay in the loop
Get the next story first
Notes from the live-events scene, organiser playbooks, and product updates — straight to your inbox. No noise.
Stories + product updates · unsubscribe anytime
Comments
3Join the conversation
Sign in to comment
Sign in to post a comment, reply, and react. Be kind · stay on topic.
Tatenda Z. · 1 day ago
Would love a follow-up with actual numbers. The trend is real but I'm curious how it looks outside Harare.
Nokuthula · 1 day ago
Sharing this with our whole organising team. The bit about saying yes to demand quickly is exactly the lesson we learned the hard way.
Kuda · 22 hours ago
Same here. We almost missed a second show date because we hesitated for a week.
Rutendo · 20 hours ago
The hard way is the only way some of us learn it, apparently 😅
Blessing · 2 days ago
Great read. One thing I'd add: the same logic applies to smaller towns, the window is just shorter.