← Back to Library

How Shopify Prepares for Black Friday

Deep Dives

Explore related topics with these Wikipedia articles, rewritten for enjoyable reading:

  • Extract, transform, load 10 min read

    Linked in the article (18 min read)

  • Chaos engineering 13 min read

    The article extensively discusses Shopify's 'Game Days' which are chaos engineering exercises - deliberately injecting faults to test system resilience. Understanding the principles and history of chaos engineering (pioneered by Netflix) provides crucial context for why companies intentionally break their own systems.

Power real-time apps and AI agents with Redis (Sponsored)

Real-time isn’t just about speed. It’s about instant, fresh, and reliable responses at scale.

This definitive Redis guide breaks down how to architect a real-time data layer that keeps user experiences snappy, AI agents responsive, and data up to date across your stack.

Inside, you’ll learn:

  • How to get your apps from “fast” to truly real-time

  • The role of Redis in low-latency caching, vector search, AI agent memory, and streaming workloads

  • Real-world patterns from companies using Redis to cut latency, reduce drop-offs, and keep users in flow


Note: This article is written in collaboration with the Shopify engineering team. Special thanks to the Shopify engineering team for sharing details with us about their Black Friday Cyber Monday preparation work and also for reviewing the final article before publication. All credit for the technical details shared in this article goes to the Shopify Engineering Team.

Black Friday Cyber Monday (BFCM) 2024 was massive for Shopify. The platform processed 57.3 petabytes of data, handled 10.5 trillion database queries, and peaked at 284 million requests per minute on its edge network. On app servers alone, they handled 80 million requests per minute while pushing 12 terabytes of data every minute on Black Friday.

Here’s the interesting part: this level of traffic is now the baseline for Shopify. And BFCM 2025 was even bigger, serving 90 petabytes of data, handling 1.75 trillion database writes with peak performance at 489 million requests per minute. This is why Shopify rebuilt its entire BFCM readiness program from scratch.

The preparation involved thousands of engineers working for nine months, running five major scale tests.

In this article, we will look at how Shopify prepared for success during the Super Bowl of commerce

The Three-Track Framework

Shopify’s BFCM preparation started in March with a multi-region strategy on Google Cloud.

The engineering team organized the work into three parallel tracks that run simultaneously and influence each other:

  • Capacity Planning involves modeling traffic patterns using historical data and merchant growth projections. The team submits these estimates to their cloud providers early so the providers can ensure they have enough physical infrastructure available. This planning defines how much computing power Shopify needs and where it needs to be located geographically.

  • The Infrastructure Roadmap is where the team reviews their technology stack, evaluates what architectural changes are needed, and identifies system upgrades required to

...
Read full article on ByteByteGo Newsletter →