Removing friction from channel sign-up to scale self-serve acquisition

CLIENT

Relay

YEAR

2024

OVERVIEW

Relay Customer Cloud — Product Designer · Channels squad

Tags

UX Design, Self-service, SaaS, Onboarding

a person holding a cell phone in their hand

Context

Context

Signing up for a new channel required opening a support ticket and waiting for a person. For users, it meant leaving the product, waiting for a reply and finishing the purchase elsewhere, adding friction, errors and delays at a critical moment of the journey. For the business, the manual process didn't scale. Growth depended on customers signing up on their own, without support, to expand the base and reduce operating costs.

person using laptop

The challenge

Two factors changed the scope mid-project. First, the partner's API rules: the integration had to follow strict platform requirements, which limited interface decisions and forced us to adapt steps of the flow. Second, product changes: new customer profiles surfaced during the project, such as customers with no contract, customers with an active contract and new line requests, which meant redesigning parts of the solution without making the flow generic or confusing.

The design decision that came out of it: clear branches at the start of the flow that identify the customer's profile and route them to the right journey, cutting unnecessary choices for people who already know what they want.

My role

I was the designer responsible for the end-to-end sign-up flow, working directly with the PM to align scope and prioritize scenarios, partnering with engineering on feasibility and handoff, and continuously adapting the design to platform API constraints and product changes during the sprints.

Research

Research

Reviewing existing support tickets revealed the main points of error and doubt in the manual process: missing information, steps without clear confirmation and no visibility into the request status. Funnel data showed where customers dropped off or had to contact support again. User interviews confirmed that depending on people in the flow created uncertainty, because customers didn't know whether their request had gone through. We used product analytics and session recordings to gather the data.

team collaborating with sticky notes

Process and delivery

Process and delivery

Short sprints with continuous handoff to engineering, reviewing the flow with every new piece of product information to keep the scenarios consistent. Since scope kept shifting, the most important decision was to identify the customer's profile at the very start instead of forcing a single path for everyone. It reduced perceived complexity and made development more predictable. Platform policies weren't just a technical issue: they had to be explained clearly in the interface, so users understood what was and wasn't possible inside the product.

yellow click pen on white printer paper

Final delivery

Final delivery

We built a self-service sign-up flow from scratch inside the platform, letting any customer subscribe to a new channel on their own, in a few steps and without leaving the product. The flow covers different customer profiles, with or without an active contract, and supports both activating a new line and adding extra plans, all within the same experience.

turned on black and grey laptop computer

Results

Results

This project was part of a set of initiatives that contributed to the results below. The main goal was to replace a manual process with self-service, removing known errors and friction.

-40%

Platform churn since the new customer cloud launched

+35%

Customer satisfaction over the same period

Thank you!
Shall we talk?

© 2026 · Sam Richmond

SAM RICHMOND

Thank you!
Shall we talk?

© 2026 · Sam Richmond

SAM RICHMOND

Thank you!
Shall we talk?

© 2026 · Sam Richmond

SAM RICHMOND

Create a free website with Framer, the website builder loved by startups, designers and agencies.