Restructuring
the transaction model

to scale financial planning

5% → 18%

Planned transaction adoption

Transactions created as Planned

Transactions created as Planned

80% → 92%

80% → 92%

Completion rate

Completion rate

72% → 95%

Transactions with a category

Transactions with a category

Domain

B2B2C
FinTech
Mobile app

B2B2C, FinTech, Mobile app

Users

Microbusiness owners
Sole proprietors
Freelancers

Microbusiness owners, Sole proprietors, Freelancers

Team

Product Manager
Tech Lead
Backend & Frontend Developers
Quality Assurance Specialist
Senior Product Designer (me)

Product Manager, Tech Lead, Backend & Frontend Developers, QA, Senior Product Designer (me)

What I did

User research
Product analytics
Information architecture
Interaction design
UI design & Design system

Research, Product analytics, Information architecture, Interaction design, UI design and Design system

Product

Kimi is a financial accounting app for microbusiness owners. While most bank
transactions are imported automatically, users still manually record cash expenses,
contractor payments, and transfers.

Kimi is a financial accounting app for microbusiness owners. While most bank transactions are imported
automatically, users still manually record cash expenses, contractor payments, and transfers. These manual entries directly determine the quality of reports, budgets, and forecasts.

These manual entries directly determine the quality
of reports, budgets, and forecasts.

Context

The goal was to evolve the product from an expense tracking app into a financial planning tool. The next roadmap milestone was Recurring Transactions, it is a feature
enabling users to plan regular expenses and improve cash-flow forecasting.

The goal was to evolve the product from an expense
tracking app into a financial planning tool. The next roadmap milestone was Recurring Transactions,
it is a feature enabling users to plan regular expenses and improve cash-flow forecasting.

The goal was to evolve the product from an expense tracking app into a financial planning tool. The next
roadmap milestone was Recurring Transactions, it is a feature enabling users to plan regular expenses
and improve cash-flow forecasting.

Before launching the new functionality, it was important to understand whether the existing transaction creation model could scale without increasing complexity for users.

However, before launching the new functionality, it was important to understand whether the existing
transaction creation model could scale without increasing complexity.

Before launching the new functionality, it was important
to understand whether the existing transaction creation model
could scale without increasing complexity for users.

Old interface

The mental model behind

Research

I conducted the research in 2 phases:

  • Quantitative: I partnered with the PM to analyze the transaction funnel and user
    behavior across Actual and Planned transactions.

  • Qualitative: I conducted usability tests, interviews, a design audit, and competitor
    analysis to explain the observed behavior

  • Quantitative: I partnered with the PM to analyze
    the transaction funnel and user behavior across Actual and Planned transactions.

  • Qualitative: I conducted usability tests, interviews,
    a design audit, and competitor analysis to explain
    the observed behavior

  • Quantitative: I partnered with the PM to analyze the transaction funnel and user behavior across
    Actual and Planned transactions.

  • Qualitative: I conducted usability tests, interviews, a design audit, and competitor analysis to explain
    the observed behavior

Key findings from research:

1. One in five transactions was abandoned

The completion rate was only 80%, leaving gaps in users’ financial data

The completion rate was only 80%, leaving
gaps in users’ financial data.

2. Planned transactions weren’t adopted

Adoption remained at 5%, indicating users weren’t moving from expense tracking to financial planning

Adoption remained at 5%, indicating users
weren’t moving from expense tracking
to financial planning

3. Users didn’t understand “Planned transactions”

8/10 participants expected planning to be part of transaction creation rather than a separate mode

8/10 participants expected planning to be part
of transaction creation rather than a separate mode.

4. The architecture mixed independent concepts

It combined transaction type,
timing, and navigation into a single decision, making the interface difficult to understand and extend

It combined transaction type, timing, navigation into a single decision, making
the interface difficult to understand and extend

It combined transaction type, timing,
navigation into a single decision, making the interface difficult to understand and extend

Overview

Overview

Key Insight

The research revealed that the issue wasn’t the Planned feature itself —
it was the interaction model. Users naturally answered two questions in sequence:

The research revealed that the issue wasn’t
the Planned feature itself — it was the interaction model. Users naturally answered two questions in sequence:

The research revealed that the issue wasn’t the Planned feature itself — it was the interaction model.
Users naturally answered two questions in sequence:

- What kind of transaction is this?
- When does it happen?

The interface forced users to decide both in one step. But users think sequentially — they know what the transaction was before they know when it happened.

The interface forced users to answer both at the same time, making Planned feel like an alternative mode rather than a transaction property.

Design Principle

Instead of treating “Planned” as just another mode,
I proposed redefining the transaction model.

Instead of treating “Planned” as just another mode, I proposed redefining
the transaction model.

Instead of treating “Planned” as just another mode, I proposed
redefining the transaction model.

Every transaction answers two questions:

  • What kind of transaction is this? — Expense / Income / Transfer

  • What kind of transaction is this? — Expense / Income / Transfer

  • When does it happen? — Actual / Planned

  • When does it happen?
    — Actual / Planned

Separating type and time allowed us to maintain a unified creation flow, making planning a natural part of it. This model also enabled recurring payments to be added without redesigning the transaction creation flow.

Separating type and time allowed us to maintain
a unified creation flow, making planning a natural part of it. This model also enabled recurring payments to be added without redesigning the transaction creation flow.

Separating type and time allowed us to maintain a unified creation flow, making planning a natural part
of it. The model also enabled recurring payments to be added without redesigning the transaction creation.

Design validation

Before release, I validated the new flow through usability testing.

Before release, I validated the new flow through
usability testing.

- After the redesign, 9 out of 10 participants were able
to explain when to use “Actual” and when to use “Planned.”

- All participants completed the scenario without prompts.

- After the redesign, 9 out of 10 participants were able to explain when to use “Actual” and when to use “Planned.”
- All participants completed the scenario without prompts.

After the test, I asked the Single Ease Question — “How easy was it to create
a transaction?” And the average rating was 6.3 out of 7.

After the test, I asked the Single Ease Question — “How easy was it to create a transaction?”
And the average rating was 6.3 out of 7.

Final Design

The redesigned flow reduces friction by keeping users on a single screen. Amount entry, transaction details, and confirmation happen in one continuous experience.

The redesigned flow reduces friction by keeping
users on a single screen. Amount entry, transaction details, and confirmation happen in one continuous experience.

The redesigned flow reduces friction by keeping users on a single screen. Amount entry, transaction
details, and confirmation happen in one continuous experience.

Transaction creation flow

Users enter the amount, optionally adjust transaction details, and save. Default
values for account and date reduce manual input, while the new transaction
is immediately reflected in the list with a confirmation message.

Users enter the amount, optionally adjust transaction details, and save. Default values for account and date
reduce manual input, while the new transaction
is immediately reflected in the list with a confirmation message.

Users enter the amount, optionally adjust transaction details, and save. Default values for account
and date reduce manual input, while the new transaction is immediately reflected in the list
with a confirmation message.

Add new expense

Expense / Income / Transfer

I intentionally kept the data entry forms consistent. The visual differentiation happens at the decision point — choosing the transaction type, while the form remains
familiar to reduce cognitive load and support faster repeated entry.

I intentionally kept the data entry forms consistent.
The visual differentiation happens at the decision point — choosing the transaction type, while the form remains familiar to reduce cognitive load and support faster repeated entry.

I intentionally kept the data entry forms consistent. The visual differentiation happens at the decision
point — choosing the transaction type, while the form remains familiar to reduce cognitive load and support faster repeated entry.

Transfer flow

Transfer flow simplifies moving money between personal accounts. Users enter the amount, select the source and destination accounts, optionally add a date or description, and save. The app automatically updates both balances and records the transfer as a single linked transaction.

Transfer flow simplifies moving money between personal accounts. Users enter the amount, select the source and destination accounts, optionally add a date or description, and save. The app automatically updates both balances and records the transfer as a single linked transaction.

Add new transfer

Actual vs Planned transactions

Actual and Planned share the same form. Only the timing changes: an Actual transaction records something that already happened, while a Planned one schedules a future entry that feeds the cash-flow forecast. Keeping the layout identical means users learn the flow once and reuse it for both.

Actual and Planned share the same form. Only the timing changes: an Actual transaction records something that already happened, while a Planned one schedules a future entry that feeds the cash-flow forecast. Keeping the layout identical means users learn the flow once and reuse it for both.

Actual expense

Planned expense

Results & Impact

Metrics were measured during the first 8 weeks after release. The cohort consisted of all active users who opened the transaction creation screen.

Metrics were measured during the first 8 weeks
after release. The cohort consisted of all active users
who opened the transaction creation screen.

80% → 92%

80% → 92%

Completion rate

Completion rate

Completion rate

5% → 18%

Planned transaction adoption

Transactions created as Planned

Transactions created as Planned

72% → 95%

Transactions
with a category

Transactions with a category

Transactions with a category

The architecture proved scalable: a quarter later, recurring payments were launched on top of the same transaction model without redesigning the creation flow.

The architecture proved scalable: a quarter later, recurring payments were launched on top of the same transaction model without redesigning the creation flow.

The architecture proved scalable: a quarter later, recurring payments were launched on top
of the same transaction model without redesigning the creation flow.

Lesson learned

Scaling a product often requires rethinking the underlying interaction model rather
than layering new UI onto existing patterns. In this project, research showed that
the problem wasn’t the form or a single feature, but rather that the interface structure didn’t align with the user’s decision-making process.

This experience reinforced that scalable UX is often achieved by designing the right
domain model first, with the interface becoming a natural consequence rather than the starting point.

Scaling a product often requires rethinking
the underlying interaction model rather than layering
new UI onto existing patterns. In this project, research showed that the problem wasn’t the form or a single feature, but rather that the interface structure didn’t align with the user’s decision-making process.

This experience reinforced that scalable UX is often
achieved by designing the right domain model first,
with the interface becoming a natural consequence rather than the starting point.

Scaling a product often requires rethinking the underlying interaction model rather than layering new
UI onto existing patterns. In this project, research showed that the problem wasn’t the form or a single feature, but rather that the interface structure didn’t align with the user’s decision-making process.

This experience reinforced that scalable UX is often achieved by designing the right domain model first,
with the interface becoming a natural consequence rather than the starting point.

next / Designing the aha moment

next / Designing the aha moment

ana sushok © 2026