Case 01 · Detailing World Arcade

A store
you can play.

Loyalty points are invisible, so nobody cares about them. I gave Detailing World an arcade instead: members earn tokens from real orders, walk a 3D lobby of branded cabinets, and play skill games for real, single-use discount codes. A token mascot named Buck sells it. I came up with it, designed it, and built it.

Role
Concept, design, build
Brand
Detailing World
Built on
Shopify + Cloudflare
Live
Play it ↗
Live demo
Reward Machine cabinet
Reward Machine
Stack N Win cabinet
Stack N Win
Detail Dash cabinet
Detail Dash
Detail Man cabinet
Detail Man
Darts machine
Darts
Detailing World crate with brand stickers
The crate
01 · The idea

Make loyalty something you do.

The store had tried a "Spin to Win" from an outside agency, and it didn't deliver. A spin is luck, and luck is forgettable. I wanted the opposite: a reward you earn with your hands, in a place that looks like the brand, that people come back to on purpose.

So the loyalty program became an arcade. Spending money earns tokens. Tokens go into real-looking cabinets. Skill decides the prize. And because a token can turn into a discount, the whole economy hangs on one rule.

"The client may only display a balance and request an action. It can never create, compute, spend, or reveal the outcome of anything involving tokens."The single principle, from my arcade spec
02 · How it works

The token loop.

$25

Earn

Every $25 spent mints one token, automatically. Refund an order and its tokens go with it.

3D

Choose

Walk the lobby and pick a cabinet. Phones that can't run 3D get a 2D lobby, so everyone plays.

1

Play

One token per game. Skill games, not slot machines: your score is what counts.

5–15%

Win

Your score lands on a discount ladder, and a real, single-use code is issued on the spot.

03 · The machines

Five cabinets, five games.

Stack N Win Timing

"Time the drop, stack the cans clean." Line every layer up and the reward climbs.

Detail Dash Racer

"Top-down racer: dodge traffic, grab wax." Steer with a thumb on a phone.

Detail Man Runner

"Run the ball: buff the blue beads, dodge the grime."

Darts 3D

"9 darts: aim, lock, then flick to throw."

Darts game, with Buck heckling from the corner

Reward Machine Vend

No game: spend tokens straight on a reward, like a vending machine.

The Detailing World Reward Machine vending rewards for tokens
04 · The mascot

Buck wants to be spent.

Buck is a token with googly eyes, a hand-puppet mouth and one goal: to get put in a machine. His catchphrase is "Put me in." He explains the whole program in one breath, and heckles you while you play.

  • BuckHey. You got a second?
  • BuckI'm a token.
  • BuckDetailing World gives you one of me every twenty-five bucks you spend.
  • BuckThat's the whole deal. That's it. That's the arrangement.
  • BuckI'm just sitting here.

To make the ads, I built a sandbox copy of the arcade that boots clean and full-frame for vertical video, so Buck performs scripted spots against the real machines and real gameplay, not mockups.

05 · The calls

Why it works.

Trust

The server decides everything.

Tokens only come from payments Shopify confirms. Scores are judged and prizes issued on the server, and every code works once. A token is real money, so it's treated like money.

Margin

Skill, with a ceiling.

Rewards run from a 5% floor to a 15% cap, tuned per game. Great players feel rewarded, and nobody can break the bank.

Brand

The cabinets are the brand.

Every machine wears Detailing World's purple and green, with stickers from the brands the store carries slapped on like a real arcade. The lobby is the store's personality.

Access

Everyone gets to play.

Phones that can't handle 3D get a 2D lobby automatically, and every game has thumb controls. The fun can't depend on someone's hardware.

Run by detailers — every brand you need, one orderThe brand behind the arcade
06 · The world it lives in

Boxy. Blue-collar. Industrial.

The arcade works because the brand around it is strong. I'm Detailing World's entire marketing department, and I wrote the brand guide before building anything: Buc-ee's polish, Uline density, Harbor Freight deal energy. Run by detailers. Nothing soft, nothing generic. Then I rebuilt the store on it, brought the ads in-house, and launched the DW Squad creator program.

Detailing World homepage: purple top bar, green header, and a ‘What are you working on?’ job picker
The storefront, rebuilt on the brand guide. Purple is structure, green is go, red is a deal.
07 · The rules

From the brand guide.

01Tokens only. Every color, space, radius, shadow and font size is a named variable. If a value isn't a token, you add the token first.
02Color has a job, and only one. Green is buy, in-stock, success. Red is deals and urgency, never navigation. Purple is structural chrome. Gold is for premium moments only.
03Square. Box radii are zero. If something feels too hard-edged, the fix is spacing, border or shadow, not rounding.
04Shadows mean something. Rest and hover are a tint; only press is solid. Try it:
08 · Results

It also sells.

+75%
Annual revenue, $119K → $209K
8.69×
ROAS on a $396 flash sale
94
Smart collections launched from one tag spreadsheet
$0
Agency retainer after I took over

Read the sales case study →

Next worldHydroSilex →

Short version? .