Timeline

In progress...

Jan 2024 → Now

Team

2 designers, 10 developers

Role

Product & Web Designer

Research, product design,

design systems, Testing

9:41

9:41

Summary

Designing for Simplicity

Designing for Simplicity

Designing for Simplicity

With no prior experience, I took on the challenge of designing textme.bio from scratch, building a scalable, themeable UI and creating a design-to-code workflow that allowed our small, bootstrapped team to easily translate designs into responsive code. Working with new developers, I turned complex design needs into an intuitive platform that empowers creators to build SMS-driven, revenue-generating brands.

The Result

The Result

This project taught me to see design from a platform and startup perspective. Transforming complex goals into a clear, flexible, themeable design system.

Applied for Winter 2025

Applied for Winter 2025

from prompt to product

SMS link-in-bio shop for creators

9:41

9:41

9:41

Challenges and Highlights

Challenges and Highlights

Challenges and Highlights

  • All-in-one Solution

    Connect everything in one place, streamlining workflows.

  • White-Labeled PWA App

    Simple, personalized branding across all touchpoints.

  • Passive SMS Lead Generation and Messaging

    Use SMS marketing to grow and engage with your audience.

  • E-commerce & Revenue Growth

    Allow creators to sell products with built-in bundling and upselling to boost revenue.

  • Developer-Friendly

    Created Responsive layouts and reusable components designed for development.

  • Customizable & Accessible

    Designed to be accessible (AAA) themeable to build trust through all screens.

  • 800+

    Auto-layout Components

  • 150+

    Component Sets

The Beginning

The Beginning

Rapid Prototyping

Product Strategy

Lead Generation

One of the first prototypes of the textme flow

Starting from a Simple Idea

Designed SMS unlock flow driving creator growth.

The vision for textme.bio was to help creators share content while building an SMS lead list using an SMS-to-unlock flow. Users unlocked links and accessed the bio by signing up via SMS.

The link-in-bio format was chosen for its simplicity in development and its growing popularity in the creator space.

My role began with creating a prototype that allowed users to unlock content with a single tap but expanded as I grew, learning valuable lessons along the way.

SMS is better than email

Validated the idea and market fit.

98%

open rate

vs. email’s 20%

45%

respond within 5 minutes

2x

conversion rate compared to email

Prefills a

text message

Prefills a

text message

Click link to unlocked bio

Click link to unlocked bio

The Research

User Research

Product-Market Fit

Competitive Analysis

The Research

User Research

Product-Market Fit

Competitive Analysis

Uncovering Key Insights for Coaches and Consultants

Gathered insights and focusing the persona

Through informal interviews and competitive analysis, we found that as creators—particularly coaches and consultants—scale their businesses, managing their tools becomes increasingly complex.

Setting up shops, integrating elements, and tracking analytics becomes time-consuming, hindering their ability to focus on growth.

With the coaching market growing at 5.5% annually, these creators have the motivation and budget to invest in solutions that simplify their business operations.

Uncovering Key Insights for Coaches and Consultants

Gathered insights and focusing the persona

Through informal interviews and competitive analysis, we found that as creators—particularly coaches and consultants—scale their businesses, managing their tools becomes increasingly complex.

Setting up shops, integrating elements, and tracking analytics becomes time-consuming, hindering their ability to focus on growth.

With the coaching market growing at 5.5% annually, these creators have the motivation and budget to invest in solutions that simplify their business operations.

Uncovering Key Insights for Coaches and Consultants

Gathered insights and focusing the persona

Through informal interviews and competitive analysis, we found that as creators—particularly coaches and consultants—scale their businesses, managing their tools becomes increasingly complex.

Setting up shops, integrating elements, and tracking analytics becomes time-consuming, hindering their ability to focus on growth.

With the coaching market growing at 5.5% annually, these creators have the motivation and budget to invest in solutions that simplify their business operations.

One major opportunity identified was SMS marketing, which offers a more personal and direct connection with clients compared to email, addressing the need for better audience engagement.

We used these insights to develop a prototype that simplifies their workflows and helps creators better connect with their audience, while ensuring compliance with SMS regulations to keep their business secure and legal in Canada, America and the EU.

80%

Respondents use multiple tools.

Respondents use multiple tools.

71%

of consumers are frustrated by impersonal brands.

of consumers are frustrated by impersonal brands.

60%

find generating more revenue difficult.

find generating more revenue difficult.

  • Managing too many tools takes time away from business

    Its hard to engage my audience

    Creating a consistent experience is hard.

    I use my phone number because it feels more personal

    My brand struggles to stand out

    Emails feel impersonal

    Current tools eat into my profits

    I use SMS to notify my customer of their lessons

  • Managing too many tools takes time away from business

    Its hard to engage my audience

    Creating a consistent experience is hard.

    I use my phone number because it feels more personal

    My brand struggles to stand out

    Emails feel impersonal

    Current tools eat into my profits

    I use SMS to notify my customer of their lessons

The Problems

Too much complexity, too many tools.

Too much complexity, too many tools.

Personal brands are becoming, impersonal.

Personal brands are becoming, impersonal.

Hard to grow, hard to make more money.

Hard to grow, hard to make more money.

Coaches and Consultants

Persona Development

User Research

User-Centered Design

Coaches and Consultants

Persona Development

User Research

User-Centered Design

Coaches and Consultants

Persona Development

User Research

User-Centered Design

John is Overwhelmed and needs a Simple Solution

Developing a persona to focus the design direction

John is a business consultant who helps small companies grow by sharing his knowledge through courses, e-books, and one-on-one consulting.

However, managing his business has become a headache. He’s using multiple tools that don’t sync well, leading to scattered analytics and making it hard to track his success.

His email marketing efforts are falling flat, with low engagement, and the platforms he uses dilute his personal brand, making it difficult to stand out.

Revenue growth is stagnant, and he finds it hard to increase his income consistently.

John needs a simplified platform to sell his services, better tools to connect with his audience, and a clear way to generate recurring revenue.

John is Overwhelmed and needs a Simple Solution

Developing a persona to focus the design direction

John is a business consultant who helps small companies grow by sharing his knowledge through courses, e-books, and one-on-one consulting.

However, managing his business has become a headache. He’s using multiple tools that don’t sync well, leading to scattered analytics and making it hard to track his success.

His email marketing efforts are falling flat, with low engagement, and the platforms he uses dilute his personal brand, making it difficult to stand out.

Revenue growth is stagnant, and he finds it hard to increase his income consistently.

John needs a simplified platform to sell his services, better tools to connect with his audience, and a clear way to generate recurring revenue.

John is Overwhelmed and needs a Simple Solution

Developing a persona to focus the design direction

John is a business consultant who helps small companies grow by sharing his knowledge through courses, e-books, and one-on-one consulting.

However, managing his business has become a headache. He’s using multiple tools that don’t sync well, leading to scattered analytics and making it hard to track his success.

His email marketing efforts are falling flat, with low engagement, and the platforms he uses dilute his personal brand, making it difficult to stand out.

Revenue growth is stagnant, and he finds it hard to increase his income consistently.

John needs a simplified platform to sell his services, better tools to connect with his audience, and a clear way to generate recurring revenue.

How Might We

How Might We

How might we enable coaches and consultants to grow their brand and audience through SMS with simplicity, personalized branding, and opportunities for increased revenue?

How might we enable coaches and consultants to grow their brand and audience through SMS with simplicity, personalized branding, and opportunities for increased revenue?

The Structure

The Structure

The Bio to promote, sell and link their audience

Textme to connect with their audience.

The Bio to promote, sell and link their audience

Textme to connect with their audience.

The Screens

UI design

Rapid Prototyping

Visual Design

The Screens

UI design

Rapid Prototyping

Visual Design

The Screens

UI design

Rapid Prototyping

Visual Design

Notice:

This section is best viewed

on a Desktop Browser

9:41

Bio

Divided into Socials, Shop, and Links, I prioritized products first with a search bar for easy navigation and encouraging users to scroll through products before reaching the links.

Product Details

Cart

Textme

Messaging

Booking

9:41

Bio

Divided into Socials, Shop, and Links, I prioritized products first with a search bar for easy navigation and encouraging users to scroll through products before reaching the links.

Product Details

Cart

Textme

Messaging

Booking

All-in-one Solution

All-in-one Solution

that connects everything in one place.

that connects everything in one place.

White-Labeled PWA App

White-Labeled PWA App

aligned with their personal brand.

aligned with their personal brand.

Simple, Seamless E-commerce

Simple, Seamless E-commerce

A simple, intuitive way to sell digital goods

A simple, intuitive way to sell digital goods

Upselling and Increased Revenue

Upselling and Increased Revenue

Built-in upsell & Crossell to increase (AOV)

Built-in upsell & Crossell to increase (AOV)

Pivots and Iterations

UI design

Rapid Prototyping

Visual Design

Pivots and Iterations

UI design

Rapid Prototyping

Visual Design

Pivots and Iterations

UI design

Rapid Prototyping

Visual Design

Pivot to Whitelabeled Personal Branded App

Simplified the platform to focus on a personal, branded experience.

As we gathered feedback from users, it became clear that creators didn’t want to compete with others on the platform. They desired their own branded, exclusive experience to engage with their audience.

This led to a pivot, where we simplified the flow, focusing on the key functions to help creators showcase, sell, and monetize in a fully branded environment, from bio to bookings.

We also tapped into the growing demand for personal creator apps by using PWA technology, allowing creators to engage via push notifications without the costs of SMS, enhancing their ability to connect with their audience.

Pivot to Whitelabeled Personal Branded App

Simplified the platform to focus on a personal, branded experience.

As we gathered feedback from users, it became clear that creators didn’t want to compete with others on the platform. They desired their own branded, exclusive experience to engage with their audience.

This led to a pivot, where we simplified the flow, focusing on the key functions to help creators showcase, sell, and monetize in a fully branded environment, from bio to bookings.

We also tapped into the growing demand for personal creator apps by using PWA technology, allowing creators to engage via push notifications without the costs of SMS, enhancing their ability to connect with their audience.

Pivot to Whitelabeled Personal Branded App

Simplified the platform to focus on a personal, branded experience.

As we gathered feedback from users, it became clear that creators didn’t want to compete with others on the platform. They desired their own branded, exclusive experience to engage with their audience.

This led to a pivot, where we simplified the flow, focusing on the key functions to help creators showcase, sell, and monetize in a fully branded environment, from bio to bookings.

We also tapped into the growing demand for personal creator apps by using PWA technology, allowing creators to engage via push notifications without the costs of SMS, enhancing their ability to connect with their audience.

The platform prototype before we pivoted

The platform prototype before we pivoted

PWA Web APP

PWA Web APP

the creator's brand in their audience's pocket.

the creator's brand in their audience's pocket.

Push Notification

Push Notification

Increase retention, promote products and decrease costs.

Increase retention, promote products and decrease costs.

End-to-End Personalization

End-to-End Personalization

Build trust through theming across all screens.

Build trust through theming across all screens.

The Main Flow

The Main Flow

to maximize lead generation, purchases and app downloads

to maximize lead generation, purchases and app downloads

The Design System

UI design

Rapid Prototyping

Visual Design

The Design System

UI design

Rapid Prototyping

Visual Design

The Design System

UI design

Rapid Prototyping

Visual Design

Simple, Scalable, and Flexible

Create an extendable design system that is themable

Each screen was designed using dynamic auto layouts to easily update or add components in Builder.io's drag-and-drop editor.

Consistency was maintained by establishing clear rules for spacing, typography, and color, ensuring clarity across all elements.

The system was built for future scalability, allowing features like widgets in the members' area to be added seamlessly while maintaining an identity throughout the experience.

Minimizing screens and flows simplified both the user experience and development, while making it feel small making the system more intuitive, efficient and personal.

800+

Components

Components

150+

Component Sets

Component Sets

Everything you see here is dev-ready and uses auto layout to enable dynamic content.

The Themeing System

Themable UI

Design Tokens

Visual Design

The Themeing System

Themable UI

Design Tokens

Visual Design

The Themeing System

Themable UI

Design Tokens

Visual Design

Simple Customization for Personal Branding

A flexible system allowing creators to customize their branding without complexity.

I developed a 3-color system to simplify customization, giving creators control over the primary color (action elements), secondary color (background), and tertiary color (accents).

This system balances flexibility with simplicity, letting creators choose up to three colors to match their brand without overwhelming them.

This approach resolves a key pain point by enabling creators to personalize their audience's entire experience while keeping the design intuitive and user-friendly.

I used design tokens to prepare for future customization, exposing elements like fonts and border radius. Currently, only the primary color is customizable for the MVP, with plans to expand customization later.

Here are some aspects of the planned theming system:

  • Look & Feel

    Line width

    Border Radius

    Light/Dark

    Mode

    Primary

    Colour

    Action

    Secondary

    Colour

    Background

    Tertiary

    Colour

    Accent

    Font Family

    Font Weight

    Font Size

  • Look & Feel

    Line width

    Border Radius

    Light/Dark

    Mode

    Primary

    Colour

    Action

    Secondary

    Colour

    Background

    Tertiary

    Colour

    Accent

    Font Family

    Font Weight

    Font Size

Accessible and Scalable Theming (Hue System)

Built with accessibility and future scalability in mind.

Accessibility was a priority, with contrast checks and minimum text sizes ensuring legibility across all color choices.

The mono-hue system allowed developers to easily modify colors using CSS variables, simplifying customization while maintaining flexibility.

This approach ensures scalability as we integrate design tokens to support additional layers of customization like fonts and spacing.

The hue system provides dynamic color changes, allowing developers to adjust hues programmatically, simplifying development and keeping the system adaptable.

Live Hue System Demo

Below is a live demo of the hue system, showcasing how colors dynamically shift and apply to all screens aligned with the creator's personal branding.

{Username}

Book your

{Booking Type}

{Booking Product title}

Skip to cart

Choose a date

May 2024

Today •

Su

Mo

Tu

We

Th

Fr

Sa

20

21

22

23

26

25

26

Tuesday May 22, 2024

Choose a time

Duration:

{Duration}

11:00 am

12:00 pm

Reserve and continue to cart

{Username}

{Creator Name}

{Creator Title}

{Creator Description}

Search for products, links, and more

Shop

for memberships, courses,

e-books, bookings, and bundles.

Text me to unlock bio

{Username}

{Product Title}

{Type}

{Attribute}

{Call to action}

$00.00

$00.00

{Feature Text}

{Feature Text}

{Feature Text}

{Product Description Text}

{5.0}

{99}

reviews

3

{Username}

Book your

{Booking Type}

{Booking Product title}

Skip to cart

Choose a date

May 2024

Today •

Su

Mo

Tu

We

Th

Fr

Sa

20

21

22

23

26

25

26

Tuesday May 22, 2024

Choose a time

Duration:

{Duration}

11:00 am

12:00 pm

Reserve and continue to cart

{Username}

{Creator Name}

{Creator Title}

{Creator Description}

Search for products, links, and more

Shop

for memberships, courses,

e-books, bookings, and bundles.

Text me to unlock bio

{Username}

{Product Title}

{Type}

{Attribute}

{Call to action}

$00.00

$00.00

{Feature Text}

{Feature Text}

{Feature Text}

{Product Description Text}

{5.0}

{99}

reviews

3

{Username}

Book your

{Booking Type}

{Booking Product title}

Skip to cart

Choose a date

May 2024

Today •

Su

Mo

Tu

We

Th

Fr

Sa

20

21

22

23

26

25

26

Tuesday May 22, 2024

Choose a time

Duration:

{Duration}

11:00 am

12:00 pm

Reserve and continue to cart

{Username}

{Creator Name}

{Creator Title}

{Creator Description}

Search for products, links, and more

Shop

for memberships, courses,

e-books, bookings, and bundles.

Text me to unlock bio

{Username}

{Product Title}

{Type}

{Attribute}

{Call to action}

$00.00

$00.00

{Feature Text}

{Feature Text}

{Feature Text}

{Product Description Text}

{5.0}

{99}

reviews

3

Change the Theme colors

Change the Theme colors

Drag the slider below ↔ to adjust the hue of the phone screens

Drag the slider below ↔ to adjust the hue of the phone screens

AAA Accessible

AAA Accessible

Regardless of the hue

Regardless of the hue

Developer Friendly

Developer Friendly

Simple CSS manipulations

Simple CSS manipulations

End-to-End Personalization

End-to-End Personalization

Build trust through theming across all screens.

Build trust through theming across all screens.

Designing for Development

UI design

Rapid Prototyping

Visual Design

Designing for Development

UI design

Rapid Prototyping

Visual Design

Designing for Development

UI design

Rapid Prototyping

Visual Design

Cutting Developer Time with

Clear Design Conventions

Cutting Developer Time with Clear Design Conventions

Streamlining the handoff with a 50% reduction in back-and-forth.

Streamlining the handoff with a 50% reduction in back-and-forth.

I developed clear conventions in Figma to streamline the design-to-code process, labeling layers with "{}" for text that required backend binding and "[]" for dynamic components.

These conventions allowed developers to focus on coding functionality rather than spending time clarifying design details. This reduced back-and-forth communication by around 50%, making the process more efficient.

It simplified the handoff, giving developers more freedom to focus on building the features that added value to the end user.

Utilizing Figma's dev-mode documentation I supplemented the design to include and critical information within the design itself, centralizing it as the source of truth for the product.

AutoHtml

CSS Flexbox

{Link Title}

{Link Subtitle}

Auto layout

AutoHtml

CSS Flexbox

{Link Title}

{Link Subtitle}

Auto layout

AutoHtml

CSS Flexbox

{Link Title}

{Link Subtitle}

Auto layout

Designing Responsively:

Mobile focused for Dynamic Content

Building adaptable designs that save development time.

I designed all screens to handle dynamic content while ensuring they remained responsive across different mobile screen sizes.

To ensure consistency across all mobile devices, I worked closely with developers to implement a scaling function using REM, which allowed the design to adapt seamlessly to different screen sizes without requiring separate layouts.

This saved both time and resources, as we only needed to design for one mobile screen and apply the scaling function across various devices. It also ensured that users had a consistent experience, regardless of the device they were using.

By focusing on flexibility and responsiveness, I took on the front-end design tasks, reducing the workload for developers and allowing them to concentrate on binding dynamic data and refining core functionality.

Layout &

Structure

Layout & Structure

Layout & Structure

Used Auto Layout extensively to ensure responsive designs that adapted to varying content and text lengths.

Used Auto Layout extensively to ensure responsive designs that adapted to varying content and text lengths.

Used Auto Layout extensively to ensure responsive designs that adapted to varying content and text lengths.

Spacing & Positioning

Spacing & Positioning

Spacing & Positioning

Maintained precise spacing and alignment to translate directing into code.

Maintained precise spacing and alignment to translate directing into code.

Maintained precise spacing and alignment to translate directing into code.

Reusable Components

Reusable Components

Reusable Components

Ensured consistent layer structures in Figma for smooth handoff and proper dynamic data binding.

Ensured consistent layer structures in Figma for smooth handoff and proper dynamic data binding.

Ensured consistent layer structures in Figma for smooth handoff and proper dynamic data binding.

Behavior & Responsiveness

Behavior & Responsiveness

Behavior & Responsiveness

Designed mobile-first with dynamic scaling for consistency across all mobile devices.

Designed mobile-first with dynamic scaling for consistency across all mobile devices.

Designed mobile-first with dynamic scaling for consistency across all mobile devices.

Reflections and the Future

Starting from scratch on textme.bio came with countless challenges—often, I didn’t have all the answers, but I learned to adapt and push forwardThis project taught me to see design from a platform and startup perspective. Transforming complex goals into a clear, flexible, themeable design system. Every obstacle sharpened my skills and strengthened my confidence in leveraging my technical background.


I’m so proud of the progress I’ve made, but I’m even more excited about what’s ahead. As I refine the design system and expand theming capabilities, I’m constantly learning and growing. This journey has fueled my enthusiasm to keep developing solutions that balance simplicity, scalability, and a creator-focused experience.

Want to learn more?
Reach out if you're curious about my journey,

design decisions, and how I tackled each challenge!

Want to learn more?
Reach out if you're curious about my journey, design decisions, and how I tackled each challenge!

Want to chat about

design systems?

Because flexibility and consistency can (and should) coexist.