Messaging Services

Value statement

An improved Twilio Messaging console experience helps customers discover and use powerful functionality for specific use cases and campaigns.

Customers conserve valuable resources not having to build out essential functionality that already exists on the Twilio platform.

Customer problem statement:

Laura, a dev-ops engineer at an enterprise organization, uses Twilio to send a variety of messages to her customers. When Laura perceives that she needs to achieve greater scalability, engagement, compliance and other factors, as her organization grows, she requires additional logic and functionality to expand Twilio’s API capability.

Currently, Laura has to invest developer resources in building out logic that will allow her to scale and optimize her Messaging business, because she either did not discover or did not understand Twilio’s Messaging Services, which provide the precise capabilities she needs, at no extra cost to her.

Team & Project:

I was the sole Product Designer for this project. I worked with a UX researcher to identify our customers, and to build out a Research and Testing Plan. As the sole designer, my work encompassed: information architecture, interaction design, visual design, user testing, copywriting, and more.

This project ran about four months, from concept to working code. I worked with two Product Managers and a team of six developers. Additionally, a UX Researcher worked with us to develop a research and testing plan, and to develop an effective test script.

Initial data and research

By 2020, only 9% of all Messaging customers were using Messaging Services. However, those that were using Messaging Services were sending 1.3x more messages, netting 30-40% more quarterly revenue, and churning from Twilio at lower rates (4-5%, measured by API activity). Was this a discovery problem?

Customer research:

→ We interviewed three customers who we knew were using Messaging Services. How did they begin using them? Did they understand what their purpose and value were?

We just use them [Messaging Services] for dev / stage / prod. I had no idea it did that stuff [scaling, engagement]. I thought it was useful because it lets me deploy multiple numbers at once.

—James, Action Network

We do use Messaging Services… we are using Advanced Opt-out, for compliance… Chris [a Twilio Sales Engineer] actually took care of all the setup. I’ve never seen [the feature] in the console. We were surprised to hear there were other features for that stuff [scalability, engagement] for free.

—Laura, Expedia

My team actually built some of this on our own… the scaling fallback [Shortcode to longcode], geo-matching… we needed that functionality from the start so… No, I didn’t know that Twilio did that.

—A product manager at Uber

The redesign process

Existing product heuristic evaluation

Navigation and information architecture

Existing IA was confusing at best. At the top level of the navigation were several “orphan” pages that didn’t belong in the stack, and some parts of the API were presented differently in the interface than they had been built at the API level.

Card sort exercises

We ran a card sorting exercise on Mural to gauge customers’ mental models.


These were two of more than a dozen tests we ran to identify areas of convergence.

Outcomes & learnings

Based on the above testing, I developed a new Information Architecture for Messaging Console, one which also aligned more tightly with the actual Messaging APIs:

Exploration & User validation

Wireframing, prototyping

Armed with a new navigation structure we could be confident about, I began creating low-fidelity prototypes for testing.


Customer feedback

I can see it is more than just sending push notifications, sms, chat etc. I can’t understand how it helps performance. There’s click tracking, ok… but what other features are available?

—Avi, CSU

The messaging service lets me get in touch with more people than the SMS API, but I’m not sure why. It is a better way of reaching them. Depending on what my product is, I’m guessing it helps me optimize? But I don’t see how yet, no.

—Naomi, Tectonica

Learnings & iterations

Customers were navigating the prototype and finding Explore / tutorial tasks, but they were not finding essential production-related tasks to get up and running with the Messaging API. Nor were they intuitively locating some product features, when asked in usability testing.

We spoke with more developers and continued our card sorting exercises, geared toward uncovering their mental models around the actual tasks needed to integrate Twilio’s Messaging APIs with their applications.

Further iterations

Refining the Information Architecture

The card-sorting exercises gave us valuable insight into how customers thought about API integration, customization, and configuration.

I re-architected part of the navigation to provide a more predictable structure.

Refining the prototype / Moving to High Fidelity


Learnings & takeaways

✔ Generally customers understand Messaging Services after clicking around; most customers grasp that this is for using the API / sending messages in production.

✔ 11 out 12 of customers located all queried Settings-related questions (Compliance, Webhook URL, Click-tracking.

~ Sender Selection settings (e.g. Area-code matching) was inconclusive. Customers often found them by clicking around when they first land on the Senders page

👎 Adding-a-Sender flow was a failure – customers reported a common workflow: bulk-add Senders (Phone numbers), then add those to a Messaging Service. With our design, there was no way to bulk-add numbers.

Implementation, tradeoffs

Iterations / Decisions

Based on the above, I moved to high-fidelity and began implementing the design using the design system and component library.

Design changes I made based on customer input:

✔ I moved Sender Settings to its own tab. My product team really wanted to keep them with the Sender pool but customers were missing the Settings on every variant we tested.

✔ I did a deep dive on the Add a Sender flow, to explore how we could best bring needed functionality to the design.

High-fidelity work

Customer feedback, measuring success

It is very easy. It’s interesting how everything is in categories. They make sense… Yes, it [Messaging Services] seems easy to use: even if a first time user is there… it should be easy to use.

—Seema, Accenture

I would say it looks easy to use and simple. The navigation is simple and easy… I like that it is horizontal for the Service, and vertical for the rest of it… I like it because it’s simple. Everything is fine.

—Borja, Salesforce Consultant

The links and the buttons… the layout are [sic] nice and clear. I appreciate that. I like that ‘Create new’ thing is really obvious on all the pages where it needs to happen. I like the way the Messaging tools are all in one place, but well organized.

—Christine, GoPuff

Outcome

This will launch partially in the Twilio Console between May and June.
We will be measuring usage within each feature area, as well as monitoring messaging service creation—how soon after sign up, at what point in the flow, and more