Stack N Win Timing
"Time the drop, stack the cans clean." Line every layer up and the reward climbs.
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.






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
Every $25 spent mints one token, automatically. Refund an order and its tokens go with it.
Walk the lobby and pick a cabinet. Phones that can't run 3D get a 2D lobby, so everyone plays.
One token per game. Skill games, not slot machines: your score is what counts.
Your score lands on a discount ladder, and a real, single-use code is issued on the spot.
"Time the drop, stack the cans clean." Line every layer up and the reward climbs.
"Top-down racer: dodge traffic, grab wax." Steer with a thumb on a phone.
"Run the ball: buff the blue beads, dodge the grime."
"9 darts: aim, lock, then flick to throw."

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

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.
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.
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.
Rewards run from a 5% floor to a 15% cap, tuned per game. Great players feel rewarded, and nobody can break the bank.
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.
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.
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.
Short version? .