Designing a portfolio page users can actually trust

Restoring user trust by going back to what worked, and building on it from there

Client

Singapore based wealth-tech platform

Role

Lead Product Designer

Platforms

Mobile

The Brief

About the Client

Syfe is a Singapore-based investment platform offering brokerage, managed portfolios, and wealth products.

Challenge

A visual language refresh replaced the existing Performance page with a new Portfolio page, and the backlash was immediate.

The graph showed only the period delta, not total portfolio value over time, so users couldn't tell if their portfolio was actually growing. The Realised P&L metric bundled dividend income with proceeds from sold assets, confusing users who hadn't sold anything. And a drastic shift in hierarchy, colour, and structure left long-time users unable to orient themselves on a page they used regularly. Users rely on this page to make sense of their money, and the drastic redesign made that harder.

Solution

Utilise the visual design of the previous version while retaining new additions such as the list of holdings and to display metrics that matter more to users.

The Process

Design Audit

I ran a structured gap analysis comparing the old Performance page against the new Portfolio page, metric by metric and layout element by layout element.

This gave a clear picture of what users had lost, what was worth keeping from the refresh, and what needed to be built net-new.

Competitor Research

To validate design directions and pressure-test assumptions, I looked at how leading brokerage and investment apps present portfolio performance, covering both international platforms and apps in the Singapore market. The focus was graph presentation, metric hierarchy, holdings layout, and navigation structure.

This pointed clearly toward showing total portfolio value as the primary graph view, rather than the period delta and it shaped which metrics actually needed to be shown to the user.

Information Architecture

The IA was rebuilt using the old Performance page as the structural base, with the refresh's new metrics mapped into the hierarchy at the right points.

Explorations & Iterations

The graph should show Total Portfolio Value

The first change to the graph was to display total portfolio value as the primary line. The previous version and the visual refresh both showed the period delta, which didn't give the user an idea of what their portfolio was worth.

Making the graph richer?

I also explored plotting an additional line to depict the total invested amount on the graph. The objective was to show a visual comparison of how much money the user invested vs the current total value of their portfolio.

Although this could potentially add value for the user, and was also seen implemented by a few competitors, while pressure testing this concept, I realised that in an event of a user removing all of their prinicipal amount and trading only with profits, the line would have to be plotted to show a negative amount. This would increase confusion for the user which is why I made the decision to leave out this visualisation as it could complicate interactions with the graph.

Metrics that matter

After gaining an understanding of the non-negotiable metrics that

Rethinking the primary navigation?

Although not part of the initial brief, I explored restructuring the navigation to put the Portfolio page in a primary tab instead of buried in the Overview sub-tab, benchmarked against how other financial apps prioritize direct access to portfolio value.

It was deprioritized due to business constraints protecting the current navigation as a cross-sell surface, but I documented a formal proposal for a future phase.

Key Design Decisions

Full-width wizard over modal or side-panel

Full-width wizard over modal or side-panel

The CTO's instinct was to use a full-screen experience, and the content justified it. Each configuration step involved dense, technical input fields. Squeezing this into a panel would have created cognitive overload. Full-width allowed us to use the right column for contextual definitions and help content, which proved critical for non-technical stakeholders filling out fields without hand-holding.

Non-linear completion, not forced sequencing

Non-linear completion, not forced sequencing

Early wireframes assumed users would move through setup steps in order. During stakeholder reviews, it became clear that enterprise clients rarely have all their infrastructure information at once. Different pieces come from different internal teams. We redesigned the flow to allow non-linear completion, letting users start with the components they had ready and return to incomplete steps later. This was a significant shift from the initial brief and directly addressed a real-world constraint.

Collapsing 8 settings flows into a focused onboarding scope

Collapsing 8 settings flows into a focused onboarding scope

The existing product had 8 settings flows. Rather than digitising all of them into the wizard, we worked closely with the Engineering Lead to identify the minimum viable fields required at the onboarding stage. Fields needed post-setup were deliberately excluded. This required pushing back on scope and advocating for the new user's cognitive load over completeness.

Reusing wizard layouts for existing settings screens

Reusing wizard layouts for existing settings screens

Midway through the project, the Engineering Lead recognised that the wizard's layout was simply better than the existing settings screens. We extended the design system to cover both contexts, so the new layout became the standard across the product. What started as a new-user flow became a broader UI upgrade.

Final Designs

High-fidelity screens covering all 8 configuration flows plus a new device-addition flow. Full-width layout, persistent contextual help, non-linear navigation. The same system later replaced the old settings screens across the rest of the product.

Reflection