Ditto: AI Agent for Dating

How I 4x’d the Conversion Rate with a 2-Hour Design Fix

Timeline

Feb 2025

status

Implemented

My Role

Product Designer

collaborated w/

Product Design Lead

Dev Team

Ditto: AI Agent for Dating

How I 4x’d the Conversion Rate with a 2-Hour Design Fix

Timeline

Feb 2025

status

Implemented

My Role

Product Designer

collaborated w/

Product Design Lead

Dev Team

Ditto: AI Agent for Dating

How I 4x’d the Conversion Rate with a 2-Hour Design Fix

Timeline

Feb 2025

status

Implemented

My Role

Product Designer

collaborated w/

Product Design Lead

Dev Team

Context

Ditto AI is a Google-backed startup helping college students connect through AI-powered dating.

key user flow

The user flow is simple: 

key user flow

The user flow is simple: 

key user flow

The user flow is simple: 

My role

As it’s an early-stage startup, I’m responsible for:

My role

As it’s an early-stage startup, I’m responsible for:

My role

As it’s an early-stage startup, I’m responsible for:

🎨

End-to-end product design

User research, IA, user flow, wireframe, prototyping, iteration, final implementation

🎨

End-to-end product design

User research, IA, user flow, wireframe, prototyping, iteration, final implementation

🎨

End-to-end product design

User research, IA, user flow, wireframe, prototyping, iteration, final implementation

📈

Data analysis

Identify potential problems, inform product decisions, improve important metrics

📈

Data analysis

Identify potential problems, inform product decisions, improve important metrics

📈

Data analysis

Identify potential problems, inform product decisions, improve important metrics

Problem

Only a few users submitted the form
in the first 3 days of the UCSD soft launch.

Find Root Causes

STEP 1: I began by pinpointing the drop-off point.

data analysis finding

Using the event tracking tool, I noticed a big odd drop-off between inputting email and starting the form.

data analysis finding

Using the event tracking tool, I noticed a big odd drop-off between inputting email and starting the form.

data analysis finding

Using the event tracking tool, I noticed a big odd drop-off between inputting email and starting the form.

It was so strange because...

Users already overcame the biggest psychological barrier to signing up.

Why would they abandon immediately?

Users already overcame the biggest psychological barrier to signing up.

Why would they abandon immediately?

Users already overcame the biggest psychological barrier to signing up.

Why would they abandon immediately?

Find the Root Cause

STEP 2:  Then I listed and validated all possible cases.

Finally, I found out that the reason is...

Even with multiple visual cues in place,
users consistently missed the requirement to use school emails.

Even with multiple visual cues in place,
users consistently missed the requirement to use school emails.

Even with multiple visual cues in place,
users consistently missed the requirement to use school emails.

Find the Root Cause

STEP 3: I analyzed the root causes.

Root cause

There’re 2 Root Causes:

Root cause

There’re 2 Root Causes:

Root cause

There’re 2 Root Causes:

Finally, I walked the product design lead through this issue.
With alignment, I immediately proceeded to design and deploy the fix.

Finally, I walked the product design lead through this issue.
With alignment, I immediately proceeded to design and deploy the fix.

Finally, I walked the product design lead through this issue.
With alignment, I immediately proceeded to design and deploy the fix.

My Quick Solution

Design Consideration

At this early stage, Ditto AI was in a soft launch and UCSD-only. So, I aimed for a fix that was:

Design Consideration

At this early stage, Ditto AI was in a soft launch and UCSD-only. So, I aimed for a fix that was:

Design Consideration

At this early stage, Ditto AI was in a soft launch and UCSD-only. So, I aimed for a fix that was:

Final design

I removed the waitlist pop-up and replaced it with an eye-catching error toast using ShadCN components.

Final design

I removed the waitlist pop-up and replaced it with an eye-catching error toast using ShadCN components.

Final design

I removed the waitlist pop-up and replaced it with an eye-catching error toast using ShadCN components.

Then I worked closely with the dev team to quickly deliver the fix. From identifying the issue to deploying the fix, the entire process just took less than 2 hours.

Then I worked closely with the dev team to quickly deliver the fix. From identifying the issue to deploying the fix, the entire process just took less than 2 hours.

Then I worked closely with the dev team to quickly deliver the fix. From identifying the issue to deploying the fix, the entire process just took less than 2 hours.

Final Outcome

conversion metrics

The new design increased the conversion rate from email input to form start by 4x.

conversion metrics

The new design increased the conversion rate from email input to form start by 4x.

conversion metrics

The new design increased the conversion rate from email input to form start by 4x.

Revisit the Flow

As we expanded to UC Berkeley, SJSU, and other schools, I took the initiative to evolve our onboarding flow beyond the original quick fix.

newest onboarding flow

A clearer, school-specific onboarding flow that helped users feel more informed and less likely to drop off. Here’s how:

newest onboarding flow

A clearer, school-specific onboarding flow that helped users feel more informed and less likely to drop off. Here’s how:

newest onboarding flow

A clearer, school-specific onboarding flow that helped users feel more informed and less likely to drop off. Here’s how:

Takeaways

Takeaway #1

⚡ Rapid Response Matters

Catching the issue and shipping a fix rapidly taught me how powerful quick action can be—especially when the product is still evolving. Sometimes speed really does make all the difference.

Takeaway #1

⚡ Rapid Response Matters

Catching the issue and shipping a fix rapidly taught me how powerful quick action can be—especially when the product is still evolving. Sometimes speed really does make all the difference.

Takeaway #1

⚡ Rapid Response Matters

Catching the issue and shipping a fix rapidly taught me how powerful quick action can be—especially when the product is still evolving. Sometimes speed really does make all the difference.

Takeaway #2

📊 Data + Observation = Insight

Numbers can tell you where a problem exists, but direct observation shows you why. I've strengthened my practice of combining quantitative analysis with qualitative investigation to fully understand user behavior.

Takeaway #2

📊 Data + Observation = Insight

Numbers can tell you where a problem exists, but direct observation shows you why. I've strengthened my practice of combining quantitative analysis with qualitative investigation to fully understand user behavior.

Takeaway #2

📊 Data + Observation = Insight

Numbers can tell you where a problem exists, but direct observation shows you why. I've strengthened my practice of combining quantitative analysis with qualitative investigation to fully understand user behavior.

Takeaway #3

🎯 Design Should Match the Moment

The waitlist flow made perfect sense for future growth. But during this launch, it ended up getting in the way. This reminded me that even “good” design can be mistimed. A solution that’s right for the future isn’t always right for right now—and knowing when to scale back is just as important as planning ahead.

Takeaway #3

🎯 Design Should Match the Moment

The waitlist flow made perfect sense for future growth. But during this launch, it ended up getting in the way. This reminded me that even “good” design can be mistimed. A solution that’s right for the future isn’t always right for right now—and knowing when to scale back is just as important as planning ahead.

Takeaway #3

🎯 Design Should Match the Moment

The waitlist flow made perfect sense for future growth. But during this launch, it ended up getting in the way. This reminded me that even “good” design can be mistimed. A solution that’s right for the future isn’t always right for right now—and knowing when to scale back is just as important as planning ahead.

Curious how I scale impact on more complex product challenges?

Check out my case study for

Tempo Labs