Neon's cashback was coming to the app with a clear access architecture. Users would reach the product through two paths: from the main screen via the My Achievements hub, which brought together all the account's benefits, or through the Cards section.
A month before launch, My Achievements was deprioritized. The hub that would centralize the benefits wouldn't be ready. The two planned flows no longer existed.
The problem that landed on the table: how do you give cashback visibility without My Achievements ready, without heavy engineering effort, and without building a solution that would conflict with the hub once it shipped?
The coin shower fires the first time a user accesses cashback from the main screen. A single, celebratory moment that introduces the benefit with no extra screen, no modal, no interruption to the flow.
The solution created no dependency on My Achievements. Once the hub shipped, the animation simply wouldn't show anymore, because the user would already have signed up. No architectural conflict.
The most important design decision was not to build a permanent solution. The temptation in urgent situations is to add elements that stay in the product forever. The animation was temporary by design: it appeared once, at the right moment, and disappeared.
That also preserved the long-term architecture. My Achievements would remain the natural destination for benefits once it was ready.
The shine isn't ornament. It's evidence of mastery. The coin shower didn't exist to be pretty. It existed to make the user feel, in the first second, that they'd found something worth their while.
A 30-minute call is enough to see if there's a fit.