Design Systems • Product Strategy

Unleashing Scale and Growth at Questrade

Evolving design infrastructure into a scalable platform

Role

UX Design Manager
Product Owner

Platform

Web
Mobile

Team

Cross-functional (Designers, Developers, Product Managers, Leadership)

The Challenge

AllSpark, Questrade's design system, existed but wasn't working. Teams were detaching from the library 90% of the time. Components were inconsistent, design files were messy and stale, documentation was scattered, and the system felt rigid.

Through research—customer interviews, practice assessments, and business alignment—four critical issues emerged:

 

Teams didn't know what resources existed or where to find them
→ Need: Centralize documentation

Design files were unusable, inconsistent with code
→ Need: Optimize design resources

Teams felt disconnected from updates and releases
→ Need: Improve communication

System felt limiting for different product contexts
→ Need: Increase flexibility

The underlying challenge: How do we move from a basic, uncoordinated system to an established, scalable platform that drives efficiency across the organization?

 

The Approach

1. Centralize Documentation

Built AllSpark Hub—a single source of truth for documentation, usage guidelines, directories, roadmaps, release notes, and code for web and mobile.

Supporting resources:

  • AllSpark Storybook (component playground)

  • AllSpark Theme Builder (BETA)

  • AllSpark Design Library

 

2. Optimize Design Resources

Overhauled the entire component library. Refactored 50+ components to improve usability, flexibility, and design-to-code consistency. Cleaned up files, deprecated outdated patterns, aligned everything with production code and enabled library updates/metric tracking.

 

3. Improve Communication

Teams were working in silos. We established regular updates through:

  • Slack Design System channel announcements

  • Release notes with each update

  • Feedback forms for continuous input

  • Public roadmap showing what's coming

 

4. Increase Flexibility with Design Tokens

The system needed to support Questrade's spectrum of experiences—from dense, utilitarian platforms (Atlas Trading) to airy, expressive marketing (Q.com).

Design tokens became the foundation—shared visual language variables (color, spacing, typography, shadows, motion) that work across design and code.

The transformation:

  • Upgraded foundations with tokenized system

  • Retrofitted 50+ components to use tokens

  • Increased simplicity and scalability

Blurred — this product has not yet been released to the public.

 

Case Study: Questrade’s Atlas Platform

A new initiative called Atlas leveraged AllSpark’s design tokens. The team saved roughly $1.1M (~17,000 hours) by using tokens instead of rebuilding custom components. Tokens let them create an advanced trading platform powered by AllSpark without starting from scratch.

Before tokens, teams solved the same problems repeatedly. Small changes had big costs. After tokens, teams could adapt the system to their context efficiently.

Blurred — this product has not yet been released to the public.

 

Design System Maturity Evolution

I used the Nielsen Norman UX Maturity model to benchmark progress and set goals.

Where we started:
Basic & Uncoordinated → Structured & Emerging
(No formal system, components created randomly)

Where we are now:
Organized & Standardized → Established & Scalable
(Widely used, well-documented, regularly updated)

Where we're going:
Integrated & Adaptive → Optimized & Polished
(Fully integrated, automated, drives innovation)

 

Results

~40,000 hours saved
in development (~$2.5M enterprise impact)

+28% adoption growth
(from 30 to 38 product teams)

50+ components
refactored and tokenized

$1.1M saved
for Atlas platform implementation (~17,000 hours)

+46 NPS increase
(Web: 44→90, Mobile: 36→86) within 18 months

89% reduction
in component detach rate (90% → 0.53%)

Pillar Outputs

Centralize Documentation: AllSpark Hub launched

Optimize Design Resources: Library overhaul completed

Improve Communication: News updates, design channel, feedback forms, release notes

Increase Flexibility: Public roadmap, demos, design tokens implemented

 
 

Future Opportunities

The system is established, but there's more to build:

Leverage Community
Enable design + code contribution model. Improve feedback funnels through surveys and ad-hoc input.

Elevate Product
Redefine visual language. Integrate automation and AI.

Educate Users & Leadership
Run roadshows for new hires. Make the case for system investment clear across the organization.

Expand Scope
Turn AllSpark into the hub for all digital experience resources—research guides, brand guidelines, presentation templates. Not just components, but the entire design infrastructure.

 
Next
Next

When Tangerine's design system stopped working—and what we did about it