Yandex Pay

2024...2025

I designed a unified payment flow for Yandex Pay that scaled across web, offline QR, partner apps, and internal services—streamlining the experience for millions of users across entirely different platforms.

Yandex Pay payment screens for IKEA, Starbucks and a completed payment.

Summary

As Yandex Pay expanded from online to offline and in-app payments, I led the design of a cross-platform payment flow that unified the user experience across web, QR-code terminals, partner SDKs, and native services. By aligning multiple product teams around a single interaction model, we reduced user friction and enabled faster, more scalable integrations for future merchants and services.

Results

97%

CR

?

MAU

?

?

What I did

Competitive Audit

User Interface Design

User Experience Design

User Testing

Art Direction

Team

Product Manager

Product Analyst

Lead Product Designer (me)

Head Developer

Platforms

iOS

Android

Web

Context

Yandex Pay started as an online payment solution for e-commerce websites. In late 2024, the company aimed to enter the offline payments market using QR codes—enabling users to pay at physical locations with the same Yandex account they already trusted online.

A key driver behind this expansion was the acquisition of New Pay, a startup specializing in QR-based point-of-sale technologies. As part of the acquisition, we had to integrate their tech stack and capabilities into Yandex Pay—while ensuring a seamless, brand-consistent experience for users and merchants.

At the same time, in-app payments across Yandex’s own ecosystem and third-party apps were becoming more important. The product ecosystem was growing fast, but the experience between channels was inconsistent and fragmented.

Problem

There was no common UX model across web, offline, and in-app payments.

Each team—whether online checkout, QR payments, or partner SDK—was designing flows in isolation. This caused friction for users and complexity for the product and engineering teams.

We needed to:

  • Design the offline QR flow from scratch;
  • Unify the visual and interaction language across all payment channels;
  • Enable faster onboarding of new merchants and service teams.
  • Seamlessly integrate New Pay’s QR technology into the broader Yandex Pay experience.

Goal

Create a consistent and scalable UX pattern that:

  • Works equally well across web, offline, SDK, and native apps;
  • Reduces cognitive load and minimizes drop-offs;
  • Is flexible enough to support future payment types and partners.

Research

I began by analyzing the QR and checkout experiences of both local and global payment providers, including:

Tinkoff Pay, MTS Pay, Gazprom Pay, Alfa Pay, SberPay, SBPay, VK Pay, Apple Pay, Google Pay, and PayPal.

From this market research, I identified three consistent UX principles across the best-performing systems:

  1. Speed is everything – users expect payments to complete in seconds, especially in physical contexts.
  2. Zero mental load – payment should feel effortless, without complex decisions or branching logic.
  3. Trust is built visually – recognizable branding and clear confirmation flows increase conversion and reduce hesitation.

I also collaborated with our internal b2b teams to understand merchant constraints in restaurants, retail, and transport—helping shape edge cases and fallback logic.

Ideation

My goal was to design the in-store QR code payment flow and unify the visual and interaction patterns across all Yandex Pay products. The experience needed to be intuitive, fast, and flexible — while aligning with the tight 3-month timeline for MVP launch.

Prototyping

My goal was to design the in-store QR code payment flow and unify the visual and interaction patterns across all Yandex Pay products. The experience needed to be intuitive, fast, and flexible — while aligning with the tight 3-month timeline for MVP launch.

Final Design

My goal was to design the in-store QR code payment flow and unify the visual and interaction patterns across all Yandex Pay products. The experience needed to be intuitive, fast, and flexible — while aligning with the tight 3-month timeline for MVP launch.

Implementation

My goal was to design the in-store QR code payment flow and unify the visual and interaction patterns across all Yandex Pay products. The experience needed to be intuitive, fast, and flexible — while aligning with the tight 3-month timeline for MVP launch.