Instapro Design System

Streamlining Development and Enhancing User Experience

Image

Case Overview

Instapro, a leading home services platform, is rapidly expanding its reach across multiple brands and countries. This growth, while exciting, presented a challenge: maintaining a consistent and high-quality user experience across diverse products. Recognizing the need for a unified approach, I spearheaded the development and implementation of a comprehensive design system to streamline design and development, improve user satisfaction, and position Instapro for continued success.

TIMELINE

Jun 2022 — Jul 2024

BRAND

Instapro, MyBuilder, MyHammer, Werkspot, Travaux

ROLE

Product Designer · Design System Lead

TOOLS

Figma · Figma plugin development

METHODS

Design Systems · Atomic Design · Usability Testing · Stakeholder Interviews · Adoption Measurement

STACK

TypeScript (Figma plugin API) · Design tokens

The Challenge: Inconsistency and Inefficiency in a Growing Ecosystem

Upon joining the Instapro team, I quickly identified that the existing design system, while in place for two years, suffered from several issues that hindered its effectiveness.

  • Inconsistencies across products
  • Lack of clear documentation
  • Low adoption rates among some design teams

These challenges were creating fragmented user experiences and slowing down the development process. This was especially problematic given Instapro's rapid expansion and the need for agility and scalability.

Image
Image

My Role: Leading the Transformation

As the Lead Designer of the Design System, I worked closely with UX designers, developers, and product managers to revamp and implement a cohesive system. My contributions included:

  • Stakeholder Alignment: Conducted interviews and workshops to understand team needs and challenges.
  • System Redesign & Adoption Strategy: Created a structured onboarding process and improved documentation.
  • Automation & Efficiency: Built a Figma plugin to automate the creation of 1500+ icons, reducing manual workload.
  • Education & Engagement: Hosted weekly office hours, improving adoption by 40% within 12 months.

The Process

1. Discovery & Stakeholder Alignment

We conducted in-depth interviews with designers, developers, and product managers to identify pain points and prioritize improvements. This alignment ensured buy-in from key stakeholders, laying the foundation for successful implementation.

2. System Overhaul & Adoption Strategy

  • Standardized UI components to ensure consistency across brands.
  • Implemented structured documentation template in Figma for easy reference.
  • Launched onboarding sessions and workshops to drive adoption and gather feedback.

3. Automation & Efficiency Enhancements

  • Developed a Figma plugin to automate the creation of 1500+ icons, reducing manual workload and improving efficiency.
  • Introduced design token structure to facilitate rebranding and ensure consistency.
  • Introduced component analytics tracking, allowing us to measure usage and refine based on real data.

4. Documentation & Communication Improvements

  • Created a centralized knowledge hub for documentation, making it easier for teams to find and use components.
  • Launched an internal design podcast episode, sharing best practices and updates in an engaging format.

Initiatives

Our approach focused on addressing the core challenges through the following key initiatives:

Stakeholder Interview

One of the first things that I did after joining the team was stakeholder interviews. I started talking with most of the UX designers, UX researchers, content designers, UX managers, some of the product managers and developers. It helped me to have a better understanding about their knowledge and expectation from the design system.

Holistic view:

As a product designer working in the design system team, it is very important to have a holistic view of the product to understand the scope of the work, the common patterns, and the potential opportunities to be addressed. With the collaboration of the product manager of the team and the UX design guild, I could gather screenshots of most of the pages and categorize them by flow.

Image
Design system usability test

Usability testing is a common approach among the product designer to test the product. I brought this approach to the design system team to test the usability of our components and spot the hidden flaws in the library.

Image
Adoption Measurement

As I explained earlier, we had no way to measure the adoption of the design system in different teams. I led this topic and shared it with different stakeholder to set some adoption metrics such as Figma statistics (by upgrading the Figma subscription to the organization plan), number of feature request, number of contributions, NPS score from the users (product designers).

Design system office hours

We had a regular UX design guild weekly meetings and I took some of this time every week to present the new enhancements that we made in the design system team and the ways to use them. In this way we ensured that the designers get the updates even they don't read the channels or the release notes. Also it increased their adoption, engagement, and contribution to the design system.

Design Token Structure

With a rebrand on the horizon, we needed it to land smoothly. I emphasized token structure as one of the most fundamental building blocks of the design system, presented the benefits of a centralized multi-layered token structure to different stakeholders, and started shifting to that structure over time.

Image

I shipped a Figma plugin instead of asking for icons

Designers were typing FontAwesome class names into text layers because we hadn't packaged 1,500+ icons as Figma components — manual creation was a non-starter. Looking up the font name every time, pasting it as a glyph, no size or style variants, no semantic component to swap on rebrand. The right fix wasn't "ask the design-system team to create 1,500 components by hand" — it was code.

I wrote a Figma plugin that pulled the FontAwesome catalogue and auto-generated every icon as a Figma component, with size and style variants per icon. One afternoon of plugin code replaced what would have been months of manual work. The plugin is the proof that I solve design-team problems with code when code is the right tool.

Generated icon library: 1,500+ FontAwesome icons as Figma components with size and style variants

Why this matters for the rebrand: the work that's hardest to fake on a portfolio is the moment a designer reaches for code instead of asking for it. The icon plugin is one of those moments.

Documentation template

To bring consistency to the design system documentation, I led the discussion to create a structured template that gave everyone the opportunity to contribute. We observed a marked increase in contributions to the documentation after introducing it.

Image
Released a podcast about design system

The company launched a new podcast initiative, which was a good opportunity to raise awareness across the organization. I joined one of the episodes to explain the design system — you can find it on Instapro Show on Spotify.

Impact & Results

  • 40% increase in adoption within 12 months, tracked via Figma analytics.
  • Consistent UI across five brands, improving brand cohesion.
  • Reduced manual workload through automation, saving designers and developers hours of work.
  • Enhanced documentation led to higher engagement and faster onboarding of new team members.

Lessons Learned & Next Steps

Key Takeaways

  • Stakeholder alignment is crucial for large-scale design system adoption.
  • Encouraging designer engagement requires a structured onboarding process and ongoing support.
  • Automation significantly reduces effort, freeing teams to focus on higher-value work.
What’s Next?

  • Continue to refine and expand the design system to support new features and products.
  • Explore opportunities for collaboration with other teams to share best practices and drive consistency.
  • Conduct regular audits and gather feedback to ensure the system remains relevant and effective.

How I'd ship this in 2026

If I were building Instapro's design system today, here's where I'd lean on AI:

  • AI-generated component documentation that stays in sync with Figma changes, freeing the design-system team from manual upkeep.
  • Auto-generated Code Connect mappings between Figma components and the React library — via an MCP tool that reads both sides and proposes bindings — instead of the quarterly catch-up.
  • Design-system office hours augmented with a chatbot trained on the docs and changelog, so designers can ask "is this the right component for X?" without waiting for a meeting.
  • LLM-driven adoption audit: pull every design file in the org and have an agent flag teams whose components diverge from the system, with the specific drift quoted back.