The Psychology of "Gacha": Why Variable Rewards Beat Flat Discounts
- Erwin Foo
- Feb 11
- 2 min read

Why a 10% chance of a free product drives more action than a guaranteed 5% coupon.
Human beings are wired for uncertainty. It’s the reason we check our phones even when they haven't buzzed. It's why we watch sports live instead of reading the score later. And it is the reason why "mystery boxes" on YouTube get millions of views while unboxing a standard package gets none.
In the world of loyalty, however, most brands ignore this psychology completely. They offer Fixed Rewards: "Spend $100, get $5."
It is fair. It is transparent. And it is incredibly boring.
The Science: The Skinner Box & Variable Rewards
In the 1930s, psychologist B.F. Skinner discovered something fascinating about behavior. When he gave lab rats a treat every single time they pressed a lever, they eventually got bored and stopped pressing it.
But when the lever only gave a treat sometimes—and the size of the treat varied—the rats went wild. They pressed the lever obsessively.
This is the Variable Ratio Schedule of reinforcement. It is the same psychological engine that powers slot machines, video game "loot boxes," and social media feeds. The anticipation of a potential big win releases more dopamine than the receipt of a guaranteed small reward.
"Savings Accounts" vs. "Loot Boxes"
Traditional loyalty programs function like a Savings Account.
The Promise: "Save up 500 points over 6 months to get a $10 voucher."
The Feeling: A slow, logical grind. It feels like work.
Enkage transforms your loyalty program into a Loot Box.
The Promise: "Use 50 points now for a chance to win a free product, a 50% discount, or a rare badge."
The Feeling: Excitement. Risk. Fun.
Why "Gacha" Mechanics Win
"Gacha" (from distinct Japanese vending machines) is a mechanic where you pay a small amount for a random reward.
Lower Barrier to Entry: Instead of waiting months to redeem a big reward, a customer can spend small amounts of points frequently to play the game.
Burn Rate: Customers spend points faster because the "cost" to play is low, but the potential "reward" is high.
Viral Moments: Nobody posts a screenshot of a 5% coupon. But if they win the "Jackpot" prize? That goes straight to Instagram Stories.
Stop Being Predictable
If your loyalty program is perfectly predictable, it is emotionally dead. To capture the attention of modern consumers, you need to inject a little chaos. Give them a chance to win.
Stop acting like a bank. Start acting like a game.


Comments