design ethics
Currency confusion
What is currency confusion?
Currency confusion is a deceptive pattern that puts a layer of invented currency - coins, gems, credits - between you and real money, so you lose track of what you're actually spending. Buying the fake currency in odd bundles, pricing items in it, and breaking the one-to-one link with pounds all blur the true cost of a purchase.
Also known as: currency confusion, virtual currency, premium currency
Prefer to watch?
Watch the recap 1:01
The demo
A little in-app shop. Buy the “Gold sword”, two ways. First priced in gems, the usual way - then with the real money cost shown. Watch how different the same purchase feels.
What this demo shows (text version)
An in-app shop sells a "Gold sword" two ways. Priced in gems, you first have to buy gems - in a bundle that doesn't quite match what the sword costs - then spend them, with no pounds in sight, so the purchase feels like using tokens and you're left with an awkward leftover balance nudging another buy. With real money shown, the actual price in pounds sits right next to the gem price, so you see exactly what you're spending.
That's currency confusion: putting an invented currency between you and real money so spending stops feeling like spending, with bundle sizes designed to strand leftover balance. It's especially harmful with children. The honest standard is to keep the true cost visible and conversions clean, so a purchase feels like what it is.
Currency confusion launders real money into an in-app currency so spending stops feeling like spending. You buy gems in awkward bundles (never quite the amount you need), prices are set in gems not pounds, and the conversion is deliberately untidy - so by the time you spend, the real cost is two mental steps away and feels like play money. It's especially harmful with children and in games. The honest standard is to keep real cost visible: show the actual money price alongside any virtual one, avoid mismatched bundle sizes designed to strand leftover balance, and never use a fake currency to obscure what a thing truly costs.
Spending "200 gems" barely registered - but trace it back and those gems cost real pounds, in a bundle sized so you'd have an awkward leftover. That distance is the whole point of currency confusion: the more steps between your wallet and the purchase, the less the spend feels real. Honest design keeps the true price in view, so a purchase feels like what it is.
Currency confusion works by adding psychological distance from real money. Converting cash into a proprietary currency (and sometimes a second tier on top) means the actual price is no longer in pounds you understand; spending the currency feels like using tokens rather than money. Bundle sizes are engineered so the amount you buy never matches the amount you need, leaving a stranded balance that nudges another purchase.
It's common in games and apps, and it compounds with impulsive spending, the endowment effect (the balance feels "yours" and must be used), and sunk cost. It's particularly exploitative with children, who struggle even more to map virtual currency back to real cost, which is why regulators scrutinise loot boxes, premium currencies and mismatched bundles.
The honest standard is transparency of true cost: display the real-money price alongside any virtual currency, make conversions clean and obvious, avoid bundle sizes designed to strand leftover balance, and don't use multiple currency layers to bury the price. If a fake currency exists mainly to stop people noticing what they're spending, it's a deceptive pattern, not a game mechanic.