Designing a seamless flower ordering experience for busy people — from discovery to doorstep delivery.
In today's world, people lead busy lives and often prefer to minimize the time spent on certain tasks, such as purchasing flowers. Visiting a physical flower shop requires travel, knowledge of what's available, and hope that the shop is even open. For many, it simply isn't worth the effort.
The goal was clear: assist users in ordering bouquets easily, while giving florists a streamlined system to receive and manage orders.
I conducted multiple user interviews to identify the challenges people face when purchasing flowers and their pain points with existing solutions. The research uncovered four consistent pain points across all participants.
Based on the interview data, I developed two personas representing the primary user types identified in the research.

Persona 1 — Lily, the fashion designer who needs access to exotic and fresh flowers for her projects

Persona 2 — Mark, the busy entrepreneur who needs to order bouquets online without visiting a physical shop
The primary goal mapped was finding a fast and easy way to order bouquets — selected because this was the core pain point identified across all interviews.

User Journey Map — Lily's experience ordering flowers for a project

User Journey Map — Mark's experience ordering a bouquet online
I analysed both direct and indirect competitors to identify their strengths and weaknesses — using the findings to inform key design decisions.

The user flow maps the end-to-end journey from app launch to successful order placement — keeping the path as direct as possible.

Starting on paper allowed for rapid exploration of multiple layout ideas before committing to any digital direction.

Early paper sketches exploring layout and navigation patterns
Moving to Figma, I focused on building the core user flows — specifically the back-navigation system and bouquet customisation experience.

Back button enabling navigation to previous screen · Occasion selection

Hamburger menu for persistent access · Bouquet customisation flow
I created a clickable lo-fi prototype in Figma to test the core flow before investing time in visual design.

Lo-fidelity prototype — full user flow mapped in Figma
After creating the clickable prototype, I conducted user testing and identified several challenges participants were facing. The usability study directly informed the final design iterations.

Round 1 findings

Round 2 findings

Iteration insights
After two rounds of usability testing and iteration, I moved into high-fidelity design — applying the visual language to all screens with careful attention to typography, colour, and spacing.

Visual design system — colour, typography, and component library

High-fidelity prototype — final screens ready for development handoff
Click through the full interactive prototype in Figma to experience the complete user journey.
Open in Figma ↗This project challenged many of my initial assumptions — most importantly around how users actually prefer to buy flowers. The research made it clear that convenience consistently wins over tradition.