Unification of bill payments in Alpha Bank between web and mobile
Unification of bill payments in Alpha Bank between web and mobile
Alfa-Bank is one of the largest banks in the Russian Federation. The business aimed to simplify the transition of clients from the web version to the mobile application and reduce development costs through a unified customer experience.
My task was to standardize bill payments between platforms using only existing patterns and components.
Alfa-Bank is one of the largest banks in the Russian Federation. The business aimed to simplify the transition of clients from the web version to the mobile application and reduce development costs through a unified customer experience.
My task was to standardize bill payments between platforms using only existing patterns and components.
Year
2022
2022
Team
PM
Analyst
Designer
UX-researcher
PM
Analyst
Designer
UX-researcher
Исследования
Interview
Market research
UX-tests
Interview
Market research
UX-tests
Моя роль
Design
Prototypes
Support
Design
Prototypes
Support


Results
Results
I simplified invoice payments based on real user scenarios. The hypothesis was validated through an A/B test: the payment conversion rate increased significantly.
Later, I unified the solution across web and mobile to ensure a consistent user experience.
I simplified invoice payments based on real user scenarios. The hypothesis was validated through an A/B test: the payment conversion rate increased significantly.
Later, I unified the solution across web and mobile to ensure a consistent user experience.
I simplified invoice payments based on real user scenarios. The hypothesis was validated through an A/B test: the payment conversion rate increased significantly.
Later, I unified the solution across web and mobile to ensure a consistent user experience.



Process
Process
I started with analyzing both platforms to determine the approach to unification. I compared existing solutions, identified their advantages and disadvantages on each platform. It became clear that simply reusing a solution from one platform on another would not work, as there was no clear winner.
Then I analyzed user behavior and realized that the interfaces were overly complicated and did not correspond to real payment scenarios. The section poorly addressed the main task — to quickly detect and pay bills.
I started with analyzing both platforms to determine the approach to unification. I compared existing solutions, identified their advantages and disadvantages on each platform. It became clear that simply reusing a solution from one platform on another would not work, as there was no clear winner.
Then I analyzed user behavior and realized that the interfaces were overly complicated and did not correspond to real payment scenarios. The section poorly addressed the main task — to quickly detect and pay bills.
I started with analyzing both platforms to determine the approach to unification. I compared existing solutions, identified their advantages and disadvantages on each platform. It became clear that simply reusing a solution from one platform on another would not work, as there was no clear winner.
Then I analyzed user behavior and realized that the interfaces were overly complicated and did not correspond to real payment scenarios. The section poorly addressed the main task — to quickly detect and pay bills.
What I did
What I did
What I did
UX audit
UX audit
UX audit
job stories, IA
job stories, IA
job stories, IA
competitive analysis
competitive analysis
competitive analysis
production-ready design for iOS and Android
production-ready design for iOS and Android
production-ready design for iOS and Android
prototypes for tests
prototypes for tests
dev consulting and quality control
dev consulting and quality control
dev consulting and quality control

When I have bills with different payment due dates, I want to see their urgency in one place, so I don't miss the deadline and don't overpay.
Insight

When I have bills with different payment due dates, I want to see their urgency in one place, so I don't miss the deadline and don't overpay.
Insight
Insight
When I don't have bills, I want to understand whether to expect them in the future so I don't miss new bills.
Insight
When I don't have bills, I want to understand whether to expect them in the future so I don't miss new bills.

The average number of unpaid bills for a user at the time of entering the "Payments and Transfers" section.
Insight

The average number of unpaid bills for a user at the time of entering the "Payments and Transfers" section.
Insight
Solutions
Solutions
Both platforms grouped bills: by subscriptions in mobile app and by categories in the web. This created problems in several directions.
Both platforms grouped bills: by subscriptions in mobile app and by categories in the web. This created problems in several directions.
Both platforms grouped bills: by subscriptions in mobile app and by categories in the web. This created problems in several directions.
New bills visibility
New bills visibility
New bills visibility
Subscriptions and categories without bills distracted attention from already issued bills, reducing their visibility.
Subscriptions and categories without bills distracted attention from already issued bills, reducing their visibility.
Bills were scattered or hidden within categories, making it harder to assess the urgency of paying them.
Bills were scattered or hidden within categories, making it harder to assess the urgency of paying them.
Considering that the average user has 3 bills, I suggested removing the grouping. This allowed us to focus the user's attention only on what requires their attention right now:
Considering that the average user has 3 bills, I suggested removing the grouping. This allowed us to focus the user's attention only on what requires their attention right now:
Considering that the average user has 3 bills, I suggested removing the grouping. This allowed us to focus the user's attention only on what requires their attention right now:
quickly notice all the issued bills
quickly notice all the issued bills
prioritize bills by payment urgency
prioritize bills by payment urgency
До
После

До
После

До
После

До
После

Ключевая проблема
Widget
Widget
The widget is the first point of contact with bills. Understanding whether there are bills and whether action is required directly impacts the likelihood of payment.
The above issues also pertained to the widget, as its logic directly reflects the structure of the bills section.
The widget is the first point of contact with bills. Understanding whether there are bills and whether action is required directly impacts the likelihood of payment.
The above issues also pertained to the widget, as its logic directly reflects the structure of the bills section.
The widget is the first point of contact with bills. Understanding whether there are bills and whether action is required directly impacts the likelihood of payment.
The above issues also pertained to the widget, as its logic directly reflects the structure of the bills section.
Additionally:
Additionally:
Additionally:
In the mobile app, there were no amounts displayed, and account identifiers were not informative.
In the mobile app, there were no amounts displayed, and account identifiers were not informative.
In the web version, there were no logos, which reduced the visibility of bills.
In the web version, there were no logos, which reduced the visibility of bills.
Showing only issued bills focused users’ attention on actions, while provider logos and amounts were more quickly recognized as payment items.
Showing only issued bills focused users’ attention on actions, while provider logos and amounts were more quickly recognized as payment items.
До
После

До
После

До
После

До
После

Ключевая проблема
Payment flow
Payment flow
To pay a bill, users had to go through a subscriptions or categories screen. This provided no value to the user and only lengthened the path to payment.
To pay a bill, users had to go through a subscriptions or categories screen. This provided no value to the user and only lengthened the path to payment.
Without grouping, users could access bill payments in a single tap. The shorter the payment flow, the more likely a bill is to be paid.
Without grouping, users could access bill payments in a single tap. The shorter the payment flow, the more likely a bill is to be paid.
До
После

До
После

До
После

До
После

Ключевая проблема
What if there are no bills?
What if there are no bills?
Even if there are no bills at the moment, users need to know they are being tracked. This creates confidence and trust in the bank.
Even if there are no bills at the moment, users need to know they are being tracked. This creates confidence and trust in the bank.
Even if there are no bills at the moment, users need to know they are being tracked. This creates confidence and trust in the bank.
During UX testing of the mobile app, respondents were unable to confidently determine whether there were no bills. The difference between states was poorly perceived, which is equally problematic across all use cases.
During UX testing of the mobile app, respondents were unable to confidently determine whether there were no bills. The difference between states was poorly perceived, which is equally problematic across all use cases.
I made the “No bills” state explicit and unambiguous. It is clearly distinct from the state with active bills and can be understood instantly, without requiring users to interpret the interface.
I made the “No bills” state explicit and unambiguous. It is clearly distinct from the state with active bills and can be understood instantly, without requiring users to interpret the interface.
До
После

До
После

До
После

До
После

До
После

До
После

До
После

До
После

Team reviews
Team reviews
I worked with Slava on payment features, including automatic payments, templates, and subscriptions for receiving invoices. He demonstrated a strong sense of ownership and delivered high-quality work, conducting thorough competitor analysis and proposing well-optimized solutions. The project was successfully completed on time.


PO in Alfa-bank
I worked with Slava on payment features, including automatic payments, templates, and subscriptions for receiving invoices. He demonstrated a strong sense of ownership and delivered high-quality work, conducting thorough competitor analysis and proposing well-optimized solutions. The project was successfully completed on time.


PO in Alfa-bank
Slava is the most experienced and outstanding designer I’ve had the chance to work with. He doesn’t just create stunning UI — he turns ideas into a crystal-clear product. His work on the personal financial assistant for bank clients exceeded our expectations in both quality and speed.


CPO in Alfa-bank
Slava is the most experienced and outstanding designer I’ve had the chance to work with. He doesn’t just create stunning UI — he turns ideas into a crystal-clear product. His work on the personal financial assistant for bank clients exceeded our expectations in both quality and speed.


CPO in Alfa-bank

