← Jason Haynes All work

Two days to earn adoption

ClientCity Electric Supply
RoleProduct designer
Year2024
PlatformiOS · Android

01 The problem

City Electric Supply runs Connect, a two-day trade conference for roughly 2,000 contractors and vendors. The brief was an event app. The real problem was narrower and much harder: get an audience that doesn't install things to install something, and use it, inside 48 hours, with no prior install base.

Every assumption a normal product makes is unavailable. There's no onboarding funnel, because nobody reads a tutorial in a convention hall. There's no retention curve, because the product dies Thursday. There's no second chance at a first impression, because the whole lifespan is the first impression.

Adoption wasn't a metric on this project. Adoption was the entire design problem.

Connect 2024 app screens showing points, collectibles, pig racing, step tracking and the whiskey auction
Ten activities, one currency. Points earned anywhere in the app spend in exactly one place.

02 One economy, ten front doors

The mistake would have been building ten features. What shipped was one points economy with ten ways in — scan a vendor, walk a step, place a bet, cast a vote, bid on bourbon, find a collectible — all feeding a single balance that spends in exactly one place: the raffle.

That structure is why it worked. A contractor who won't play a scavenger hunt will still walk the floor. Someone who ignores the step counter will still bid on a bottle of Pappy. Each entry point is optional; the currency is not.

Making the business outcome the game mechanic

Vendors exhibit because they want leads. Attendees want not to be sold to. Most event apps resolve that by nagging.

Instead, scanning a vendor's code was one of the highest-value ways to earn points. The attendee is playing. The vendor is getting a qualified lead in their dashboard. Same tap, both outcomes, zero push notifications asking anyone to do anything.

Points balance and leaderboard screen
Points · one balance, ten sources
Raffle prize redemption screen
Raffle · the only place points spend
Collectibles scavenger hunt screen
Collectibles · manhole covers, CES-branded
Pig racing betting screen with trifecta odds
Pig racing · live trifecta betting

The loop: earn anywhere, spend in one place. A visible points balance with a redemption threshold does the work that a push notification would have done badly.

03 Decisions worth defending

A prize ladder, not a jackpot

Raffle prizes ran from a DeWalt drill through AirPods to a 65-inch OLED. Multiple tiers meant the balance was always close to something, which keeps the number meaningful at 5,000 points and at 40,000.

Charity as a second currency

The walking challenge tied individual steps to a Make-A-Wish donation, with a running conference-wide total. It gave people who had no interest in competing a reason to keep the app open — and it's the only activity where the leaderboard genuinely didn't matter.

Bidding needed real stakes

The whiskey auction ran live against 200 limited-edition bottles, with your rank visible against everyone else. Real scarcity, real competition, and a reason to reopen the app between sessions.

Walking challenge screen showing individual and conference-wide step totals
Steps · tied to a Make-A-Wish donation
Whiskey auction bidding screen with live rank
Auction · live rank against 200 bottles
Social feed showing posts and photos from attendees
Feed · every photo posted in-app

04 The unglamorous half

None of the above matters if the app fails at the thing a conference app is actually for. Agenda, session details, live streams, Q&A submission, and interactive polls all had to work first — and had to survive two thousand people on one contended convention-center network.

Everything was built so a slow or dropped connection meant this is quiet for a second rather than this screen is broken. Nobody stands in a hallway waiting on a spinner.

Built on the design system

The whole thing shipped on the CES component library. That's the argument for the design system stated as a delivery date rather than a percentage.

Personal agenda screen showing conference schedule
Agenda · personal schedule
Live session screen with Q&A submission
Live · sessions and Q&A
Interactive poll screen with live results
Polls · live audience response

05 Results

Two days. Roughly 2,000 attendees. No prior install base.

15,322Vendor contacts saved
~8 per attendee
21,559Collectibles earned
1,855Votes cast
City's Got Talent
1,712Photos posted
every one in-app
1,032Pig racing wagers
48 hrsTotal product lifespan

The contact number is the one that mattered commercially — leads vendors paid to be in the room for, delivered without a single notification asking anyone to scan anything.

06 What I'd do differently

I didn't instrument the drop-off. I know 15,322 scans happened. I don't know how many people opened the app, saw the points screen and never earned anything — which is the number that would tell me whether the economy worked or whether the people predisposed to play would have played regardless. That funnel goes in before the next one.

The side activities launched cold. Voting and bidding both spiked late on day one, once people had seen others doing it. Seeding a few visible participants at the open would likely have pulled that spike forward several hours — a meaningful share of a 48-hour product's life.

What I'd keep: one currency, many doors. It removed every argument about which feature deserved a notification, because the balance did that job on its own.