Product design case study · 2026

Building Cards: a unified financial layer for Owner.one

A single place to view balances, manage cards and understand transactions across banks and crypto services

Role
Senior Product Designer
Timeline
Feb – Apr 2026
Platforms
iOS and Android
Contribution
End-to-end UX/UI, user flows, interaction states, developer handoff and design QA
Team
Product Manager, analytics, iOS and Android engineers
01

ABOUT OWNER.ONE

Owner.one is a blockchain-based wealth management platform designed for high-net-worth individuals. It helps users organize information about their assets and securely pass it to a designated next owner through blockchain-based algorithms.

Cards was designed as a separate financial layer where users could connect cards from banks and crypto services, review their combined balance and manage transactions without switching between multiple applications.

Owner.one application on an iPhone
02

THE PROBLEM

Managing cards across multiple financial apps created a fragmented experience.

High-net-worth users rely on multiple banks and financial services to manage their wealth. As a result, balances, cards, and transaction history are scattered across separate applications such as JPMorgan, Bank of America, and Bybit.

Users had to constantly switch between services to check balances, review activity, and understand their overall financial picture - creating friction and a fragmented experience that made financial management slower and more complex.

Problem: no single place to monitor cards, balances, and transactions across financial providers.

Scattered card statistics screen
Scattered card transactions screen
03

RESEARCH & BENCHMARK

Before designing the connection flow, we analyzed how leading financial products connect external banks and cards. The goal was not to copy existing interfaces, but to understand which patterns make users feel confident when granting access to sensitive financial data.

01

Plaid

Industry standard for secure bank connections used by thousands of financial applications.

Key takeaway

Users connect their financial provider instead of manually entering card information.

02

TrueLayer

Open Banking platform focused on transparent consent and secure authentication.

Key takeaway

Explain exactly what data will be shared before redirecting users to their bank.

03

Tink

European account aggregation platform.

Key takeaway

Authentication should happen inside the user's bank while the product guides the journey before and after.

04

Revolut

Mobile banking application.

Key takeaway

Financial actions should always communicate progress, security and success through clear system feedback.

05

Wise

International payments platform.

Key takeaway

Keep financial terminology simple and maintain consistent transaction language across the product.

  1. 01

    Connect a financial provider instead of manually adding a card.

  2. 02

    Clearly explain what information Owner.one will access before authentication.

  3. 03

    Redirect users to their trusted banking application for identity verification.

  4. 04

    Allow users to choose which cards they want to connect.

  5. 05

    Display clear progress during synchronization.

  6. 06

    Confirm successful connection before returning users to their Cards dashboard.

Competitive benchmark and research board

These findings became the foundation of the final connection journey. Instead of building a simple "Add card" screen, we designed a complete onboarding flow that explains every step, builds trust and creates a seamless transition between Owner.one and external financial providers.

04

CONNECT FLOW

Based on our benchmark, we designed a transparent connection flow that guides users through every step of linking an external financial provider to Owner.one.

The journey focuses on three principles:

  • Build trust before authentication.
  • Keep verification inside the user's bank.
  • Clearly communicate every system state.
  1. 01

    Cards

  2. 02

    Add card

  3. 03

    Select provider

  4. 04

    Permissions

  5. 05

    Authentication

  6. 06

    Choose cards

  7. 07

    Syncing

  8. 08

    Success

  9. 09

    Cards overview

Connect your financial accounts screen
Choose cards to connect screen
05

EDGE CASES

The happy path shows how users connect their cards when everything works as expected. Financial integrations also need to remain clear when provider availability, permissions, card eligibility or synchronization results change.

The cases below focus on high-impact user-facing states rather than a complete production error matrix. Final behavior would be refined together with provider API contracts, backend error codes, retry and timeout rules, session expiration, data freshness and analytics events.

Provider availability

Users may not find a provider because the search returns no match, the institution is not yet supported or new connections are temporarily unavailable.

Each state explains what happened and provides a relevant next step without leaving the user at a dead end.

Temporary provider unavailability. When a provider is temporarily unavailable, its status remains visible in the list and expands into a focused explanation. Existing connections remain unaffected, reducing uncertainty and helping users choose an alternative.

1.1

No providers found

Search returns no matching financial institution.

1.2

Provider not supported

The institution is not available in Owner.one yet.

1.3

Temporarily unavailable

New connections are paused while existing cards stay connected.

Permission combinations

Card and account details are required to establish the connection, while balances and transaction history remain optional.

Inline feedback immediately explains which information will be unavailable, allowing users to make an informed decision before sharing financial data.

2.1

Limited balance data

Balances and limits will not be imported.

2.2

Limited transaction data

Transaction history will not be imported.

2.3

Basic access only

Only required card and account details will be shared.

Card eligibility

Not every card returned by a provider can be added. The interface distinguishes between selectable, selected, already connected and ineligible cards.

Selection counts and primary actions adapt to the cards users can actually connect, preventing duplicate connections and unavailable actions.

3.1

No card selected

Continue stays unavailable until an eligible card is selected.

3.2

Mixed eligibility

Connected and ineligible cards are excluded from selection.

3.3

All cards connected

No new cards can be added, so the user returns to the previous step.

Connection results

The connection can end in full success, partial synchronization or complete failure.

Each result communicates what happened at card level and offers a clear recovery path: view the connected card, continue with successful cards, retry a failed synchronization or choose another provider.

4.1

Full success

All selected cards are connected and ready to view.

4.2

Partial success

Two cards connected; one failed card can be retried.

4.3

Complete failure

No cards were added; the user can retry or choose another provider.

06

CARDS EXPERIENCE

After connecting a financial provider, users return to a unified Cards space where they can review balances, explore transaction history and understand the status of each operation.

From overview to transaction details, the experience keeps financial information clear, structured and accessible in one place.

Cards overview, statistics and transaction details

Senior Product Designer · Fintech · Mobile & Web