Mobile Banking · UX/UI

Rivo

Rivo is a concept mobile banking app built around bills and cash flow. It pulls due dates, auto pay rules and the money left after payments into a single view, so people can see what a payment does to their account before they make it.

Rivo smart bill management mobile app hero visual

Looking beyond the payment itself

Paying a bill is one of the most familiar things people do inside a banking app. The harder part happens earlier. Due dates land on different days of the month, some payments run automatically, and the money that has to last until payday gets tracked somewhere else entirely.

Rivo is a concept project that brings all of that into one cash flow experience. Instead of showing a balance and leaving the rest to the user, it shows what will be left after the upcoming payments, which bill is at risk, and how the automatic rules are going to behave.

Role
UX Research · Product Strategy · Interaction Design · UI Design
Platform
iOS Mobile App
Designer
Hüdaverdi Ural
Tool
Figma

A balance rarely tells the whole story

Having enough money in the account today says nothing about the payments that clear four days from now. Most banking apps still put the current balance front and centre and push the upcoming obligations into a second layer.

So I moved the focus away from the payment step and onto the decision that comes before it. When someone opens the app, they should be able to read where the account will stand after the bills, not only where it stands right now.

Scattered dates, invisible risk

The difficulty with bills is not that paying them is hard. It is that the information sits in different places, and the user ends up doing the forecasting in their head.

  • Upcoming bills are tracked across separate screens.
  • The balance that will remain after a payment is never shown.
  • An automatic payment and a manual one can land on the same bill.
  • A shortfall usually surfaces after the payment has already failed.
  • An unusual jump in a bill is hard to notice.
  • Auto pay rules leave the user with very little to configure.

Each of these looks small on its own. Together they leave the user checking and recalculating all month.

Make it easier without taking control away

  • Bring the upcoming bills into one place.
  • Show the balance that will remain once the bills clear.
  • Let several bills be paid in a single flow.
  • Catch a possible double payment before it happens.
  • Offer a way out when the balance falls short.
  • Explain bill increases with charts people can actually read.
  • Put the auto pay rules under the user's control.

The aim was not to show more financial data. It was to show the right piece of it at the moment a decision gets made.

I looked at the uncertainty, not the transaction

I started by breaking the bill payment flow into steps, from opening the app to the moment after the money leaves the account. For each step I wrote down what the user needs to know and where they are likely to hesitate.

Then I went through the bills, auto pay, transaction history and budgeting screens of widely used banking and finance apps. Most of my attention went to the awkward states: a duplicate payment, a shortfall, a due date coming up, an amount that suddenly grew.

Methods I used

  • Desk research
  • Task analysis
  • Competitor flow review
  • Risk scenario mapping
  • Information hierarchy
  • Accessibility check

Three product approaches

Traditional banking apps

Strong on coverage and on making a transaction feel safe. Bill information tends to be spread across menus, and cash flow visibility stays limited.

Digital banking products

The visual language is lighter and easier to read. Auto pay, though, usually comes down to a single on and off switch.

Budgeting apps

Good at making spending make sense. Paying the bill and editing the standing instruction almost always happens in a different product.

The opening for Rivo was to put the paying and the understanding in the same flow.

Four insights that shaped the design

01

A current balance is not enough on its own

What people actually need to see is the amount that will be left once the upcoming payments clear.

02

Automation should not replace control

Auto pay saves effort, but the date, the amount limit and the low balance behaviour have to stay in the user's hands.

03

A warning on its own is not a solution

A shortfall message should name the bill at risk and show a way to close the gap.

04

Colour should carry the meaning of the data

Category colours need to stay apart from each other, and success, risk and spending colours should only ever mean those things.

People juggling several regular payments

Rivo is aimed at people who manage a handful of recurring payments on a salary or on freelance income. They already use banking apps often, yet the upcoming bills still get tracked through reminders, messages and mental arithmetic.

What they need

  • Visibility of what is due next
  • A balance forecast for after the payments
  • Automation they can shape themselves
  • Early sight of unusual increases
  • A quick, safe way to pay several bills at once

Personas

Both personas are scenario based. They gather the behaviour patterns I found while mapping the flows, so the design decisions have a person to answer to.

Portrait of Elif Kaya, the first Rivo persona
01

Elif Kaya

“I want the bills to pay themselves, but I still want to know when the money leaves and how much of it goes.”

Representative scenario quote
Age
29
Occupation
Content Marketing Specialist
City
İstanbul
Platform
iOS

Scenario

Elif pays six or seven bills a month and lets most of them run automatically. A few days before payday she opens the account and works out on paper how much is really free to spend.

Goals

  • See every bill for the month in one place.
  • Understand what is left to spend once the payments clear.
  • Notice a bill that has grown more than usual.
  • Stay in charge of how auto pay behaves.

Challenges

  • Following each due date separately.
  • Hesitating between an automatic and a manual payment.
  • Having no way to see the end of month balance in advance.
Portrait of Mert Arslan, the second Rivo persona
02

Mert Arslan

“Money in the account today is not the point. I want to know whether it will still be there on the due date.”

Representative scenario quote
Age
35
Occupation
Freelance Photographer
City
İstanbul
Platform
iOS

Scenario

Mert works freelance, so the money arrives on different dates every month. He moves funds between accounts when a payment is close, and would rather hear about a risk a few days ahead than on the day itself.

Goals

  • Plan the payments around an income that moves.
  • Never miss a bill because of a shortfall.
  • Move money between accounts when it is needed.
  • Get a notification before the due date, not after.

Challenges

  • Lining up the income dates with the bill dates.
  • Working out which payment is actually at risk.
  • Keeping track of how the standing instructions will behave.

From seeing the bill to closing the loop

The journey follows one month of bills, from the first glance at the balance through to editing the rule that handles the next one.

01

Checking the situation

Action
Sees the current balance and the total of the upcoming bills.
Need
To understand what will be left once the bills clear.
02

Reviewing the bills

Action
Goes through the upcoming payments by date and status.
Need
To tell the automatic payments apart from the manual ones.
03

Choosing what to pay

Action
Selects the bills to settle now.
Need
To watch the total and the balance after payment update live.
04

Confirming the payment

Action
Checks the account, the date, the fee and any auto pay overlap.
Need
To be protected from paying the same bill twice.
05

Following the result

Action
Reads the outcome, the new balance and the receipts.
Need
To be sure the payment went through as expected.
06

Planning ahead

Action
Looks at the bill insights and edits the auto pay rule.
Need
To avoid repeating the same checks every month.

Turning the problems into product moves

Projected balance

Show the current balance together with the bills that are about to clear.

Batch payment

Select several bills and settle them with one confirmation step.

Risk prevention

Catch a double payment or a shortfall before the transaction starts.

Smart rules

Let the user set the date, the amount limit, the account and the notification.

The product principles I set for Rivo

  • The future balance should be as visible as the current one.
  • Every warning should point clearly at the next step.
  • Automatic actions should never widen their scope without permission.
  • Amounts and dates should read correctly at a glance.
  • Colour should carry meaning before it carries decoration.
  • Critical actions should be summarised before they are confirmed.
  • Edge case screens deserve the same care as the main flow.

Structuring the information around the payment decision

The structure follows the order in which someone decides to pay. Home answers where the account stands, Bills holds the detail and the rules, Insights explains the pattern over time, and the payment flow keeps its own confirmation steps.

Rivo
Home
Bills
Insights
Profile
Available balance
Projected balance
Quick actions
Upcoming bills
Contextual insights
Upcoming
Scheduled
Paid
Bill detail
Payment rules
Monthly total
Paid and upcoming
Category distribution
Six month trend
Unusual increases
Accounts
Notifications
Security
Preferences
Payment Flow
Select bills
Review payment
Duplicate payment protection
Face ID confirmation
Payment success
Receipts

Paying three bills in one go

Home Select Bills Payment Review Face ID Confirmation Payment Success

In the main flow the user picks three bills and sees the total while they are still selecting. The review screen does more than repeat that summary. It notices the auto pay runs that are coming up and explains the risk of paying twice.

With the protection switched on, only the next scheduled run is skipped. The auto pay setting itself is left alone, so if the manual payment fails the standing instruction is still in place.

Dark, quiet, built around the data

I built the interface on layered dark surfaces rather than pure black. The base, the raised sheets and the floating navigation are separated by small steps in tone.

Colour is used sparingly. Blue means interaction, green means success, and the warm tones are kept for real risk. Bill categories get four clearly separated colour families, which ties the chart and the list together visually.

Surfaces and accent

Base surface#1E1E1E
Elevated sheet#323232
Interaction accent#4181FF
Primary text#FAFAFA

Bill category colours

Utilities

Electricity, water and gas. The warmest family in the set, and the one that appears most often.

  • #FFD166
  • #FF8A4C

Connectivity

Home internet and mobile. Sits far enough from the accent blue to stay readable next to it.

  • #B388FF
  • #6C63FF

Insurance

Health and home cover. The green family is reserved for this group and for a completed payment.

  • #5EE6C4
  • #21A7A1

Subscriptions

Small recurring charges. Bright enough to show up as a thin slice on the donut chart.

  • #FF7AB6
  • #D946EF

Visual decisions

  • #1E1E1E as the base surface
  • A semi transparent dark sheet for raised panels
  • 30 px top radius on sheets
  • Fully rounded controls
  • 44 px minimum touch target
  • Manrope as the in app typeface
  • Gradient and glow kept under control
  • Secondary text never below 60 percent opacity
  • A strong hierarchy for every amount on screen

Showing what comes after today, not just today

Cash flow home

The most important number on the home screen is not the available balance. It is the amount that will be left once the upcoming bills clear. The cash flow ring holds those two values together in one glance.

Rivo personalised cash flow home screen
The balance projected after four upcoming bills

Bills hub

The bills hub keeps upcoming, scheduled and paid bills in the same place. Provider icons and status labels make the list quick to scan, while the amounts line up on the right so they can be compared.

Rivo upcoming bills screen
The bills hub, ordered by date and payment status

Reading a bill and deciding how it behaves

Electricity bill detail

The electricity bill detail does not stop at the current amount. It plots the last six months, so the 18 percent increase has somewhere to come from and the chart explains it without a paragraph of text.

Rivo electricity bill detail screen
Six months of change behind the current bill

Smart auto pay rule

In the smart auto pay rule the user sets the payment timing, the approval limit, the low balance behaviour and the notification separately. The automation speeds things up while the control stays with the user.

Rivo smart auto pay rule screen
A payment rule shaped by date, limit and balance behaviour

Three bills, one confirmation step

As soon as the three bills are selected, the total and the balance after payment update together. The effect on the account is visible before the review screen even appears.

On the review screen the upcoming auto pay runs for Electricity and Home internet are picked up. The user can skip just the next run for those two. Nothing else about the setting changes.

The success screen confirms the bills that were paid, the new balance and the runs that were skipped, all in one place. There is nothing left to go back and check.

Rivo multiple bill selection screen
Choosing the bills to pay
Rivo payment review screen
Amount, account and duplicate payment check
Rivo successful payment screen
The result and the updated balance

Surfacing the problem before the payment fails

Low balance risk

In the low balance scenario the app does more than warn. It names the bill at risk, shows how much is missing and points at the account that can cover the gap.

Rivo low balance warning screen
A $107.49 shortfall caught before the payment

Bill insights

The insights screen puts the monthly total, the paid and upcoming amounts and the category split in the same context. The donut colours match the list underneath exactly, so the weight of each group is easy to read.

Rivo bill insights screen
Monthly bills by category and by time

From a single transaction to a wider experience

I started this project meaning to design a bill payment screen. The further I got into the flow, the clearer it became that the problem was not the pay button. People needed to understand the balance ahead of them, to steer the automatic payments, and to see risk before the due date.

So Rivo was built around those needs. The main flow, the edge case screens and the insights area all run on the same data structure. I kept the consequence of a decision visible in the step that follows it.

The project reminded me that a good financial interface has to do more than look trustworthy. The relationship between amounts, dates and automatic actions has to be explained just as carefully.

What the design ended up delivering

01

Stronger visibility through a projected balance

02

A shorter flow through multi bill payment

03

User controlled protection against double payments

04

Early warning and a way out when the balance is short

05

Category based insights that read clearly

06

Auto pay rules that can be personalised