getquin Product design

getquin is a Berlin-based investing platform that connects brokerage accounts, tracks portfolios, and provides insights and planning tools to help users manage their finances with clarity.

A hand holding a phone with the getquin home screen: total net worth, a performance chart, and score, budget and watchlist tiles

Portfolio Import

Redesigning the foundation of portfolio updates and manual import management.

Project scope

  • Portfolio updates
  • Manual and PDF import
  • Scalable import architecture

Role

Senior Product Designer

Platform

iOS / Android

Team

Product Manager, Engineering, Data

Status

Gradual A/B rollout behind a feature flag


Why this project mattered

The import flow was not a setup detail. It was the first meaningful step toward the product’s core value.

Every new user had to import their investments before they could experience the real value of getquin.

Until a portfolio is imported, users cannot fully access personalized value. such as:

  • AI-powered portfolio analysis
  • Personal dividend KPIs and forecasting
  • Advanced performance analytics
  • Detailed allocation breakdown
  • Financial planning

The Challenge

The experience had grown into disconnected workflows that created friction for both first-time import and ongoing updates.

Speaker note

Frame this as a systems problem, not only a visual refresh. The redesign unified the mental model and created a more extensible import foundation.

Users had to understand asset categories before they could even search. Choosing the wrong category often led to empty results.

Initial import and portfolio updates used different patterns for the same user goal, increasing cognitive load and making the experience harder to remember.

Updating a portfolio using a PDF was buried inside the manual transaction flow, making an important capability difficult to discover.

The overloaded form could not scale to future import methods like CSV, AI-assisted import, or richer custom assets without adding more complexity.

Users could not quickly reuse assets they already held when adding or updating transactions.

Research & discovery

From symptoms to system-level problems

We used behavioral data, user sessions, PM context, competitor research, and product feedback to separate surface-level usability issues from the underlying system problem.

In parallel, I reviewed similar finance and portfolio tools to understand how they structure manual transactions, asset search, and portfolio updates.

Inputs analyzed

  • Amplitude funnels – drop-offs and completion behavior
  • Session recordings – hesitation, wrong category selection, repeated search attempts
  • Competitor research – import patterns, asset search, update flows
  • PM & product context – future import methods and scalability needs
  • Support feedback - Add recurring user complaints once Customer Support replies.

Key takeaway

The issue wasn’t a hidden button. The product required users to learn different flows for the same task: adding or updating investments.

System reframing

From page-based to global import model

System shift

Before improving individual screens, we first changed the underlying import model.

The old experience treated import as two page-level actions inside the Investments page: Add portfolio and Add transaction. This made adding and updating feel like separate flows, even though both belonged to the same portfolio management system.

We redesigned this into one global import entry point with two clear paths: add a new account or add to an existing one. This became the foundation for making PDF import more visible, simplifying manual import, and scaling the structure across different import methods.

Problem

Import actions were tied to one area of the Investments page. Because they lived inside the page content, they could disappear while users were scrolling.

The flow also sent users directly into provider or import-method selection before clearly separating whether they wanted to add something new or update something existing.

Solution

We introduced a floating import action that opens a shared bottom sheet for portfolio actions.

This made import accessible from anywhere and separated the flow into two clear intents first: add a new account or add to an existing one. From there, users could choose the relevant account type or import method in a more structured sequence.

Before: Add portfolio and Add transaction buttons inside the Investments page lead to Connect account and Import options. After: a floating Import button opens a bottom sheet with Add new accounts and Add to existing account, then account selection and import options.

Problem 1

Category-first search

Problem

In the old flow, users had to decide whether they were importing stocks, crypto, cash, liabilities, or something else before they could search. That meant the product forced a classification step before helping the user find what they needed.

This created several problems:

  • users needed an extra click before even starting
  • users could search in the wrong category
  • search results were artificially limited by the active tab
  • a valid query like “Bitcoin” returned nothing if the user happened to be in the stocks tab

Solution

We removed the category tabs from the search step and introduced one search bar that works across asset types. This made the experience faster and more forgiving.

Instead of asking users to understand the system’s taxonomy first, the new flow lets them express intent directly through search.

Design rationale:

  • fewer clicks before search
  • less guessing upfront
  • fewer false “no result” states
  • broader, more natural search behavior
Before: an Add transaction form with category tabs, where searching for Bitcoin in the Security tab returns no results. After: one search bar above a list of asset groups, leading to a list of the user’s own securities.

Problem 2

Hidden PDF updates

Problem

File-based updating was possible, but too hidden to feel usable.

In the old flow, PDF import for updates lived inside the manual transaction form, behind a small upload button. Users who wanted to update an existing manual portfolio with a broker statement had to already know where that option was.

This was especially painful because manual/PDF workflows are common for brokers without strong API connections. A user could have one API-connected portfolio and another account where only PDF or CSV import is available.

But while API portfolios had a clear update path, manual/file-imported portfolios relied on a workaround. That made the experience feel inconsistent for users with more complex financial setups.

Solution

Making PDF import more prominent, helped prepare the product for a broader file import model to evolve toward a unified file import option that could eventually include PDF and CSV together. So increasing visibility for PDF was also about creating room for a more scalable import system rather than keeping file-based import as a hidden edge case.

Design rationale:

  • surface a hidden but important update path
  • support users with manual/file-based brokers
  • create a foundation for a future broader file import pattern
Before: Import, then Add transaction, then a manual form with a small Upload PDF link. After: Import, Add to existing account, pick the account, choose PDF import among equal import options, then a dedicated PDF import screen.

Problem 3

Inconsistent update behavior

Problem

Users could have both API-connected and manually imported portfolios, but each type taught a different update behavior.

API-connected portfolios had a visible Update button. Manual/PDF portfolios could still be updated, but only through an indirect path inside the import flow.

This meant users had to remember a special case for manual portfolios, even though the task was the same: update their investments.

Solution

We introduced a visible update entry point for manual/PDF portfolios as well, making portfolio updates consistent across account types.

Design rationale:

  • easier to understand
  • easier to remember
  • easier to extend with future import methods
Before: a manual portfolio without an Update button; users go through Import, Add transaction, a long form, a search of most traded assets, and back to the form. After: a visible Update button opens the user’s accounts, then import options, asset groups, a search listing the user’s own securities first, a compact transaction form and a success message.

Redesign principles

Before designing screens, we defined principles that would make the flow easier to use now and easier to extend later.

  1. 01 One mental model Importing and updating should feel like the same product behavior.
  2. 02 Progressive disclosure Only show what users need for the current decision.
  3. 03 Search first Let users search naturally instead of forcing category knowledge first.
  4. 04 Reuse existing context Previously held assets should be easy to find and reuse.
  5. 05 Future-ready architecture New methods should plug into the flow without adding clutter.

Rollout and measurement

The new flow was released gradually behind a feature flag as a 50/50 A/B test for new users.

Experiment setup

  • Released behind a feature flag
  • 50/50 A/B test split
  • New users only
  • Experiment period: 1 month

Primary success criteria

  • Manual import completion at onboarding - +5%
  • Manual import median time - 1m45s
  • CSAT - +0.15

Guardrail criteria

  • Manual import completion - No decrease
  • App Store rating - No decrease
  • 30-day retention - ±0%
  • CS tickets - No significant increase
Four rollout steps connected in sequence: 01 Design handoff, 02 Development, 03 A/B rollout, 04 Measurement

Impact, learnings and hindsight

Early rollout signal

During the rollout, early funnel shared by the team showed a strong positive signal for the new flow.

What I learned

The redesign solved the main structural problems, but also showed that making a global action more scalable can make some familiar shortcuts less obvious.

Hindsight

If I continued iterating, I would make existing-portfolio actions more visible from the floating Import entry point, while keeping the broader add/update model intact.

Measurement note

This case study focuses on the design problem, system architecture, rollout setup, and early shared experiment signals. Final readout is not included here because it was owned by Product/Data.

Post-release feedback

Positive outcome

  • The security class (stock, ETF, crypto, bond) is easier to find because the selection is clearer
  • The search no longer looks only for securities in the selected class, so you can easily search for bonds without first selecting “Bond”
  • Entering data is easier, since you no longer have to scroll back and forth; instead, all four pieces of information (type, date, units, and price per share) are visible at a glance

Next iteration

  • Notes remained low-value because they were not searchable or reusable
  • Taxes & Costs were still easy to miss
  • Some users missed the existing-portfolio transaction path after it moved behind the floating Import action

Early rollout funnel data

Two Amplitude funnel charts for the new manual flow A/B test. Start to finish: 63.6% of one variant complete the flow versus 41.8% of the other. Start to finish on onboarding: 65.5% versus 43.7%.