BeerZap
BeerZap — QR-to-Podium Walkthrough (Organizer + Vendor)
BEERZAP · QR-LIFECYCLE WALKTHROUGH

Scan to podium: how BeerZap runs itself

Every screen below is a real screenshot from a live, disposable demo event — set up, run, and closed out start to finish. No mockups, no staged data.

Organizer track — 7 beats· Sponsor track — 2 beats· Vendor track — 2 beats· zap-cyan appears at the capture instant and every winner reveal (rank-1 podium badge + prize names)
ORGANIZER TRACK

Here's the whole loop, start to finish

A five-minute setup produces something that runs itself at the festival — including an honest failure state, built in on purpose.

1

Set up a station

Add a pour stop in under a minute. Tap "Use my current location" and BeerZap grabs your GPS coordinates automatically — no map to fuss with, no pins to drag. That location is what the geofence checks against every time someone tries to scan this station's QR code.

Before — empty form
BeerZap admin — add station form, empty, with Use my current location button and lat/lng fields
After — station live
BeerZap admin — Main Tent station created with coordinates, 50m geofence radius, Active status
2

Placing your stations

Every station is a center point plus a radius — nail those two numbers once, per table, and check-in enforces itself for the rest of the night.

Station form: GPS captured, showing accuracy readout, filled latitude/longitude, and the geofence radius field
1
2
3
  1. 1"Use my current location" — tap once, standing at the table.
  2. 2GPS accuracy readout — shows ±meters, so you know the fix is tight.
  3. 3Geofence radius (m) — how close an attendee has to be to check in.
Pre-planning fallback Station form: latitude and longitude entered manually, no GPS accuracy readout shown

Setting up before you're on-site, or GPS unavailable? Type latitude and longitude directly, or drop a pin in Google Maps (or any maps app) and copy the coordinates in — there's no map inside BeerZap itself, coordinates are the whole interface.

RADIUS (M) STATION Within radius — can check in Outside radius — not yet

That radius is exactly what powers "The geofence actually checks" later in this walkthrough. Tighten it for a table standing shoulder-to-shoulder with its neighbor, loosen it for a spread-out food-truck lot — or leave it blank on any station to inherit your event's own default radius instead of setting it table-by-table.

3

Print the sheet

Every station gets its own printable sheet — one QR code, ready to tape to the table. That's the entire hardware requirement: a piece of paper. No app for vendors to install, no wristbands, no scanners to buy.

BeerZap QR print page for Main Tent station, ready to print and tape to table
4

An attendee scans

An attendee opens the scan page and points their phone's camera at the sheet. No app download, no account to create first — it works straight from a mobile browser.

BeerZap scan page, idle state, Open camera button and Enter code manually link
Camera-permission fallback
Camera access denied fallback screen with manual station-code entry field

If a browser denies or can't reach the camera, the same page drops straight to manual code entry — scanning never dead-ends.

5

The geofence actually checks

Too far — try again
Geofence failure — You're about 600m away, get within 50m of the station and try again

Try to scan from across the room, and BeerZap says so — in plain language, with the actual distance. This isn't a gimmick: it's proof the location check is real. A QR code alone can be photographed and shared; a QR code plus a live GPS check can't be gamed from the couch.

Captured!
Geofence success — full screen cyan flash, Captured, added to your collection book

Standing at the table, the same scan takes under two seconds: a satisfying flash, "Captured!", and the station is added to the attendee's collection. This is what "it just works" looks like when the system trusts where you actually are.

6

The board fills in live

Put this on a TV or projector and it runs itself — standings refresh automatically as attendees capture stations through the night. No organizer manually updating a scoreboard between pours.

BeerZap live presenter page — leaderboard filling in, Live now badge
7
The payoff

Prizes get named, live, on the same screen

When the festival ends, the same screen locks into final standings and names the prize winners — the exact moment that makes people want this at their own event next year. Same URL the whole night; it just changes what it's showing.

BeerZap presenter page — Final standings and Prizes section, Best in Show Growler winner name shown in zap-cyan
This is where sponsorship and giveaway prizes get their moment — the Prizes section names the winner in BeerZap's reserved zap-cyan, in front of the whole crowd still watching the board.
SPONSOR TRACK

Here's what your logo actually gets

Three placements run through the night. The one worth buying if you only buy one is the Leaderboard Banner — it's the only slot that's still on screen after the contest is decided, at the exact moment the whole room is watching hardest.

1

Three slots, one that outlasts the contest

Every event sells the same three "Presented by" placements. The first two put your name in front of people while they're still deciding where to go and what to drink. The third is the one that matters most, because it's the only credit still on screen once the winners are actually named.

Event Welcome
A "Presented by" credit attendees see the moment they open the event.
Sponsored Station
A "Presented by" credit on the station lineup.

The Leaderboard Banner slot already reaches four screens — two shipped today, two still ahead:

Big screen
Attendee's phone
Live, mid-event
/present
/leaderboard
Finale, locked
/present
/results — shipping next

That bottom-left checkmark — the finale, on the big screen, locked into final standings once an event ends — is exactly the same screen Beat 2 below captures live, sponsor banner and all.

2
Guaranteed visibility

Your sponsor owns the finale — win or lose

Guaranteed visibility, regardless of who places in the contest. The podium below is decided by attendee star ratings — it changes all night and nobody controls who ends up on it. The banner underneath is decided by nothing but a slot that was purchased before doors even opened. The two aren't wired together in the code. Whichever beer takes Best in Show, your name is still the credit on the screen when the whole room is watching hardest.

BeerZap presenter page (live, beerzap-demo.pages.dev) — Top rated beers podium in zap-cyan rank-1, and the leaderboard sponsor banner: Presented by Barton Springs Credit Union

Live capture from beerzap-demo.pages.dev/e/demo-fest-2026/present — a real Leaderboard Banner sponsor slot (Barton Springs Credit Union) configured on the public demo event for this shot. That event is kept permanently "live" for ongoing demos, so this screen reads "Leaderboard" rather than "Final standings" — the same component locks into "Final standings" once an organizer's own event actually ends. Nothing about the banner changes either way.

  1. 1Decided by attendee ratings — changes all night.
  2. 2Decided by the sponsor slot — locked in before doors opened.

Podium and banner come from two separate lookups in the real component — data.topRated (star ratings) and data.leaderboardSponsor (the purchased slot). Nothing about the banner changes based on who's winning.

Barton Springs Credit Union is guaranteed this exact spot at the exact moment the whole room is watching hardest — the podium reveal. Win or lose has nothing to do with it.
VENDOR TRACK

Here's what it looks like for you

Shorter, and the point is trust, not features: a brewery keeps its own listing accurate, an organizer stays in the approval loop, and the payoff — how the crowd is actually rating your beer — isn't locked behind a login.

1

Vendors manage their own listing

Vendors edit their own brewery profile and beer details directly — tagline, bio, photos, descriptions — no waiting on the organizer to type it in for you. Every edit shows its status (draft, submitted, approved, needs changes) so nothing goes live without a review, and nothing gets lost in an email thread either.

My breweries
Vendor My breweries page, Zilker Hop Works card, Owner badge, 1 awaiting review
Profile editor + beers
Vendor brewer profile editor, Zilker Hop Works tagline, bio, beer list with edit links
2

Your results are already public

Here's the part vendors actually care about: their beer's live rank and average rating, right on the same public screen the crowd is watching. No separate login, no private dashboard to check obsessively — if people are rating your IPA highly, everyone at the festival sees it in real time, including you.

Public podium page — Zilker Hop Works Greenbelt IPA ranked number 1, 4.8 rating, highlighted in zap-cyan