Back to cases
Mercuryo Head of Product Design

New Visual LanguageVisual language for a large, mature product — chosen by its users

I unified Mercuryo's fragmented product visual language into one system: users chose the direction in preference testing, it shipped incrementally across the product, and it hardened into a design system the team keeps building on.

Mercuryo's product visual language had aged out of step with the company's brand. The marketing site had just been refreshed and everyone loved it. The product told a different story: most marketing assets showed the web service — functional, plain, a world away from the brand it was meant to sell.

An earlier redesign had stalled. The CPO handed me the mandate: realign the product with the brand, and ship it this time.

A product's interface is a brand asset: it rides on almost every banner and deck, so a screen that drifts from the brand undermines the marketing it anchors.

UI as a key brand asset

How far had the product drifted? Far enough that marketing stopped showing it. When a campaign needed the product on screen, the marketing designer drew a conceptual mock-up — an idealised, on-brand product that existed only in the artwork. The real interface had become a liability the brand worked around, and that was the signal to change it fast.

On Ramp

Let us walk you through the tool that engages users like nothing else

Multiple visual languages

I inherited several genuinely separate visual languages, and everyone knew it.

The native app was decorative and illustrative, with serif display type and gradients; its first interface came from a graphic-design studio. The web app was its opposite: flat, technical, and plain. Meanwhile the marketing brand — print, decks, the website — added a third layer: two or three systems, partly aligned, partly conflicting.

Same company, few accents, multiple personalities.

App redesign

Visual language — let the users decide

Taste in a design review is loud and unreliable, so we settled the direction with evidence: two rounds of preference testing, around three hundred participants each. We asked what matters for a crypto wallet — which feels clearest, which feels most modern, which reads as a crypto product.

The first round compared four directions; the winner went into a second round against fresh iterations and won again — a stable preference across roughly six hundred people.

One of the four directions in the first round was the product's existing native interface, and every new candidate beat it. That was our clearest signal that the redesign moved the visual language decisively forward.

★ Winner

Clean, modern, trustworthy

Strong Positive · rated 4.0 / 5 · won on clarity

4.0 / 5
“Feels like a classical wallet — I’d trust it with money. The abstract art was pretty but got in the way.”

Vibrant & eye-catching, but busy

Mixed Positive · rated 3.7 / 5

3.7 / 5

Familiar, but uninspired

Neutral · rated 3.5 / 5 — the existing design

3.5 / 5

Artistic, yet confusing

Polarized · rated 3.1 / 5

3.1 / 5

How we proved the direction

~300
participants per round
2
rounds — winner stable across both
3
axes tested

We shipped the variant that performed. Several of us preferred other directions; the users chose this one.

The result

The winning direction resolved into one structural idea: float the things that matter. Payment details and the primary action live in a floating panel while the screen scrolls under it, keeping the key context and the key action in view. The profile floats too, and web-built modals feel native.

A dark theme the product never had

The app shipped light-only. The system carries a second layer of tokens, so the dark theme is a mode away — same components, same rules.

WalletComplete paymentPayment methodsOrder completePayment detailEdit card
WalletComplete paymentPayment methodsOrder completePayment detailEdit card

One system, every partner

The same payment flow, restyled to each partner's identity — Mercuryo's violet, Trust Wallet's green, Bybit's gold. Tokens swap, the structure holds: one design system that bends to partner needs.

WalletComplete paymentPayment methods
AmountPayment methodsComplete payment
ExplorePayment methodsComplete payment

Better usability, with the product team

In parallel with the visual work — and together with the product managers — we used the redesign to push usability: simplifying the user flow, cutting steps, and tilting the product a little more toward UX. Each change below lowers cognitive load and shortens the path to a successful transaction.

Over the year this work ran, conversion to purchase went from 12% to 22%.

Mercuryo — usability and flows Coming soon

Float the things that matter

Payment details and the primary action live in a floating panel. It expands in place, and the screen scrolls under it.

A floating action bar

The amount and the primary button live in a bar that never leaves the screen — keeping the user in context even across several payment-setup steps.

The method that last worked is already chosen

The list opens only to change it — or after a failure.

The method that last worked is already chosen

The list opens only to change it — or after a failure.

A decline with a way out

The charge fails where the method was chosen, the reason is written under it, and the list opens with a method that works.

A decline with a way out

The charge fails where the method was chosen, the reason is written under it, and the list opens with a method that works.

A visual language earns its place by being preferred, by shipping, and by turning many languages into one. This one did.

What's the right metric for a visual language?

A visual language has no revenue number. Its honest measures are three.

Preference: do users prefer it, and does it read as the right kind of product? Two tests answered yes.

Shippability: does it reach users? The earlier attempt stalled; this one shipped incrementally, alongside the roadmap.

Coherence: did it reduce the chaos? Many drifting systems became one.

Those are the numbers I'll stand behind.

From a winning concept to a design system

Once stakeholders signed off, I ported the winning dark concept into a light theme — matching every colour by hand — and brought in a second product designer to detail the system against real screens.

The detailing hardened into a UI kit, and the kit into a full design system: the durable artifact the whole product keeps building on.

In progress...

Shipped in parallel with the roadmap

What made this attempt ship comes down to how it reached production. I ran the visual language in parallel with the product roadmap, applying the emerging concepts to real features as I built them.

By the time the language was chosen — a strategic decision — the key screens were already assembled on the new components and handed to engineering. The language arrived de-risked: proven on real screens and real use cases, riding along with product work.

Mercuryo is now implementing the visual language across its products — the first results are live on my.mercuryo.io. Feel free to try it. Hope you like the style.

Kudos to Dmitry Melov & Aydar Shakirov for their contribution.