Skip to main content

← Back to demos

Product prototype · 2025 · Klaviyo

RCS Setup

A guided setup experience that replaced manual RCS Agent registration spreadsheets with a scalable, self-serve workflow inside Klaviyo Settings.

Summary

Executive summary

Problem

With RCS emerging as a new messaging channel, brands needed a clear way to register and configure an RCS Agent. The carrier-governed prerequisite was initially handled through spreadsheets with nearly 30 required inputs.

Approach

Designed the end-to-end setup experience as a guided Settings workflow, translating external carrier requirements, global compliance rules, and Klaviyo's SMS ecosystem into a coherent in-product path.

Outcome

Launched a productized RCS Agent setup experience that replaced manual beta processes, reduced operational overhead, and created a scalable foundation for RCS adoption.

Problem

Diagnosis

RCS Agent setup sat at the intersection of external carrier constraints, global compliance rules, and Klaviyo's existing SMS ecosystem. The work needed to make a required infrastructure task feel consistent, trustworthy, and easy to complete inside an established product surface.

  • Beta operations

    Early access relied on spreadsheets that created high cognitive effort for customers and manual coordination across product, operations, and customer-facing teams.

  • Carrier requirements

    Required fields, validation rules, and review expectations varied by market, increasing the risk of incomplete or inconsistent data during carrier review.

  • Platform strategy

    RCS needed to feel as approachable as SMS despite being more technical, more regulated, and less familiar to both customers and internal teams.

Constraints

What was fixed

  • No existing product pattern

    Klaviyo had no in-product precedent for RCS Agent configuration, so the workflow had to establish a durable mental model without feeling bolted on.

  • External carrier constraints

    Carrier requirements varied by country and imposed strict validation rules that needed to be reflected directly in the UI.

  • Unfamiliar domain language

    RCS terms like agent, sender, and verification were new to customers and internal teams, making in-context guidance essential.

  • Settings architecture fit

    The experience needed to live naturally inside Settings as shared brand infrastructure, not as a campaign-level artifact.

Principles

Design principles

  1. 01

    Progressive disclosure

    Expose requirements in manageable steps instead of asking customers to parse the full complexity of RCS registration up front.

  2. 02

    Contextual input guidance

    Make required fields, formatting rules, and country-specific constraints clear at the moment customers need them.

  3. 03

    System-aware validation

    Tie error states to real carrier requirements so customers can resolve issues before submission instead of after review failure.

  4. 04

    Configure once, reuse everywhere

    Position the Agent as persistent brand infrastructure that supports RCS messaging across the platform.

Specification

What RCS unlocks

Before designing the setup flow, we aligned on why RCS mattered for brands: richer messages, verified identity, and a more trusted customer experience than traditional SMS.

RCS capabilities overview covering rich media, trusted branding, templates, carrier routes, and verification
Carrier and platform messaging helped define the customer-facing value while the product experience focused on the required setup steps.

Specification

The incumbent pattern

The manual and third-party patterns we reviewed made the underlying system visible: long forms, carrier-specific categories, and little help understanding which details mattered.

RCS sender creation form with sender name, brand, hosting region, billing category, and use case selection
Typical sender creation tools were accurate but opaque. Our task was to bring the same requirements into Klaviyo without making customers feel they had entered a carrier portal.

Specification

Carrier field requirements

The original spreadsheet-like requirement set contained nearly 30 inputs. Mapping those fields into groups by intent became the foundation for a guided workflow.

Table of RCS agent profile fields with descriptions, requirements, and iOS and Android support
Agent profile requirements, including asset specs and contact formatting, were translated into inline guidance and validation inside the setup experience.

Recorded demo

Walkthrough of the RCS Agent setup flow in Settings, moving from brand identity and contact details to compliance-ready submission.

Specification

Agent creation wizard

The designed experience converted the spreadsheet into a structured, multi-step wizard. Inputs were grouped by intent, with inline support for brand identity, contact details, compliance, and edge-case requirements.

RCS agent setup wizard with Glossier brand fields and a live iPhone preview of the verified sender profile
The Agent setup wizard makes the registration task feel native to Klaviyo Settings while preserving the carrier-specific information needed downstream.

Outcome

What shipped

The flow shipped as the productized setup path for RCS Agents inside Settings.

Beta process
Manual -> self-serve

Replaced spreadsheet-based coordination

Required inputs
~30 fields

Structured into a guided setup flow

Foundation
Reusable pattern

Established a model for future messaging setup

The launched experience reduced setup friction for early RCS adopters, improved data consistency for downstream carrier approval, and reduced the operational burden of managing registration outside the product. Most importantly, it allowed RCS to launch as a productized feature rather than an operational exception.

Reflection

Looking back

This project reinforced a recurring theme in enterprise product design: the best experiences often come from absorbing complexity on behalf of the user. By translating opaque external requirements into a straightforward guided workflow, RCS Agent Setup helped a new messaging channel feel like a natural extension of Klaviyo's platform instead of a departure from it.

Available

Need something similar?

Best fit for platform UX, growth systems, internal tools, and teams that need a senior IC who can shape the problem and ship the details. I respond to most inbound within a day.