Simplifying upgrade at Twilio

Simplifying upgrade at Twilio

Drove the vision and design for upgrade experience.
Simpler, faster, and compliant across the globe.

Drove the vision and design for upgrade experience. Simpler, faster, and compliant across the globe.

Interested, but stuck

Interested, but stuck

Only a small fraction of customers upgrade. That's the moment an account goes from trial to pay as you go, fueling self serve revenue, a priority at a public company.

I partnered with research, product, legal, and engineering to uncover why customers abandoned the journey, across 5 markets: US, Canada, Europe, UK, and Japan.

Only a small fraction of customers upgrade. That's the moment an account goes from trial to pay as you go, fueling self serve revenue, a priority at a public company.

I partnered with research, product, legal, and engineering to uncover why customers abandoned the journey, across 5 markets: US, Canada, Europe, UK, and Japan.

Why customers stopped

Why customers stopped

To understand the flow, I mapped all 16 screens, worked with PMs and compliance on why each step existed, and drew on earlier research into why customers dropped:

To understand the flow, I mapped all 16 screens, worked with PMs and compliance on why each step existed, and drew on earlier research into why customers dropped:

Create customer profile

13/16 screens

Tax information

1/16 screens

Payment

1/16 screens

Starting balance

1/16 screens

Too many steps

Too many steps

At 16 screens, upgrade felt like a process, not a quick task, especially for customers used to fast, instant upgrades with other services.

At 16 screens, upgrade felt like a process, not a quick task, especially for customers used to fast, instant upgrades with other services.

Verification at the first step

Verification at the first step

The first step asked for a government ID and a live photo. Required by telecom rules, but customers couldn't see why it was required upfront, and it drove the biggest drop off. In some countries it was a dead stop: a day's wait for verification before they could continue.

The first step asked for a government ID and a live photo. Required by telecom rules, but customers couldn't see why it was required upfront, and it drove the biggest drop off. In some countries it was a dead stop: a day's wait for verification before they could continue.

Card details before pricing

Card details before pricing

Customers had to enter their card before choosing a starting balance. Every other transaction shows the price first, then asks for payment.

Customers had to enter their card before choosing a starting balance. Every other transaction shows the price first, then asks for payment.

Only what upgrade needs

Only what upgrade needs

Majority of the flow was about compliance. To simplify upgrade, we had to rethink the compliance behind it:

Majority of the flow was about compliance. To simplify upgrade, we had to rethink the compliance behind it:

The long route

The long route

The compliance flow ran through Persona's embedded widget, which walks customers through verification one piece at a time. Changing the flow meant changing how we used Persona.

The compliance flow ran through Persona's embedded widget, which walks customers through verification one piece at a time. Changing the flow meant changing how we used Persona.

What’s required for upgrade

What’s required for upgrade

We asked what Twilio actually needs before it can take on a customer. In telecom, the government strictly limits who a company can do business with, so the one real requirement is confirming a customer isn't sanctioned.

We asked what Twilio actually needs before it can take on a customer. In telecom, the government strictly limits who a company can do business with, so the one real requirement is confirming a customer isn't sanctioned.

The rest can wait

The rest can wait

The sanctions check needs only a name and address. Everything else was compliance for using Twilio later, so we moved it into the existing post-upgrade registration flows.

The sanctions check needs only a name and address. Everything else was compliance for using Twilio later, so we moved it into the existing post-upgrade registration flows.

No early stops

No early stops

Calling Persona's API instead of the widget gave us control over the flow. Before, a flagged customer was stopped at step 1, now they continue through balance and payment, and only the ~2% flagged are paused for more detail.

Calling Persona's API instead of the widget gave us control over the flow. Before, a flagged customer was stopped at step 1, now they continue through balance and payment, and only the ~2% flagged are paused for more detail.

Regular

Sanctioned

Regular

Sanctioned

Making payment make sense

Making payment make sense

Asking for a card before the customer had chosen a starting balance felt backwards. I worked with product and engineering to find out why, and whether we could flip it.

Asking for a card before the customer had chosen a starting balance felt backwards. I worked with product and engineering to find out why, and whether we could flip it.

Why was it that way

Why was it that way

The balance step's currency and auto-recharge/low balance options came from the card's issuing country, so the card had to come first.

Having designed autopay before, I knew how sharply auto-recharge rules vary by country.

The balance step's currency and auto-recharge/low balance options came from the card's issuing country, so the card had to come first.

Having designed autopay before, I knew how sharply auto-recharge rules vary by country.

Two checks, one answer

Two checks, one answer

We read the country twice, from the address and the card, to avoid payment and auto-recharge setting errors. So engineering used the country from step 1 to set the balance options and moved the payment to the last step.

We read the country twice, from the address and the card, to avoid payment and auto-recharge setting errors. So engineering used the country from step 1 to set the balance options and moved the payment to the last step.

A safe bet

A safe bet

Engineering flagged one risk in dropping the card check, a country that allows auto-recharge but a card that doesn't. Data put it at about 0.2% of customers, a safe trade for a cleaner flow.

Engineering flagged one risk in dropping the card check, a country that allows auto-recharge but a card that doesn't. Data put it at about 0.2% of customers, a safe trade for a cleaner flow.

Right tax, reduced refunds

Right tax, reduced refunds

While working with the tax team, we found that customers who skipped the optional tax ID got charged tax and then filed refund tickets. Making it mandatory would cut tickets but may slow the upgrade.

Our hypothesis: with the field now on the first screen instead of the 14th, more should fill it without being forced.

While working with the tax team, we found that customers who skipped the optional tax ID got charged tax and then filed refund tickets. Making it mandatory would cut tickets but may slow the upgrade.

Our hypothesis: with the field now on the first screen instead of the 14th, more should fill it without being forced.

Effortless. Fast. Lean.

Effortless. Fast. Lean.

From 16 screens to 3, across 5 markets.

From 16 screens to 3, across 5 markets.

Regular customer

Sanctioned customer

Regular

Sanctioned

Localised tax ID and currencies for Canada, The UK, Europe, and Japan.

Localised tax ID and currencies for Canada, The UK, Europe, and Japan.

Just getting started

Just getting started

The new flow was a foundation, not the end. We lined up more improvements:



  1. Improve speed: Work with sign-up and onboarding to reuse what customers already gave us, cutting inputs in upgrade even further.

  2. Reduce tax refunds: Experiment with an incentive to add tax IDs, easing the tax team's load and reducing refunds.

  3. Settle data ownership: The upgrade data sits with the trial and onboarding team, who barely use it, while commerce needs it for billing and compliance for registration. Settling who owns and shares it would ease cross-team work.

The new flow was a foundation, not the end. We lined up more improvements:



  1. Improve speed: Work with sign-up and onboarding to reuse what customers already gave us, cutting inputs in upgrade even further.

  2. Reduce tax refunds: Experiment with an incentive to add tax IDs, easing the tax team's load and reducing refunds.

  3. Settle data ownership: The upgrade data sits with the trial and onboarding team, who barely use it, while commerce needs it for billing and compliance for registration. Settling who owns and shares it would ease cross-team work.

Building trust with savings

Building trust with savings

Led design for lifetime savings with Subscribe & Save. Implemented in India and USA, increasing retention by 23%.

Led design for lifetime savings with Subscribe & Save. Implemented in India and USA, increasing retention by 23%.

Improving the new way to Autopay

Improving the new way to Autopay

Led design to improve UPI Autopay set up experience, Increasing success rate by 32%.

Led design to improve UPI Autopay set up experience, Increasing success rate by 32%.

A new way to find gifts. Faster.

A new way to find gifts. Faster.

Designed a new way to identify the best gifts on Amazon. Easy, efficient and implemented in 6 other countries.

Designed a new way to identify the best gifts on Amazon. Easy, efficient and implemented in 6 other countries.

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