The QR ticket that works when nothing else does

It was 7.47pm on a Thursday when someone messaged our support channel: their battery was at 3%, they were three stops from the venue, and their phone was about to die. They had an event ticket. No way to print it. No Wi-Fi to download a backup. That message is why we built QR tickets the way we did.

Why QR codes matter more than you'd think

Event ticketing used to mean paper stubs and printed barcodes. Then venues went digital, which was faster. But faster comes with a catch: your phone dies, your internet wobbles, and suddenly you're outside the venue with no way in.

When we launched FlashSeat, we noticed something in early user feedback. People weren't worried about finding deals or booking in three steps. They were worried about what happened after they bought the ticket. One woman told us she'd missed a comedy show because her ticket app crashed as she walked up. Another user mentioned they always screenshot their confirmation, just in case. We realised we weren't just building a booking app; we were building a lifeline to the event itself.

The QR code in FlashSeat works offline. Max brightness. No internet required once you've purchased. It sounds obvious when you say it aloud, but it isn't standard across every ticketing platform. We made it standard because the moment your phone dies or your connection drops is the moment you need the ticket most.

The journey from screen to venue gate

Here's how it actually works: you find a flash deal, book it in the app using our three-step checkout, and the QR code appears in your ticket details. You can open it offline anytime. The brightness maxes out automatically so the barcode reader at the gate doesn't struggle with phone glare or a dim screen.

We tested this extensively during our soft launch. We had staff members deliberately kill their Wi-Fi, drain their batteries to 5%, and hand their phones to others to see whether the system felt natural and stress-free. It needed to work in the dark, in sunlight, on a cracked screen. The goal wasn't flashy. It was friction-free.

Most of our users are aged 18-40 and deal-hunting on tight budgets. They're the kind of people who might be travelling between two cities, catch a flash deal on a concert ticket with hours to spare, and head out immediately. They don't have time for technical hiccups. They have time for a gig.

What made us rethink the details

Early on, we thought about embedding the QR code deeper in the app, making it harder to lose. But user testing showed the opposite was better: make it obvious, make it accessible, don't hide it behind extra taps. The ticket screen is clean. QR code front and centre. Tapping it fills the screen with the code at maximum brightness. That's it.

We also noticed that people wanted to screenshot the QR code as a backup, even though they could open it offline anytime. That's human behaviour, not a flaw in the design. So we made sure screenshots are clear and readable. Some users clip them to their notes app. Others email themselves the image. We don't judge. We just make sure it works.

The offline requirement came from a specific problem we kept hearing: venues with patchy coverage, spotty mobile signal as thousands of people arrive at once, and the general unreliability of assuming your network will hold up when you need it. Building for offline wasn't about being fancy. It was about being dependable.

Why this matters beyond the obvious

There's a tension in flash-deal ticketing between speed and security. We move fast. You book in seconds. But that speed means your ticket needs to be bulletproof the moment it lands in your phone. A QR code that only works online is speed that falls apart the moment reality gets messy.

Premium and Pro members see extra perks across the board: early access to deals, members-only drops, reduced buyer fees. But everyone, on every tier, gets the same offline QR ticket. That wasn't negotiable. You shouldn't have to pay extra to have a backup when your battery dies.

We've watched people use this feature in the wild now. Someone texting us to say they switched to FlashSeat specifically because another ticketing app crashed on them, and ours didn't. Someone else mentioning they sold a ticket last-minute because they found a better deal, and the QR code transferred instantly. The feature is quiet. It just works. And that's exactly what we wanted.

The small decisions that add up

Building an app for spontaneous travellers and event fans means respecting that their plans change fast and their situations are often tight. Maybe they're low on battery. Maybe they're on a train with spotty signal. Maybe they're one of thousands of people streaming into a venue all at once.

The QR ticket in FlashSeat exists because we listened to what could go wrong, and then we designed around it. Not as a feature. As a foundation.

Have you ever missed an event because your phone betrayed you at the critical moment? That's the problem we're solving, every time someone opens their ticket in FlashSeat.

Want to try Flashseat?

Visit Flashseat →