How I helped Microsoft redesign its coupon extension

Using UX insights and design to refine the Microsoft Shopping experience to be more efficient and user friendly

Project Overview

Challenge

There is a lack of savings integration on the Edge and Safari browsers, leaving business on the table for Microsoft. We are trying to fix this by building an extension that addresses this.

Objective

Design an easy to use interface for users in Safari to browse their favorite shopping sites, while helping them save money!

Key Takeaways

Completing the Safari extension project was fulfilling, reflecting on team goals and Microsoft's standards. We crafted a streamlined version, integrating market insights while retaining our focus. Given the chance, I would have explored alternative popup interfaces aligning with business goals for an enhanced user experience.

Project Scope

Building a brand new application to be used as an extension for Safari

My Role

UX Designer in charge for research, visual and interactive design, user testing, as well as the primary UI Designer

Tools used
Team Input

Primarily self directed, with input and feedback from peers, engineers, as well as Microsoft upper management

Duration of Project

2 months

2. Planning

Key Takeaways

In the planning phase, our focus was on goal-setting and leveraging research findings. We dedicated significant time to understanding user pain points across different services and aligning with executive vision. Compliance with consumer protection laws posed challenges, particularly regarding mandatory screens like the popup, which we ultimately integrated into the extension.

3. Design

Key Takeaways

At this point, with the research and planning phases coming to a close, we were now into the design stage, but this sort of ended up becoming half design half planning. We were ironing out all the findings from earlier into a task flow, and then a user flow in order to definitively get a flow that would allow for quick wireframe building.

4. Prototype & Testing

Key Takeaways

Despite being the longest phase, it progressed rapidly due to continuous developments. Weekly design meetings facilitated swift evolution, resulting in 15 iterations before reaching a satisfying design. Each iteration refined various aspects including text, colors, layout, icons, and pop-ups.

Final Thoughts

With this final prototype completed, I finally got a chance to look back and reflect on my work. I believe I was able to meet the goals of the team, and meet the standard that Microsoft was looking for in a preliminary build for the Safari extension. We made a streamlined version that took many of the best elements from market competitors, while keeping a great deal of the focus on the existing implementation.

If I had been given the chance to continue working on developing more features for this project, I would've definitely looked into implementing features I personally use in a shopping extension, such as price history, in stock checker, and maybe even adding things like price comparison directly into the page so you can compare prices while looking at an item.

It was an awesome experience and my first real project in a professional setting, working with a big fortune 500 company like Microsoft, and really opened my eyes on different aspects to the UI and UX process.

5. Project Details Expanded

Here's all the details of the project, organized by section. Due to the sheer volume of how much content is present, I wanted to put it in a separate category, so it wouldn't be overwhelming to read through!

Research Details

Research Plan

Research Goals

  • Learn about the competition
  • Identify the target audience
  • Understand average spending habits and online shopping experiences
  • Conduct my own experiments (Go shopping for myself :P)

Basic Project Assumptions

  • Users prefer minimal clicks
  • Users are interested in saving money (Who isn't?)
  • Users don't manually search for coupons.

Research Practices

  • Market Research
  • Competitive Analysis
Back to the Research TLDR

Preliminary Research

Market Research

Understanding user behavior, primary features, and business rationale is crucial for designing an extension catering to shoppers. Therefore, we followed these steps:

  • Explored legal requirements influencing design, like mandatory popups for consent.
  • Analyzed top competitors (Honey, Rakuten, Karma) for market positioning and strategies.
  • Focused on user preferences for simple, efficient shopping experiences with coupons.

The Legal Elements

One of the first things I wanted to address was why certain elements were so big and, for a lack of a better word, intrusive. The biggest reason I found was mainly because there are some laws in place that would limit what actions consumer products are are allowed to perform in a single action, specifically due to data privacy laws.

  • No one- click coupon applications; There has to be a popup of some kind that allows the user to consent to coupon/savings application.
  • All coupons and savings agreements are legal contracts between companies, so that means that some stores just don't have any coupons even if Microsoft pushed for it.
  • Because of the no one-click rule, certain buttons must be clicked before the savings can actually be applied, so it forces the extension to be a little intrusive and guide the user to click it.

User Behavior

Research revealed users are more likely to use prominently displayed cashback options, ignore pop-ups until checkout, and prefer a simple UI with fewer options. They spend a short amount of time on extensions and predominantly shop on computers rather than mobile devices.

Competitive Research

Now that we have a baseline, thorough competition analysis is crucial. We aim to identify strengths and potential weaknesses in major players like Honey, Rakuten, and Karma. This allows us to leverage existing successes and enhance our extension.

Back to the Research TLDR

User Research

User Interviews

This is the most enjoyable part for me, as it involves engaging with people to gather diverse perspectives on my research. The aim is to validate existing assumptions and discover new insights to shape the persona.

Findings based on earlier assumptions

  • Most people will want to click as few buttons as possible. Confirmed; 6/8 Users confirmed that they would rather spend as little time clicking buttons and more time shopping or researching the product
  • The average user of this extension would probably care a lot about saving money whenever possible. Confirmed; 8/8 people confirmed that they would at least USE a coupon, but 3/8 people reiterated that they wouldn't spend more than a few minutes looking for one on a website outside for food specifically.
  • Extension users probably don't spend a lot of time scouring the internet for coupons manually. Busted; Surprisingly, most people actually sit down and focus when they shop, and 5/8 people said they take their time whenever shopping for expensive items
Back to the Research TLDR

Planning Details

Implementation Questions

  • How do we make it interactive?
  • How do we make it as efficient for the user as possible?
  • How do we make it as readable as possible to prevent confusion?

Pain Point Analysis

Reflecting on market and competition, we delved into concerns about other extensions like Honey. Interestingly, each extension faces distinct issues, influencing user preferences.

  • Analyzed issues with existing extensions: Honey's lack of deals, Rakuten's feature overload, and Karma's UI inefficiency.
  • Identified Honey's popularity but limited deal variety.
  • Noted Rakuten's rich features but user are left overwhelmed
  • Recognized Karma's visibility issues with offers.
Back to the Planning TLDR

Business Compromises

Initially, I focused on understanding why certain elements, like intrusive pop-ups, were prevalent. I discovered that data privacy laws mandated confirmation pop-ups for certain actions, despite conflicting with user research findings.

This was one of the main points where I as a designer had to make a tough choice:

  • Add pop ups to resolve the issue and follow the guidelines the PMs expected
  • Go for a more passive experience, that may be less intrusive, but drive FAR less traffic than the aforementioned pop up system

In the end, we had to go with the pop up system, which was one of the most eye opening moments of the project, as it made me realize that a great deal of the "intrusive" nature of the competition was mainly because of this design compromise in order to ensure that more traffic would be driven to the action button, such as a pop up or a savings icon/button.

Back to the Planning TLDR

Goals

Design Details

Task Flow

Moving into project production, I consolidated all gathered information into a task flow. This flow, based on established tasks, outlines the ideal user journey while omitting choices that would impact the outcome.

Back to the Design TLDR

User Flows

Now that we've created a task flow, we can now apply this to an actual user and see how it works when we have less favorable elements. Unlike the task flow, this one takes the less favorable outcomes into consideration as well, as the task focuses on the actual process, while the user flow will focus more on the project reality.

Back to the Design TLDR

Wireframes

Drawing from extensive data and user interviews, along with input from the Microsoft team, we commenced building low-fidelity wireframes. These rough sketches laid out necessary screens in the project, with some undergoing revisions based on feedback.

Back to the Design TLDR

Prototype & Testing Details

Prototype Variation

With the baseline set, it was time to create prototypes for client presentation. While high-fidelity prototyping typically coincides with this stage, I'll be showcasing near-finished products. After nearly 15 iterations exploring different styles, colors, and layouts, I'll highlight the evolution of design elements.

With each iteration, various changes to the format were made, such as rearranging the coupon layout, the color, as well as adding or removing features such as the gift card feature. Some of these changes would come and go, with one example being the the color changes to the coupon tags.

Here are some of the different iterations we went through for the cashback buttons, testing out various colors and styles at the request of the client, most of which we immediately vetoed due to the contrast issues, such as having a yellow button with white text. Or the red themes in general given that they didn't match the rest of the style of the project.

Back to the Prototype and Testing Details TLDR

High-Fidelity Prototyping

Finally, we have the finished version of the design! 15 iterations and many meetings later, we came up with a UI that we were happy with. Now that this is finished, it was time to begin working on testing the usability of this design in order to figure out any additional errors or flaws in the logic of the design.

Usability Testing

Usability tests with demo versions were supported by our development team. We aimed for a perfect completion rate and over 90% error-free interaction. Testing across various websites confirmed an almost perfect user experience, thanks to effective simulation in the prototype.

We selected websites with extensive coupon options meeting Microsoft's criteria. This facilitated natural testing, enabling users to apply coupons on familiar platforms. Despite differing user preferences, navigation remained consistent across all sites, involving landing page browsing and subsequent actions.

During usability testing, 4 out of 5 participants immediately clicked "apply" on the first coupon pop-up, streamlining the process as consent was given for automatic coupon application at checkout. The final participant engaged with the pop-up at checkout, underscoring the system's effectiveness. This positive response confirmed the design's logic, leading to the project's completion and subsequent handover to Microsoft's internal team for final implementation.

Back to the Prototype and Testing Details TLDR

Style Guide

To wrap things up, we have the final style guide which combined two different color schemes into one design. This style guide encompasses the color and style choices of both dark and light mode, and kept itself consistent with many of Apple's own design language choices,

Back to the Prototype and Testing Details TLDR
Relief Factor Logo

Relief Factor

Learn more!

KidZscore Icon

KidZscore

Coming Soon!

Back to Top