3 mins read

Designing Fulfilment Recovery to Protect Trust and Retention

Overview

Carry1st Shop is a digital marketplace serving millions of users, enabling instant purchases of game credits, data bundles, and digital services across web and mobile. Despite strong demand, post-payment fulfilment issues were quietly affecting trust, retention, and revenue.

Categories

Recovery & Error Handling

Conversion Optimization

Team

2× Product Designers, 1× Product Manager, 1x Customer Service Agent , 1x Pay Ops Specialist and 4× Software Engineers, 2x QA Engineers

Timeline

6 weeks (Discovery → Design → Iteration → Handoff)

Platform

Responsive Web · Mobile App (Ios and Android)

My Role

End-to-End UX · UX Strategy · Payments & Recovery · Platform Design · Transactional Emails

55%

Reduction in Support Tickets

25%

Reduction in Month 1 churn

125%

Uplift in month 1 retention

38%

Reduction in refund requests within 6 weeks of launch

The Problem Observed

In early 2025, data revealed a serious trust and retention issue.

Out of 1.26 million paid orders, 10,364 failed after users had already been charged. The platform did not automatically respond to these failures, users were expected to notice the issue and contact support themselves.

Only 57.8% of affected users reported the problem, leaving thousands of users confused, frustrated, and without a clear resolution path. This led to:

  1. Over 50 manual refund requests per day

  1. Over 50 manual refund requests per day

  1. 45% churn among users who experienced failed fulfillment

  1. 45% churn among users who experienced failed fulfillment

  1. Some App reviews flagged the platform as unreliable or fraudulent

  1. Some App reviews flagged the platform as unreliable or fraudulent

The Strategy

Two clear opportunities emerged:

1. Make failures visible, not invisible

2. Recover before users complain

Design Goals

  1. Help users clearly see what’s happening with their order, especially after payment

  1. Help users clearly see what’s happening with their order, especially after payment

  1. Spot failed orders early and fix them before users realize there’s a problem

  1. Spot failed orders early and fix them before users realize there’s a problem

  1. Resolve common issues in the product so users don’t have to contact support?

  1. Resolve common issues in the product so users don’t have to contact support?

Key Design Decision (1)

Designing for Real-Time Visibility:

Designing for Real-Time Visibility:

Through early user interviews and competitive benchmarking, one insight stood out clearly:

Through early user interviews and competitive benchmarking, one insight stood out clearly:

Uncertainty caused more frustration than failure itself.

My Approach (1)

I designed the end-to-end fulfillment tracking experience to clearly communicate:

I designed the end-to-end fulfillment tracking experience to clearly communicate:

1. Current Order Status

3. What the system is doing next on the user’s behalf

2. The states and what they mean (Including failure)

Key Design Decision (2)

2. Designing for Proactive Recovery:

2. Designing for Proactive Recovery:

Next, I explored what happens after a failure is detected. Instead of waiting for users to reach out, we designed a system that:

Next, I explored what happens after a failure is detected. Instead of waiting for users to reach out, we designed a system that:

  1. Initiates corrective actions immediately

  1. Initiates corrective actions immediately

  1. Notifies users via in-app messaging, email, and push notifications

  1. Notifies users via in-app messaging, email, and push notifications

  1. Guides users through the next steps without contacting support.

  1. Guides users through the next steps without contacting support.

My Approach (2)

I catered for the designs that communicates next steps, shifting recovery from user-initiated to platform-led

I catered for the designs that communicates next steps, shifting recovery from user-initiated to platform-led

Takeaway

This project reinforced the importance of designing for failure, not just success.

By shifting responsibility from the user to the platform, we reduced friction, improved trust, and protected conversion in one of the most critical moments of the customer journey.

From the start, this project was designed to move both user trust metrics and core business KPIs.

While long-term metrics were still being tracked post-release, early signals showed:

55%

Reduction in Support Tickets

25%

Reduction in Month 1 churn

125%

Uplift in month 1 retention

38%

Reduction in refund requests within 6 weeks of launch

Resources that helped

Designing Effective Error States: Turning Frustration into Opportunity in 2025 UX

Don't Make me Think

Grid Systems Cover

Principles of UX

Principles of UX Cover

Mihail

Lead PM

“Working with Choice on this project made a huge difference. She really understood the problem beyond just screens and kept pushing for clarity when things broke. When failed orders started causing issues, she was always thinking about how users would feel and what the product should do before support even got involved.”

Morakinyo

Lead Designer

“Choice took ownership of the problem and didn’t just design for the happy path. She focused on moments where users were confused or frustrated and pushed for solutions that actually reduced support load. The recovery experience we shipped was much stronger because of her input.”

Shiraaz

Head of Engineering

“Choice was very easy to work with from an engineering standpoint. Her designs were clear, practical, and thought through. She always considered edge cases, which saved us a lot of back-and-forth during implementation, especially around failure and recovery flows.”

Mihail

Lead PM

“Working with Choice on this project made a huge difference. She really understood the problem beyond just screens and kept pushing for clarity when things broke. When failed orders started causing issues, she was always thinking about how users would feel and what the product should do before support even got involved.”

Morakinyo

Lead Designer

“Choice took ownership of the problem and didn’t just design for the happy path. She focused on moments where users were confused or frustrated and pushed for solutions that actually reduced support load. The recovery experience we shipped was much stronger because of her input.”

Shiraaz

Head of Engineering

“Choice was very easy to work with from an engineering standpoint. Her designs were clear, practical, and thought through. She always considered edge cases, which saved us a lot of back-and-forth during implementation, especially around failure and recovery flows.”

Mihail

Lead PM

“Working with Choice on this project made a huge difference. She really understood the problem beyond just screens and kept pushing for clarity when things broke. When failed orders started causing issues, she was always thinking about how users would feel and what the product should do before support even got involved.”

Morakinyo

Lead Designer

“Choice took ownership of the problem and didn’t just design for the happy path. She focused on moments where users were confused or frustrated and pushed for solutions that actually reduced support load. The recovery experience we shipped was much stronger because of her input.”

Shiraaz

Head of Engineering

“Choice was very easy to work with from an engineering standpoint. Her designs were clear, practical, and thought through. She always considered edge cases, which saved us a lot of back-and-forth during implementation, especially around failure and recovery flows.”

Background

©2025

You made it! Thanks! Don't forget; good design is felt, not just seen.

Choice O.

Background

©2025

You made it! Thanks! Don't forget; good design is felt, not just seen.

Choice O.

Background

©2025

You made it! Thanks! Don't forget; good design is felt, not just seen.

Choice O.