Flash Sale Campaign

Flash Sale is a specific type of campaign in which the offers have limited availability, both in expiry and inventory. E-commerce companies have benefited from Flash Sale's effectiveness in attracting daily active users and activating customers' impulsive purchases. This project will adopt the same concept into an everyday app like Grab.

This project is an example of my experience in the monetisation & demand generation space. A bunch of behavioural science insights was applied to increase the effectiveness of the design solution.
Overview
Context: a new widget on offers listing page (Offers Home)
Markets: all Grab markets (8 countries)
Duration: 2 months
Released: Q3 2020
My Contributions
• Directed strategy and executed a new marketing product
• Designed and owned the Campaign Setup Guidelines
• Coordinate with Operation team to design internal tool for campaign set up
The Challenge

Traditionally, like many of our regional competitors, Grab gives out tons of discounts and promotions every month. Marketing campaigns are generally costly, especially with ineffective campaigns where customers are flooded with promotions that just hit the wrong spot. The goal is to spend smartly and ensure our users get the most out of what we give away. In return, they engage more often with our app and contribute more to our revenue.

ways of promotion to attract more customer to our app and generate more transactions?
The problem statement took us only 2 weeks to find the answer but 2 months to design the right experience. I led the design work with occasional collaboration from another designer to ideate and review the design.
One interesting point is that although usability test is the standard procedure, we decided to skip it for this project. More detail is to be revealed in the latter part of this post!
Phase 1. Identify the gaps
• Collecting ground feedback and product requirement from local teams
• Review historical data of how campaigns are performing
• Heuristic design evaluation of current experience
Phase 2. Quick & dirty experiment
• Competitor analysis with Shopee and Lazada to learn successful Flash Sale model
• Run a hack on real production app in Indonesia to test the concept of Flash Sale
• Evaluate experiment result with data and received green light to invest in developing enhancement

Phase 3. Design for consumer and for operator
• Design the consumer app
• Engage campaign operators and design the internal interface for campaign setup
• Design review with senior designers as well as team stakeholders
Phase 4. Follow up & Launch
• Continue to follow up to support engineering team in implementation
• Onboard campaign operators from local team to new campaign setup tool
• Continue to do minor improvements for the setup tool
Identify the gaps in today's marketing method

No one knows better about running promotion campaigns in the context of Grab platform than the local business team. They are account managers and demand planners who strategise all the sale campaigns and directly talk with merchant partners. I and the PM did a road show - 8 meetings in 8 markets to understand their use cases, how they are running campaigns, and gather the known limitation of the current promotion campaign product

After filtering and categorising all the insights, we identified these big problems with the existing product.

• No Thrills, No Stake
Despite the big communication shoutout, consumers are not enticed to purchase when they land on the Grab app. Consumers don't feel the urge to act.

• Too many frictions
The current promo experience was not made ideal for running campaigns. It requires a heavy cognitive load to explore and apply promo.

• Awareness
There was no way a consumer would know when an extensive sale campaign was coming; hence they don't look for it. We end up wasting a lot of budget for no return.

• Low retention
Many Grab customers only go on the app for immediate ad-hoc use cases and hardly have the habit of browsing the app because there's nothing else to bring them back. Meanwhile, historical data shows that those who do browse will contribute higher revenue to us.

A quick experiment to validate if Flash Sale is the answer

/Flash Sale/ (noun): a special type of promotion campaign in which the offers are exclusive and limited by time and inventory.

This is not a novel concept to the consumers in South East Asia since popular e-commerce platforms have been utilising it. In our previous user interviews with consumers from Indonesia and Singapore, many of them have built a habit of checking these platforms daily to hunt for good deals from Flash Sale. Some expressed a love-hate relationship with these behaviours as they realise it can be pretty addictive!

Testing the water
As a quick pilot run, the Indonesia business team ran a Flash Sale campaign by hacking the current setup. The op team created a bunch of promos with short validity time, for example, "50% off from 5pm to 6pm". However, the existing experience must show all vouchers even though it's outside the available time. The Flash Sale vouchers would be displayed in the same list as regular offers, only to be distinguished by their thumbnail images and similar titles.

Despite the sub-optimal experience, the analytic data showed optimism. When compared before — during (Week on Week) 8.8 Flash Sale experiment across cities in Indonesia, there was +58% in GMV and +47% in completed order.

Designing for consumer app

There are 2 phases of a Flash Sale campaign, before it happens and when it is ongoing.
The psychology of consumers change in each stage, and we want to make a blast with the right mechanic.

7 days before Flash Sale - The trailer to a movie

User problem
There is currently no broadcast mechanic in the Grab app to let Grab users know there will be a promotion campaign soon. It costs the company significant money to run traditional advertisements outside of the Grab app to invite consumers to come to the app. It is costly and takes an extended processing time to bring awareness. We also recorded feedback that consumers feel disconnected because the billboard advertisement gives them a strong impression, but then the experience on Grab app is... plain. Or worse, the consumer can't seem to find the campaign they were looking for. Why not make it more intuitive for the consumer by broadcasting the campaign directly on the Grab app?

Even before the campaign happens, we can create the hype so users look forward to the sale. We give them a teaser! A week before the campaign become active, consumers will start to see the campaign banner appear in prominent space in the Grab app.

Anticipation is the key
The countdown timer is almost an identifier of any Flash Sale mechanism. The countdown generates anticipation toward the starting time. To close the loop, we let users conveniently set up a reminder to return to the app.

Showing just enough to hook
Using historical data, we can personalise a list of users' most attractive offers. The stake here is that they can't see the full detail of the deal just yet. We did that for 2 reasons:
1. Mysterious inspires curiosity that inspires action.
2. Since the campaign hasn't started, the deals are also inactive. So to avoid confusion, it's best to keep a distance there.

Set a reminder to guarantee retention
Isn't that convenient?

Ongoing Flash Sale - You don't want to miss this!
It's time, and the campaign is finally started. How do we keep the hype going and effectively sell out the deals?

User problems
Without much saying, we know the existing promo mechanic is not ideal for Flash Sale. The user journey to redeem a Flash Sale promo is full of friction where you would have to go to the correct service and then manually find the correct participating merchant to use what was meant to be a "fast checkout". Not just that, although Flash Sale promos are only available for a short period, there is no strong indicator telling the consumer you need to hurry up confirming that order or you lose. I mean, that's the whole point of a Flash-Sale.

Utilising the offers as fast as a 'flash'
To make it as seamless and frictionless as possible, when a campaign is ongoing, it would be the first prominent banner a user would see when he taps into Offers Home. The vouchers inside the campaign page lead him directly to the applicable service (Food delivery, Ride hailing or Online shopping). Grab customers no longer have to waste time back and forth between different flows in order actually to use it.

The essence of a Flash Sale
We reinforce the scarcity concept of Flash Sale by continuing the timer - now counting down to the Flash Sale end time. It is not just time-constrained but also quantity constrained. We leverage two behavioural nudges on the voucher card.
1. When only a few are left (less than 100 vouchers), we apply the scarcity lever. This powers FOMO behaviour and impulsive purchases.
2. Scarcity is ineffective when there are plenty of vouchers to use. Hence we apply social norms which imply 'hot deals'.

Retention retention retention
Just like a real storm, a flash never happens just once. Each Flash Sale campaign consists of multiple sessions to keep the consumers returning to the platform. I decided that is a secondary job to be done, so the section to display upcoming sessions logically parks at the bottom of the screen. A horizontal scroll is used to cater for multiple sessions. However, to not overwhelm the user with endless scrolling, the carousel will only show the subsequent four sessions.
Again, same old trick, we tease a few 'best' deals to hook the user and let them set a reminder to come back later.
And then, design hand-off

Wait what?
This is where you suppose to do a usability test, no?

Why not conduct a usability test?
Although it is a standard UX process to include a usability test with a small user pool before we can safely confidently say the design has no issue, I decided to skip it for a few reasons.

Objectively, it was early COVID time, and all company expense was crunched, so everyone needed to scrutinise every request that would cost us resources (aka money, time, man-hour). In light of being super rationale, here were the questions we asked ourselves

• How novel are the design concept and components to the targeted users?
• What is the unknown do we want to find out about the design?
• What methodology would be suitable to answer the unknown?

The answer to each of the above is long; however, we eventually realise neither our design nor the concept is new to the Grab user. All of my designs use known Grab library components, and the flows are even simpler than before. Even though there were some uncertainties, I decided to bring the design to review with senior designers in the team and get their wise words to iterate instead.

2 months later, we rolled out in small cities to experiment with the new product. Bingo! All metrics were positive like a charm, including guardrail metrics such as BTR and MTU.

Design is easy, operating is another story

A lot of the time, our job as a product designer can safely call done by the time the UX flow is handed-off.
However, in this project, it is not that simple. Although the tech team is responsible for building features and functionalities, we don't control the final assets. The local operation team set up all the consumer-facing assets such as image, colour scheme and content. With the pace of up to 20 campaigns per month across the region, the goal is to ensure all of the Grab campaigns are consistent and fit in with Grab design language. Lastly, I want to make the life of local operators easier by create the tool they would love to use.

Now the problem statement is, how might we design an operation flow that is easy to use yet guarantee the quality outcome? 

I and the ops team had many conversations to define every UX detail of the tool together. We aligned that we need a flow that is straightforward and feels familiar. I didn't want to add more things for Ops to learn or get used to, even though this is a new product.

Besides giving contextual instruction, the rigorous validation will help control the quality of each form field. In some instances, I even limited the options so there is no running away from what has been defined. This method reduces cognitive load for the operator as well as limit human error.

One example is when setting up the campaign visual asset, the operator can only select from one of the 7 theme colours as the banner background. These colours were not only tested to pass a wide range of accessibility tests but are also recommended by the Grab design system team.
Closing

This project went through many rounds of iteration cycle. With each design update it comes out more promising. Long before the product team decide to make it a proper feature, operation teams  from the ground have been hacking their ways to produce different types of campaign, including Flash Sale. Learning from the way  they hack the system, this project aims to bring better experience not for just end customer but also the internal operators.

This product has been widely adopted by all 8 SEA markets within 3 months, proving how effective it is in achieving business goal.