Nike Black Friday
In the 24 hours before Nike’s Black Friday sale opened (the pre-heat), I changed the CTA from “Preview sale products” to “Add to cart in advance”, and the share of visits that ended with an add to cart rose from 16% to 31% across .com and the app.
I helped shoppers feel confident enough to act during Black Friday
I worked on Nike’s HO25 Black Friday promotion at INNOCEAN, from early interaction framing to post-launch analysis. Details are anonymized where necessary. The campaign ran in two phases: a 24-hour pre-heat, when shoppers could add sale items to their carts before the sale opened, and a five-day launch. My work included:
- 01DesignDesigned wireframes and localized assets within Nike’s global guidelines, defining user flows and key decision points across the purchase journey.
- 02CollaborationWorked with external development and design partners to carry UX intent into production while aligning multiple stakeholder requirements.
- 03AnalysisAnalyzed campaign performance data to evaluate behavior and turn results into post-campaign insights.
Shoppers wanted the sale but hesitated at the moment of commitment
Traffic and intent were high, but users dropped off at the moments that asked them to commit: adding to the cart and moving to checkout. The issue wasn’t motivation. It was decision friction.
How might we reduce cognitive load and build confidence during a high-pressure sale?
I looked at where shoppers hesitated, not just where they left
I compared campaign performance data with qualitative observation of user flows, from pre-heat entry pages to peak sale moments.
- Users explored early and committed lateThey browsed during pre-heat but waited for clearer context before acting.
- Exploratory language kept people browsingAmbiguous CTA copy led to prolonged browsing instead of decisive action.
- Early context sped up later decisionsUsers who saw the sale context sooner formed expectations and moved efficiently through later steps.
Then I changed the words, tested what each banner should say, and narrowed the placements
- Clearer CTA copyI moved the pre-heat copy from “Preview sale products” to “Add to cart in advance” so the action was clear before peak traffic.Why Exploratory wording kept people browsing, and users who saw the sale context early moved through later decisions faster.
As is: Preview sale productsTo be: Add to cart in advance
Shifting the CTA on the doorway banner (a secondary entry point on the app’s shop home screen) from browsing to early commitment moved users from exploration to action before peak decision moments.
- One message per goalFor launch I made three banner variants with different jobs: one led with the campaign name, one with the discount, and one with “last chance”, so I could see which words earn clicks and which earn purchases.Why A banner that earns clicks may not be the one that earns purchases, so each variant had one job.
Campaign nameClick rate 11%Purchase rate 2%
DiscountClick rate 6%Purchase rate 6%
Last chanceClick rate 8%Purchase rate 1%
The three launch banner variants, with each one’s click rate and purchase rate.
- Fewer placementsApp Shop Home was narrowed to two placements, the top carousel and the doorway, so attention stayed in fewer places.Why Earlier seasons ran more sections and the doorway still underperformed, so fewer placements each got more room.
Schematic of the app Shop Home. Narrowed from three placements to two, so the top carousel and the doorway each got more room.
Shoppers who added to cart early bought faster when the sale launched
Pre-heat. Compared with the previous flash sale, whose pre-heat copy was “Preview sale products”, the share of pre-heat page visits that ended with an add to cart rose from 16% to 31% across .com and the app (+15 points). On .com alone it went from 9% to 33%.
Launch. Early carts paid off when the sale opened. Orders peaked at 10 AM on launch day, and about 88% of main-page orders on .com (91% in the app) came from carts.
The launch banner variants showed that clicks and purchases need different words: the campaign-name banner earned the most clicks, and the discount banner earned the most purchases.
In the app, Shop Home was narrowed to two placements, the top carousel and the doorway. Doorway clicks roughly doubled and total Shop Home clicks rose 16%.
Launch conversion was lower, even though the pre-heat worked.
What didn’t work. Demand concentrated early. Main-page conversion on .com was 6%, against 8% for the previous flash sale, and the post-campaign review pointed to a bottleneck between add-to-cart and checkout. Removing promo-code entry helped the later step from checkout to order.
What people said. After launch I went through social listening data on 383 public posts from blogs, communities, Instagram and X, from the first pre-heat day through the end of the sale (Nov 10 to 15). People shared the sale early and talked about adding items to their carts in advance, which fits the pre-heat result. Among those who knew about the sale but did not buy, a main reason was disappointment with the sale items and quantities. That points to the deals themselves, not only the flow, as a cause of drop-off. It is a small, self-selected sample, so I read it as a signal rather than proof.
Next time. I would build pre-heat around popular products and add stock and deadline messages to bring people back.
This campaign taught me to design for confidence, not persuasion
- Help people feel sure, don’t push harder.In high-pressure environments, good UX gives users enough confidence to act.
- Clicks and purchases need different words.The banner that earned the most clicks was not the one that earned the most purchases, so each message needs its own job.