Adi Hodzic
← All work

US Wealth Management Firm · May 2023 - Jul 2026

Rebuilding the core workflow of a wealth management platform

As lead product designer for over three years, I reworked the Checklist advisors relied on throughout every client profile - not a one-time setup step, but the hub they returned to again and again - then built out the design system, recommendation tools, and analytics dashboards on top of it.

This project is under NDA - the company name and product branding have been withheld, and all screens shown have had logos removed.

Team

Embedded design partner to the COO, CTO, and product managers

Scope

Checklist, design system, portfolio recommendations, analytics dashboards, reporting

Constraint

Every workflow had to stay accurate for regulated, real-money tax and portfolio calculations

Duration

May 2023 - Jul 2026, continuous iteration based on customer feedback

The problem

When I joined, at the center of that workflow was the Checklist - the hub advisors returned to again and again as they worked a client profile, not a one-time setup step. It was supposed to be the core of the app, but it wasn't working. It asked for too much at once, the process wasn't fluid, and advisors kept getting stuck on things like document processing and statement extraction every time they came back to it. There was also no design system to speak of - just a set of fonts and colors the client liked - so nothing about the interface stayed consistent as new features got added. Over the next three-plus years, working directly with large advisory firms serving high-net-worth clients, we rebuilt the Checklist experience from the ground up, then used that same foundation to build out the platform's recommendation tools, analytics dashboards, and reporting, tackling specific parts as customer feedback came in and new features got scoped.

Process

01

Reworked the Checklist from repeated advisor friction, not from a UI preference

The problem became clear through repeated feedback from advisory firms and the product team: advisors weren't moving through the Checklist once and leaving it behind. They were returning to it throughout the client lifecycle, often after documents had been uploaded, processed or changed.

That meant the original model was wrong. We were treating the Checklist like a setup flow when advisors were actually using it as an ongoing workspace.

I mapped where people were getting blocked, particularly around document processing and statement extraction, and redesigned the experience around smaller contextual actions. Instead of sending advisors back to one dense page, the relevant next step could appear where they were already working.

The important decision wasn't making the Checklist visually simpler. It was changing the underlying interaction model once the way advisors actually used the product became clear.

02

Built the platform's first design system, then made it legible to AI agents

There was no design system when I started - just a set of fonts and colors the client liked. I built a full Figma system covering typography, color, tokens, spacing, and a component and icon library, then wrote a Design.md file distilling it into something AI coding agents could reference directly, since AI-assisted development was already becoming part of how the team shipped.

03

Used AI to prototype faster across every new feature, not just the big ones

I used to build Figma prototypes the old way, wiring up interactive components and variants by hand. Once tools like Figma Make, Replit, and Lovable became part of my process, prototyping got roughly ten times faster - which meant more directions in front of stakeholders before committing to one, instead of betting early on a single approach.

Selected screens

The original inherited Checklist, broken into Investment Data, Analysis, and Proposal steps, with product branding blurred
The Checklist I inherited - already broken into steps, but still asking for too much at once every time advisors came back to it, with dead ends like stalled statement extraction.
Redesigned empty-state Profile Dashboard showing contextual Next Steps prompts advisors can act on wherever they already are, with product branding blurred
The reworked approach - instead of one dense Checklist page, the relevant next step surfaces as a contextual prompt right on the dashboard, wherever the advisor already is.
Profile Dashboard showing the most important parts of a client's profile - portfolio overview, risk tolerance, fee report, and current allocation, with product branding blurred
The Profile Dashboard once data is in - fitting everything advisors needed into one structured view, without the overlapping, freely-resizable widgets stakeholders originally wanted.
Portfolio Recommendation Creator mapping current accounts into proposed recommendation accounts via drag and drop, with product branding blurred
The Portfolio Recommendation Creator - drag accounts, securities, or specific tax lots between current and recommended, splitting or transferring amounts with calculations updating live.
Tax transition model showing lot-level trade values and computed tax costs against advisor-set constraints, with product branding blurred
The tax transition model inside the Recommendation Creator - real constraints in, per-trade tax cost out, at the tax-lot level.

Key decisions

Reframed the Checklist as an ongoing workspace, not a setup gate

Early on, the Checklist was treated more like a setup step before advisors moved into the rest of the product. But repeated customer feedback and usage patterns showed something different: advisors kept returning to it throughout the client lifecycle.

I used that evidence to reframe the Checklist as an ongoing workspace rather than a gate. Aligning on that model with the COO, CTO and product team became an important foundation for the contextual next-step system and much of the work that followed.

Kept dashboard customization focused on common advisor needs

We explored giving advisors freely resizable and overlapping dashboard widgets. The flexibility was attractive, but it also created problems with hierarchy, consistency and the amount of setup required before the dashboard became useful.

I recommended a more structured layout that worked well by default while still allowing the product to evolve around the information advisors actually needed most often.

Outcome

Contextual, not dense

the Checklist redesigned around small, always-forward steps advisors could pick up anytime, instead of one dense page

Design system, from zero

full Figma system - typography, tokens, components, icons - plus a Design.md spec for AI agents

Faster design exploration

AI-assisted prototyping reduced the time needed to turn ideas into interactive concepts, allowing more directions to be explored with stakeholders before committing to implementation

Described qualitatively - exact adoption and efficiency figures weren't tracked in a form precise enough to cite here.

What I’d do differently

The biggest lesson from working on the same product for more than three years was how much leverage sits in the underlying product model.

Once we understood that the Checklist was something advisors returned to throughout the client lifecycle, rather than a one-time setup flow, many downstream decisions became easier.

If I started the project again, I would spend more time early on mapping those repeated behaviours and identifying structural assumptions like that before getting too deep into individual features.