Settings Framework & Design System

Background

The Settings interface, designed in 2009, was outdated and ADA non-compliant. It hindered basic tasks like password changes and account upgrades, lacked governance, and offered no reliable usage tracking.

As lead designer on the Platform team, I led a complete redesign. We implemented a new React app that streamlined task completion, improved efficiency for customers, CX advocates, and feature teams, and addressed accessibility and tracking issues.

Hypothesis

1. Enhancing our product’s core would increase efficiency for business owners, accountants, and financial professionals, allowing them to focus on key tasks.

2. Implementing a design system would enable product teams to deliver settings features faster and with higher quality.

My Role & Team

  • Design lead from initial project planning through to implementation and testing.
  • Guided a junior designer
  • Partnered with XFN leads in Product Management and Engineering

Challenges

Distributed Ownership

Many feature teams, particularly those with subject matter expertise, owned specific parts of Settings.

Impact Matrix

Cross-functional collaboration was necessary to understand product roadmaps, UX ripple effects, technical constraints, and customer support needs.

Visibility

Communication and buy-in across product stakeholders were essential, particularly for external channel partners.

The Unknown

Uncovered functionality or breakage buried deep inside user flows were present.

Goals

Improve Enablement & Efficiency

  • Add analytics coverage
  • Adoption of our tools

Improve Quality

  • Make it ADA compliant
  • Make it responsive
  • Introduce zero P0/P1 bugs
  • Add automation test coverage

Improve Customer Satisfaction

  • Reduce contact drivers
  • Reduce VOC regarding find-ability

Discovery

Current State and Competitive Audit

To understand the landscape, scope integration strategies, and identify pain points, I audited our current state and 10 competitors. I uncovered at least 125 Settings pages. I found that navigation, consistency, find-ability, scan-ability, scalability were all in need of improvement.

Stakeholder Interviews

To gain insights and buy-in, we interviewed 23 internal product owners from 9 teams. Conclusion was lack of clarity, inefficient navigation, too complex.

Mental Models Testing

I conducted a two-part card sorting exercise. We got solid agreement to inform decision making on categorization.

Findings

Core User Needs

1) Eliminate guesswork from settings for greater clarity. 2) Streamline navigation for a more concise and intuitive experience. 3) Empower users to confidently complete tasks and understand the impact of their actions.

Design Principles

Simplify, while improving find-ability and usability.

Design Explorations

Information Architecture

Informed by research, I made an application map to reflect the “ideal state”. The map inventory included sections, categories, objects, pages. This visual representation helped the team keep track and scope our work.

Idea Generation

I explored and iterated upon many different interaction models, navigation ideas, and layout options which were reviewed extensively with the team.

Design Directions

The team landed upon two promising ideas I presented for considerations.

Solution

A Micro-app for Settings, codename “SOLO”

A focused modal experience was designed to be deliberately neutral to make it easier to theme for private label bank channels. Bank channel currently in discussions to move 100% to the new Settings

Domain Driven Development

Usability Testing

The new interaction and navigation models tested well with users.

Design & Documentation

User Profile

Scaling the Framework

All other pages were successfully migrated into SOLO. Several teams launched updated settings experiences within the new framework.

Email Preferences

Design System & Toolkits

I created a toolkit in Figma that enabled other designers to create new Settings pages.

Guidelines were published for PM, Eng & Design

This enabled product teams to quickly design and build new Settings, with autonomy. To encourage adoption, we demo’d the new system during the product team all hands and consulted widely with others.

Results

Goals

Improve Enablement & Efficiency

  • ✅ Add Analytics coverage: 0% to 100% coverage with Mixpanel and LogRocket
  • ✅ Adoption of our tools: Zero new global Settings pages created in older versions after 6 months of release and 3 new pages released

Improve Quality

  • ✅ Make it ADA Compliant: 100%
  • ✅ Make it responsive (ADA requirement): 100%
  • ✅ Introduce zero new P0/P1 bugs: 0 bugs
  • ✅ Add automation test coverage 0% to over 90%

Improve Customer Satisfaction

  • ✅ Reduce contact drivers: Strong positive indicators
  • ✅ Reduce contact drivers: Strong positive indicators

Takeaways

Work smaller to ship faster

Break up the work to shorter achievable milestones.

Working with legacy systems requires communication

Be on the lookout for ripple effects and communicate broadly.

Let go of your darlings

Some things are out of my control, for example the design system progression and the technical constraints.

Design systems need to be maintained

Questions of ownership should be answered early to ensure ownership and governance for the future.

CASE STUDIES