Tempo Labs: AI Design & Coding Tool
How I Initiated & Led the Core AI Flow Redesign That Increased User Success from 34% to 93%
Timeline
Jan - Apr 2024
status
Phased Release
My Role
Product Designer
collaborated w/
PM (CEO) x 1
Engineer (CTO) x 1
Product Designer x 4

Tempo Labs: AI Design & Coding Tool
How I Initiated & Led the Core AI Flow Redesign That Increased User Success from 34% to 93%
Timeline
Jan - Apr 2024
status
Phased Release
My Role
Product Designer
collaborated w/
PM (CEO) x 1
Engineer (CTO) x 1
Product Designer x 4

Tempo Labs: AI Design & Coding Tool
How I Initiated & Led the Core AI Flow Redesign That Increased User Success from 34% to 93%
Timeline
Jan - Apr 2024
status
Phased Release
My Role
Product Designer
collaborated w/
PM (CEO) x 1
Engineer (CTO) x 1
Product Designer x 4

Overview
Tempo Labs is a YC-backed startup building an AI-powered design & coding tool.
Product Vision
It aims to empower developers & designers to build React apps faster.
Product Vision
It aims to empower developers & designers to build React apps faster.
Product Vision
It aims to empower developers & designers to build React apps faster.



the problem
In early usability testing, most users failed to recognize and complete the core AI generation flow.
the problem
In early usability testing, most users failed to recognize and complete the core AI generation flow.
the problem
In early usability testing, most users failed to recognize and complete the core AI generation flow.



My role
I took the lead in redesigning this flow, working closely with 4 other product designers throughout the process.
My role
I took the lead in redesigning this flow, working closely with 4 other product designers throughout the process.
My role
I took the lead in redesigning this flow, working closely with 4 other product designers throughout the process.
👥
Team coordination
Arranged design discussion & review sessions, delegated tasks to other designers, and aligned progress with stakeholders
👥
Team coordination
Arranged design discussion & review sessions, delegated tasks to other designers, and aligned progress with stakeholders
👥
Team coordination
Arranged design discussion & review sessions, delegated tasks to other designers, and aligned progress with stakeholders
🔄
End-to-end product design
User research, information architecture, wireframe, prototype, iteration, and final handoff for 4 key features and 1 design system
🔄
End-to-end product design
User research, information architecture, wireframe, prototype, iteration, and final handoff for 4 key features and 1 design system
🔄
End-to-end product design
User research, information architecture, wireframe, prototype, iteration, and final handoff for 4 key features and 1 design system
redesign preview & impact
Following my redesign, the success rate improved by around 60%, reaching 93.3%.
redesign preview & impact
Following my redesign, the success rate improved by around 60%, reaching 93.3%.
redesign preview & impact
Following my redesign, the success rate improved by around 60%, reaching 93.3%.


So, how did I get there?
So, how did I get there?
So, how did I get there?
Understand
Understand the Product
User goal
Generate ready-to-launch design and code that precisely match users' needs rapidly. ⏩ 🎨 💻
User goal
Generate ready-to-launch design and code that precisely match users' needs rapidly. ⏩ 🎨 💻
User goal
Generate ready-to-launch design and code that precisely match users' needs rapidly. ⏩ 🎨 💻



key generation flow
This was the product when I first walked through its key AI generation flow:
key generation flow
This was the product when I first walked through its key AI generation flow:
key generation flow
This was the product when I first walked through its key AI generation flow:
Find the Root Cause
Understand the PRD
current PRD
The PM(CEO) aimed to add more customization methods in the customization step to get the tool ready for public release ASAP.
From PM’s perspective, it could make the product more comprehensive with more completed features.
current PRD
The PM(CEO) aimed to add more customization methods in the customization step to get the tool ready for public release ASAP.
From PM’s perspective, it could make the product more comprehensive with more completed features.
current PRD
The PM(CEO) aimed to add more customization methods in the customization step to get the tool ready for public release ASAP.
From PM’s perspective, it could make the product more comprehensive with more completed features.



But I kept wondering:
is this really the top user problem?
But I kept wondering:
is this really the top user problem?
But I kept wondering:
is this really the top user problem?
Define
Bring User’s Perspective in
user research
26 Usability Tests & In-Depth Interviews
We conducted usability testing and interviews with 26 potential users in total to identify key usability issues and understand their mental models.
user research
26 Usability Tests & In-Depth Interviews
We conducted usability testing and interviews with 26 potential users in total to identify key usability issues and understand their mental models.
user research
26 Usability Tests & In-Depth Interviews
We conducted usability testing and interviews with 26 potential users in total to identify key usability issues and understand their mental models.
user research finding
Most testers can’t even reach the customization stage.
user research finding
Most testers can’t even reach the customization stage.
user research finding
Most testers can’t even reach the customization stage.



Rescope & Prioritization
P0-Build a solid foundation by ensuring users can navigate smoothly to the key customization stage first.
P1-Then enhance the comprehensiveness by adding new features.
P0-Build a solid foundation by ensuring users can navigate smoothly to the key customization stage first.
P1-Then enhance the comprehensiveness by adding new features.
P0-Build a solid foundation by ensuring users can navigate smoothly to the key customization stage first.
P1-Then enhance the comprehensiveness by adding new features.
Find the Root Cause
So, why were users struggling with the current user journey?

Find the Root Cause
Root cause
There’re 2 Root Causes:
Root cause
There’re 2 Root Causes:
Root cause
There’re 2 Root Causes:
🧭
Unclear guidance
Low feature discoverability made it difficult to understand what it could do. Poor feedback further added to the confusion.
🧭
Unclear guidance
Low feature discoverability made it difficult to understand what it could do. Poor feedback further added to the confusion.
🧭
Unclear guidance
Low feature discoverability made it difficult to understand what it could do. Poor feedback further added to the confusion.
😵💫
Unintuitive interactions
The interactions didn’t align with users’ mental models and habits. The unclear visuals made it even harder for users to navigate.
😵💫
Unintuitive interactions
The interactions didn’t align with users’ mental models and habits. The unclear visuals made it even harder for users to navigate.
😵💫
Unintuitive interactions
The interactions didn’t align with users’ mental models and habits. The unclear visuals made it even harder for users to navigate.
Design (Lo-fi)
Add a New Stage to the User Journey
user need addressed
Users want more design options to choose from.
We conducted usability testing and interviews with 26 potential users in total to identify key usability issues and understand their mental models.
user need addressed
Users want more design options to choose from.
We conducted usability testing and interviews with 26 potential users in total to identify key usability issues and understand their mental models.
user need addressed
Users want more design options to choose from.
We conducted usability testing and interviews with 26 potential users in total to identify key usability issues and understand their mental models.



solution
Enable users to get multiple generated design options.
As a result, one more main stage was added to the key AI generation flow.
solution
Enable users to get multiple generated design options.
As a result, one more main stage was added to the key AI generation flow.
solution
Enable users to get multiple generated design options.
As a result, one more main stage was added to the key AI generation flow.



Find the Root Cause
Stage 1: Discover and access the AI tool
user PaIN POINT addressed
😵💫 Users find it difficult to locate the AI feature.
user PaIN POINT addressed
😵💫 Users find it difficult to locate the AI feature.
user PaIN POINT addressed
😵💫 Users find it difficult to locate the AI feature.



SOLUTION
Place the AI tool as a fixed toolbar at the bottom of the screen.
SOLUTION
Place the AI tool as a fixed toolbar at the bottom of the screen.
SOLUTION
Place the AI tool as a fixed toolbar at the bottom of the screen.



Find the Root Cause
Stage 2: Input requirements through prompts
user PaIN POINT addressed
🤔 Users are unsure of what to input.
user PaIN POINT addressed
🤔 Users are unsure of what to input.
user PaIN POINT addressed
🤔 Users are unsure of what to input.



ANALYSIS
I initiated a team discussion and identified 3 ways to help users write more effective prompts:
ANALYSIS
I initiated a team discussion and identified 3 ways to help users write more effective prompts:
ANALYSIS
I initiated a team discussion and identified 3 ways to help users write more effective prompts:



IDEA exploration
Based on it, we explored different ideas:
IDEA exploration
Based on it, we explored different ideas:
IDEA exploration
Based on it, we explored different ideas:



Final Decision
Integrated the best elements from all explorations into one unified prompt panel.
It shows all useful information and functions so users have the maximum flexibility to adjust everything as they want.
Final Decision
Integrated the best elements from all explorations into one unified prompt panel.
It shows all useful information and functions so users have the maximum flexibility to adjust everything as they want.
Final Decision
Integrated the best elements from all explorations into one unified prompt panel.
It shows all useful information and functions so users have the maximum flexibility to adjust everything as they want.
Find the Root Cause
Stage 3: Wait for AI generation
user PaIN POINT addressed
😰 Users feel anxiety and uncertainty during long loading times.
user PaIN POINT addressed
😰 Users feel anxiety and uncertainty during long loading times.
user PaIN POINT addressed
😰 Users feel anxiety and uncertainty during long loading times.



SOLUTION
Apply the best design practice: Progress Loader + Loading Skeleton
SOLUTION
Apply the best design practice: Progress Loader + Loading Skeleton
SOLUTION
Apply the best design practice: Progress Loader + Loading Skeleton



Find the Root Cause
Stage 4: Select from the generated options
IDEA exploration
3 main options with their pros & cons:
IDEA exploration
3 main options with their pros & cons:
IDEA exploration
3 main options with their pros & cons:



Final Decision
Option 2: Preview on canvas + different frames
It enables more detailed comparison in real context, while supporting more complex interactions like multi-selection.
Final Decision
Option 2: Preview on canvas + different frames
It enables more detailed comparison in real context, while supporting more complex interactions like multi-selection.
Final Decision
Option 2: Preview on canvas + different frames
It enables more detailed comparison in real context, while supporting more complex interactions like multi-selection.
Find the Root Cause
Stage 5: Customize the selected designs (with AI)
user PaIN POINT addressed
🤯 Users feel confused when they tried to edit designs with AI.
user PaIN POINT addressed
🤯 Users feel confused when they tried to edit designs with AI.
user PaIN POINT addressed
🤯 Users feel confused when they tried to edit designs with AI.



REDEFINE USER FLOW
With the fixed AI toolbar, I made the flow even more streamlined...
REDEFINE USER FLOW
With the fixed AI toolbar, I made the flow even more streamlined...
REDEFINE USER FLOW
With the fixed AI toolbar, I made the flow even more streamlined...



New User Flow Lo-fi Demo
Test
Usability Testing Result
USABILITY Testing
The success rates across all stages improved significantly, though there is still room for further improvement.
USABILITY Testing
The success rates across all stages improved significantly, though there is still room for further improvement.
USABILITY Testing
The success rates across all stages improved significantly, though there is still room for further improvement.



Find the Root Cause
Qualitative Feedback from Usability Testing + Weekly Stakeholder Meeting

Iteration (Hi-fi)
Key Iteration 1: Simplified prompt panel
Feedback summary
Too many controls, too little conversational feelings
User Side: Lots of prompt input and control options creates cognitive overload. Stakeholder Side: Make users feel like they're chatting with AI, not adjusting settings.
Feedback summary
Too many controls, too little conversational feelings
User Side: Lots of prompt input and control options creates cognitive overload. Stakeholder Side: Make users feel like they're chatting with AI, not adjusting settings.
Feedback summary
Too many controls, too little conversational feelings
User Side: Lots of prompt input and control options creates cognitive overload. Stakeholder Side: Make users feel like they're chatting with AI, not adjusting settings.
Iteration
Only show the strong example ideas, helping users connect AI capabilities to their own needs.
Iteration
Only show the strong example ideas, helping users connect AI capabilities to their own needs.
Iteration
Only show the strong example ideas, helping users connect AI capabilities to their own needs.



Find the Root Cause
Key Iteration 2: Direct generate all design options on the canvas
Feedback summary
Confusing UI, Limited Budget
User Side: It’s hard to compare designs without seeing the details and are confused by how the selector works. Stakeholder Side: Reuse current design elements to reduce development costs.
Feedback summary
Confusing UI, Limited Budget
User Side: It’s hard to compare designs without seeing the details and are confused by how the selector works. Stakeholder Side: Reuse current design elements to reduce development costs.
Feedback summary
Confusing UI, Limited Budget
User Side: It’s hard to compare designs without seeing the details and are confused by how the selector works. Stakeholder Side: Reuse current design elements to reduce development costs.
Iteration
Provide users with higher flexibility by removing selector and displaying all generated options directly on the canvas.
Since the selector is removed, users need an indicator to know when the generation is finished. So I also added a notification when the generation is completed.
Iteration
Provide users with higher flexibility by removing selector and displaying all generated options directly on the canvas.
Since the selector is removed, users need an indicator to know when the generation is finished. So I also added a notification when the generation is completed.
Iteration
Provide users with higher flexibility by removing selector and displaying all generated options directly on the canvas.
Since the selector is removed, users need an indicator to know when the generation is finished. So I also added a notification when the generation is completed.



Find the Root Cause
Other Improvements
Improvement #1
Show the AI toolbar on default while enabling users to minimize it
Improvement #1
Show the AI toolbar on default while enabling users to minimize it
Improvement #1
Show the AI toolbar on default while enabling users to minimize it
Improvement #2
Show a rainbow effect in the AI toolbar, reminding users that they can edit the selected element with AI
Improvement #2
Show a rainbow effect in the AI toolbar, reminding users that they can edit the selected element with AI
Improvement #2
Show a rainbow effect in the AI toolbar, reminding users that they can edit the selected element with AI



Edge Case
Edge case #1
What if users are generating multiple prompts at the same time?
Edge case #1
What if users are generating multiple prompts at the same time?
Edge case #1
What if users are generating multiple prompts at the same time?
Edge case #2
What if users want to cancel the generation?
Edge case #2
What if users want to cancel the generation?
Edge case #2
What if users want to cancel the generation?
Edge case #3
What if users minimize the AI toolbar during generation?
Edge case #3
What if users minimize the AI toolbar during generation?
Edge case #3
What if users minimize the AI toolbar during generation?
Final Redesigned Happy Path Flow


Final Usability Testing Result



Final Outcome
Final USABILITY Testing result
📈 Improved the success rate of the key AI generation flow from 34.6% to 93.3%.
Final USABILITY Testing result
📈 Improved the success rate of the key AI generation flow from 34.6% to 93.3%.
Final USABILITY Testing result
📈 Improved the success rate of the key AI generation flow from 34.6% to 93.3%.
Qualitative impact
🎯 Enhanced user understanding of the product, which is critical for a new product.
Qualitative impact
🎯 Enhanced user understanding of the product, which is critical for a new product.
Qualitative impact
🎯 Enhanced user understanding of the product, which is critical for a new product.
Recognition from Stakeholders
🤝🏻 I was the only designer who got invited for future collaboration after the project finished.
Recognition from Stakeholders
🤝🏻 I was the only designer who got invited for future collaboration after the project finished.
Recognition from Stakeholders
🤝🏻 I was the only designer who got invited for future collaboration after the project finished.
Takeaways
Takeaway #1
🧭 Shaping the Right Direction
In this project, I didn’t just follow the assignment—I questioned whether we were solving the right problem. By using user research to identify friction in the core flow, I proposed a shift in focus that better aligned with user needs and business goals. This taught me the importance of stepping up and driving strategic change when the opportunity presents itself.
Takeaway #1
🧭 Shaping the Right Direction
In this project, I didn’t just follow the assignment—I questioned whether we were solving the right problem. By using user research to identify friction in the core flow, I proposed a shift in focus that better aligned with user needs and business goals. This taught me the importance of stepping up and driving strategic change when the opportunity presents itself.
Takeaway #1
🧭 Shaping the Right Direction
In this project, I didn’t just follow the assignment—I questioned whether we were solving the right problem. By using user research to identify friction in the core flow, I proposed a shift in focus that better aligned with user needs and business goals. This taught me the importance of stepping up and driving strategic change when the opportunity presents itself.
Takeaway #2
🏆 Design Decisions are Product Decisions
Throughout the redesign, I learned how even small design choices—like input types or flow structure—can have a significant impact on user behavior and business outcomes. This experience reinforced that thoughtful design is inseparable from product thinking, and every UI decision contributes to the product’s overall success.
Takeaway #2
🏆 Design Decisions are Product Decisions
Throughout the redesign, I learned how even small design choices—like input types or flow structure—can have a significant impact on user behavior and business outcomes. This experience reinforced that thoughtful design is inseparable from product thinking, and every UI decision contributes to the product’s overall success.
Takeaway #2
🏆 Design Decisions are Product Decisions
Throughout the redesign, I learned how even small design choices—like input types or flow structure—can have a significant impact on user behavior and business outcomes. This experience reinforced that thoughtful design is inseparable from product thinking, and every UI decision contributes to the product’s overall success.
Takeaway #3
🌫️ Working with Ambiguity is Part of the Job
Building in the GenAI space meant dealing with emerging technologies, undefined user behaviors, and constantly evolving product scope. I learned to navigate uncertainty by creating structure, asking the right questions, and designing clarity into an inherently ambiguous experience.
Takeaway #3
🌫️ Working with Ambiguity is Part of the Job
Building in the GenAI space meant dealing with emerging technologies, undefined user behaviors, and constantly evolving product scope. I learned to navigate uncertainty by creating structure, asking the right questions, and designing clarity into an inherently ambiguous experience.
Takeaway #3
🌫️ Working with Ambiguity is Part of the Job
Building in the GenAI space meant dealing with emerging technologies, undefined user behaviors, and constantly evolving product scope. I learned to navigate uncertainty by creating structure, asking the right questions, and designing clarity into an inherently ambiguous experience.