TextPie: SaaS Messaging Platform Design

Client

TextPie

Industries

Product, SaaS

Services

Product Discovery

UX Strategy

UI Design

Timeline

12 months

TextPie is a template management tool for sales and recruitment teams. It lets users create reusable message templates with dynamic variables and insert them into any input field on any website, triggered by typing "//", without switching context or copying from another tab.

The Challenge

The Challenge

The product entered a crowded market. Text expansion tools existed, but none were built specifically for high-volume outreach workflows. Three problems defined the design challenge from the start.

Mental Models

Mental Models

Through qualitative research with sales and recruitment teams, I mapped two distinct mental models that pulled the product in different directions and shaped every design decision that followed.

Application Structure

Application Structure

Before moving to design, I mapped the full application structure to clarify scope and identify where the two user journeys, web app and browser extension, needed to connect without friction.

Solution Discovery

Solution Discovery

Moderated usability testing on the first dashboard concept revealed four structural problems: navigation didn't match familiar file browser patterns, folder selection increased interaction cost, two competing primary CTAs confused users, and search was critical but buried.

Viability and Feasibility

Viability and Feasibility

Based on early research, two questions need to be answered before committing to scope: would usability issues block adoption, and how complex would data migration be for users coming from existing tools?


Migration complexity was high. Users had templates spread across Excel, Google Sheets, Notion, and other sources. The decision: postpone import tooling, ship faster, and add migration as a second iteration.

Product Design

Two connected products designed from zero: a web app for template management and a browser extension for in-context insertion. The system covers template creation with dynamic variables, folder organization, community gallery, usage analytics, data migration, and plans and pricing.

Design solution

I created the brand from scratch, including the logo and full visual identity. Warm orange-to-red gradient as the primary accent. Variables are displayed as inline colored tags inside message text, making personalization visible without breaking reading flow.

Launch and Iteration

After launch, 65% of users stayed inactive. The root cause was onboarding: users installed the extension but never completed their first insert. A video walkthrough was tested and skipped. A hands-on interactive experience worked. Two A/B testing rounds reduced inactivity by 15%. Customers was prompted to send their first LinkedIn connection.

50% activation rate

After iterating on onboarding post-MVP launch, I reshaped the first-run experience to demonstrate product value immediately.

13% CR

Conversion to paid plan after testing the product on a trial period.

The product shipped with a full template management system, dynamic variables engine, browser extension with context-aware field detection, data migration tools, and plans and pricing. Both web app and extension designed from zero over 12 months.