Recovering more than £1.7m in a month from failed payments

Recovering more than £1.7m in a month from failed payments

TL;DR

By introducing self-serve payment recovery and clear payment failure notifications, we significantly reduced order cancellations caused by failed payments and recovered £724k (UK) and $1.26m (BR) in revenue in a single month.

Cancellation drop rates:

  • Voy BR: from 28% → 14%

  • Voy UK: from 5% → 2%

This work laid the foundation for a scalable payments experience and marked the first major initiative of the newly formed Payments Squad.

Let me set the scene first

Voy is a healthtech company offering subscription-based treatments across multiple markets. Payments are mission-critical: if a payment fails, treatment stops and so does the revenue.

As the business scaled, payment failures became a growing problem:

  • Failed payments weren’t clearly surfaced to users

  • Recovery relied heavily on automated retries

  • After 30 days of failed attempts, subscriptions were cancelled automatically

This meant:

  • Customers were losing access to treatment

  • The business was losing revenue

  • Support teams were firefighting issues that users could have solved themselves

To address this, the company formed a dedicated Payments Squad for the first time, bringing together Product, Design and Engineering to rethink the entire payment recovery experience.

My role

As the Product Designer of this Squad, I:

  • Researched the best-in-class payment recovery patterns across SaaS, fintech and subscription products

  • Defined the IA and UX for the new Billing & Payments page

  • Worked closely with 1 PM, 2 Backend Engineers and 1 Frontend Engineer

  • Iterated designs based on technical feasibility and rollout strategy across markets

This was the first time a feature would launch across categories and brands.


The problem

Once a payment failed, users had very little visibility or control.

What was happening:

  • The system attempted auto-retries in the background, and at that moment those retries where not "smart" ones

  • Users were often unaware their payment had failed

  • There was no place to manage payment methods or retry a failed payment

  • After 1 month, the order was cancelled

Hypothesis

If users are:

  • Clearly informed when a payment fails

  • Given control to retry with a preferred payment method

  • Provided with a dedicated, easy-to-find space to manage billing and payments

Then:

  • Fewer orders will be cancelled

  • Recovery rates will increase

  • Support dependency will decrease

Seems big of an issue, right? Let's dive into the solutions 👇

We created a new “Billing & Payments” space

We introduced a dedicated section in the web app where users could:

  • View all saved payment methods

  • See their default payment method

  • Check their payment history

  • Identify a failed payment

  • Retry a failed payment using a method of their choice

This shifted payments from a hidden system process to a transparent, user-controlled experience.

This image presents all screens of billing and payments regarding the saved payment methods
We enabled self-serve payment retries

Instead of waiting for auto-rescue to succeed (or lets be honest..to "fail silently"), users could now:

  • Act immediately after a payment failure

  • Switch payment methods without contacting support

  • Recover their orders before cancellation thresholds were reached

This was especially impactful for users with:

  • Expired cards

  • Insufficient funds

  • Bank authentication failures

We improved payment failure notifications

We redesigned how payment failures were communicated, by:

  • Designing in-account notifications

  • Aligning CRM messaging with in-product actions

  • Reducing ambiguity around what failed and what to do next

Our goal was simple:

No surprises. No dead ends.

Are you wondering as well how this performed?

Well, the impact was immediate and measurable.

For the 1st month only, the revenue recovered was:

  • BR $1.26 million

  • UK £724 thousands

Order cancellation rate improvements were:

  • Voy BR: 28% → 14%

  • Voy UK: 5% → 2%

This confirmed that visibility + patient control beats silent automation when it comes to payments.

TL;DR

By introducing self-serve payment recovery and clear payment failure notifications, we significantly reduced order cancellations caused by failed payments and recovered £724k (UK) and $1.26m (BR) in revenue in a single month.

Cancellation drop rates:

  • Voy BR: from 28% → 14%

  • Voy UK: from 5% → 2%

This work laid the foundation for a scalable payments experience and marked the first major initiative of the newly formed Payments Squad.

Let me set the scene first

Voy is a healthtech company offering subscription-based treatments across multiple markets. Payments are mission-critical: if a payment fails, treatment stops and so does the revenue.

As the business scaled, payment failures became a growing problem:

  • Failed payments weren’t clearly surfaced to users

  • Recovery relied heavily on automated retries

  • After 30 days of failed attempts, subscriptions were cancelled automatically

This meant:

  • Customers were losing access to treatment

  • The business was losing revenue

  • Support teams were firefighting issues that users could have solved themselves

To address this, the company formed a dedicated Payments Squad for the first time, bringing together Product, Design and Engineering to rethink the entire payment recovery experience.

My role

As the Product Designer of this Squad, I:

  • Researched the best-in-class payment recovery patterns across SaaS, fintech and subscription products

  • Defined the IA and UX for the new Billing & Payments page

  • Worked closely with 1 PM, 2 Backend Engineers and 1 Frontend Engineer

  • Iterated designs based on technical feasibility and rollout strategy across markets

This was the first time a feature would launch across categories and brands.


The problem

Once a payment failed, users had very little visibility or control.

What was happening:

  • The system attempted auto-retries in the background, and at that moment those retries where not "smart" ones

  • Users were often unaware their payment had failed

  • There was no place to manage payment methods or retry a failed payment

  • After 1 month, the order was cancelled

Hypothesis

If users are:

  • Clearly informed when a payment fails

  • Given control to retry with a preferred payment method

  • Provided with a dedicated, easy-to-find space to manage billing and payments

Then:

  • Fewer orders will be cancelled

  • Recovery rates will increase

  • Support dependency will decrease

Seems big of an issue, right? Let's dive into the solutions 👇

We created a new “Billing & Payments” space

We introduced a dedicated section in the web app where users could:

  • View all saved payment methods

  • See their default payment method

  • Check their payment history

  • Identify a failed payment

  • Retry a failed payment using a method of their choice

This shifted payments from a hidden system process to a transparent, user-controlled experience.

This image presents all screens of billing and payments regarding the saved payment methods
We enabled self-serve payment retries

Instead of waiting for auto-rescue to succeed (or lets be honest..to "fail silently"), users could now:

  • Act immediately after a payment failure

  • Switch payment methods without contacting support

  • Recover their orders before cancellation thresholds were reached

This was especially impactful for users with:

  • Expired cards

  • Insufficient funds

  • Bank authentication failures

We improved payment failure notifications

We redesigned how payment failures were communicated, by:

  • Designing in-account notifications

  • Aligning CRM messaging with in-product actions

  • Reducing ambiguity around what failed and what to do next

Our goal was simple:

No surprises. No dead ends.

Are you wondering as well how this performed?

Well, the impact was immediate and measurable.

For the 1st month only, the revenue recovered was:

  • BR $1.26 million

  • UK £724 thousands

Order cancellation rate improvements were:

  • Voy BR: 28% → 14%

  • Voy UK: 5% → 2%

This confirmed that visibility + patient control beats silent automation when it comes to payments.

Made while experimenting with Framer

Made while experimenting with Framer

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