E-commerce app
with bouquet
customization

E-commerce app with bouquet customization

Intro

The bouquet preview app is a conceptual project created for the Google UX Design Certificate course. For this project, I applied the Design Thinking framework to address a challenge suggested by Sharpen generator: Create a bouquet preview app for a trendy florist. While I initially thought this would be a simple app featuring pre-made bouquets, my research showed a gap in the market for a solution allowing users to create their own unique bouquets. As a result, the idea I have developed is purely conceptual and requires specific technology able to create realistic bouquet simulations.

Overview

Task: Create a bouquet preview app for a trendy florist

Duration: February 2022 – April 2022

My role: UX Researcher, UX/UI Designer

Tools: Figma, Miro, Google Docs

Problem: Users want to order customized bouquets but prefer to avoid direct communication with florists, and existing online shops do not offer customization.

Solution: The app will allow customers to create their own unique bouquets

Research

First of all, I had to define the research goal:

Understand users' needs when they purchase flowers online and uncover what are their struggles while ordering flowers online

And the research question:

What are the most prominent pain point people face when ordering flowers online?

To find the answer to this question, I have interviewed people who regularly buy flowers online. Unfortunately, there are few bouquet apps, so most of the interviewed people purchase flowers through an online shop of a particular flower boutique, an online store aggregator, or Instagram.

Persona

Artur Kowalski
Artur Kowalski

Age: 38

Education: MSc in Logistics

Location: Warsaw

Family: Married

Occupation: Senior manager in international logistics company

Profile

Artur is a senior manager in an international logistics company, and he often travels for work around Europe. He buys flowers as a sign of love, usually for special occasions. He prefers pre-made bouquets because he doesn't know how to make a good combination. However, he would like the opportunity to customize the bouquet. He would also like to see how the bouquet looks before delivery.

Goals
  • Be successful in his career, but make sure to stay connected with his family
  • Order bouquets and make sure they look as he wants to make his wife happy
Frustrations
  • Pre-made bouquets do not always satisfy
  • Needs suggestions while buying customized bouquets
  • Sometimes the received bouquet is different from the one on the website

Pain points

#1. Communication

Many florists have only an Instagram account and no e-shop. So to order a bouquet, users need to write a message or call. That is not always the most convenient and efficient way. This pain point shows the need for a proper e-commerce solution.

#2. No customization

Pre-made bouquets do not always satisfy, so there is a need for a customized option.

#3. Users need to see the bouquet

Unfortunately, online bouquet shopping doesn't allow users to see the flowers they get, so users are not always satisfied with the final result.

User journey

To see specific areas for improvement, I created a user journey map based on a typical process described by users during the interviews.

Preparation Find out what’s available Customize Additions: note, toy, chocolate Place order
Tasks

Know what flower his wife loves

Decide on budget

Write to florist

If what he wanted is not available, decide option B

Seek for advice from florist

Decide on what option is better

Ask what’s available among additional items

Write wish note

Tell delivery address and time

Choose payment method

Feeling Inspired but worries about availability Frustrated if not available Annoyed by long interaction with florist Lost as he doesn’t know all flowers names and how they look Annoyed by long interaction with florist Worried if final bouquet will look like he wants it to look
Improvement Go to app and immediately see what’s available and its cost Suggestions for similar flowers in search panel App algorithm that suggests what flowers come together All additional items are available at checkout

User’s account with saved info

Florist sends picture when bouquet is ready

Mapping the user’s journey showed the need for an online e-commerce solution for bouquet customization. It also gave an idea of how exactly the app should work and helped the further ideation process.

Problem statement

As a result of the research, I defined the problem statement:

Artur is a working professional and a loving husband. He wants to order a customized bouquet for his wife during work travels but prefers to avoid direct communication with florists, and existing online shops do not offer customization. So how can he order a customized bouquet most conveniently?

Ideation

By this point, I already had an idea that the principal value proposition and the app's main feature would be the possibility of creating unique bouquets. But I didn’t know how exactly it should work. So my goal for the ideation phase was to develop a step-by-step solution.

Competitive Audit

Before creating any sketches for my UX case study, I wanted to explore what competitors in the bouquet business were doing regarding customization options. My goal was to compare the websites and apps of direct and indirect competitors to identify best practices, gaps, and opportunities. Through the interviews, I learned that not many competitors offered customization options, so I wanted to explore whether a total customization solution existed and, if so, how it functioned. You can see the detailed analysis in this spreadsheet.

Gaps

  • Low competition among mobile apps
  • No existing solution for customization
  • Gaps in the products descriptions

Frustrations

  • Tool for unique bouquet creation
  • Customization of pre-made bouquets
  • Efficient search and filter tool
  • Detailed product description

Goal statement

To come up with as many ideas as possible, I have used the “How Might We” exercise and the “Crazy Eight” sketching technique. When I explored several ideas, I defined the goal statement:

The bouquet preview app will let users create customized bouquets, which will affect users who do not like pre-made bouquets by allowing them to choose the flowers they like and suggesting to them what flowers will look good together.

Storyboards

To understand possible scenarios of interaction, I created storyboards. The big-picture storyboard shows how users will interact with the app taking into account the environment and emotions.

Storyboard

The close-up storyboard explores what happens within the app and what screens and transitions will look like.

Storyboard

User flow

For this project, I focused on designing a user flow where the user creates customized bouquets. This user flow helped me define the specific steps a user should take, the decisions they would need to make, and the screens they would encounter during the process.

Storyboard

Information architecture

Initially, I wanted the app to have two main flows: purchasing a pre-made bouquet and creating a customized bouquet. However, the research showed that some people buy mono-bouquets, and I decided to make it a separate flow, although technically, it would be the same “customized” flow.

Storyboard

Design and tests

All the ideas I explored during the ideation began to take shape at this moment. As the design was gaining fidelity, I ran two rounds of usability studies, improved some features, rethought others, and learned lots of Figma’s features, including prototyping.

Wireframes

Storyboard

With the help of paper wireframes, I explored several ideas for each screen of the app and finally created the whole set of digital wireframes for the bouquet creation flow.

bouquet app digital wireframes
Click the image to enlarge

Usability studies, round one

For this research, I created an unmoderated usability study where participants were asked to create a specific bouquet thinking out loud and expressing any doubts and questions as they interacted with the prototype.

Research goal:

Figure out if creating customized bouquets meets the customers’ expectations and what specific difficulties users encounter when completing the core tasks: create a customized bouquet, complete the checkout process, and navigate within the app.

Research questions:

  • Is the process of bouquet customization easy and smooth?
  • What are the common issues people face while creating and ordering a bouquet?
  • Is the checkout process easy?
bouquet app digital wireframes
Click the image to enlarge

With the help of the Affinity map, I created the main themes and identified the following insights:

#1. Re-think the process

Based on the theme that: the flower selection process is unclear and not intuitive, an insight is: users need a more straightforward flower selection process.

#2. Side flowers suggestion

Based on the theme that: users don't know how many side flowers they need to add, an insight is: users need a suggestion on the number of side flowers.

#3. Unclear promo code representation

Based on the theme that: it is unclear why the promo code appeared on two pages, an insight is: the promo code should be entered just once, and it should be clear that on the second page, it's a confirmation.

Mockups

Keeping in mind what needed to be fixed, I created high-fidelity designs. I decided to change the bouquet creation process based on usability study insights. Instead of selecting one main flower, users could now select up to three flowers without thinking about how many of each flower they wanted.

Storyboard

Usability studies, round two

I repeated an unmoderated usability study with similar tasks in the second round. In addition, I asked every participant to complete the SUS survey. The final score of the SUS survey was 85. It meant that the app was usable. However, a closer look at the unmoderated usability study results helped identify areas for improvement.

#1. How to deselect?

Based on the theme that: the flower deselection process is unclear and not intuitive, an insight is: users need a more obvious way to deselect the flower.

#2. Is this button active?

The disabled button looks active: improve the disabled state.

Final design

In the first high-fidelity design iteration, the user needed to tap on the chosen flower to deselect it, which was not evident and confusing. Now, the user can see how to deselect the flower.

Storyboard

The disabled state of the button was improved and didn't seem active anymore.

Storyboard

Here is the final design for the bouquet creation flow. In the UI design, I prioritized accessibility by following WCAG standards. I paid particular attention to the color contrast ratio for the body text, which was 8.45:1. I also ensured that the body text size was at least 16px, a recommended minimum size for easy readability. Additionally, I carefully selected a color palette optimal for users with different types of color blindness.

bouquet app all mockups
Click the image to enlarge

UI kit

Working on my first design kit, I learned more about Figma, local styles, and components. It helped me develop the app’s design coherently.

Storyboard

Takeaways

The following steps for this project would be to design the pre-made bouquet purchase flow and mono-bouquet purchase flow, user account, onboarding and registration, additional screens such as loading screen, empty state for search, and no internet screen.

In conclusion, this UX case study was a valuable learning experience as it was my first opportunity to explore the Design Thinking framework. I also had the chance to conduct UX research, learn, and use Figma to design my first user interface. Overall, this project allowed me to gain a deeper understanding of the UX design process, learn and grow as a UX designer, and develop skills that will be useful in future projects.

Let’s work together!

janajakucewicz@gmail.com