Skip to main content
Attribute
Back to Blog
PillarUpdated August 6, 2025

Black Friday Cyber Monday Guide for Shopify 2025: Complete BFCM Playbook

BFCM isn't just another sale—it's four days that can make or break your entire Q4. Success requires preparation starting 12 weeks out: inventory planning, site infrastructure testing, marketing campaign setup, and contingency plans for when things go wrong. The merchants who win aren't the ones with deepest discounts—they're the ones who prepared properly, protected their margins, and delivered smooth customer experiences at scale.

Attribute Team
E-commerce & Shopify Experts
August 6, 2025
6 min read
Black Friday Cyber Monday Guide - pillar article about black friday cyber monday guide for shopify 2025: complete bfcm playbook

BFCM isn't just another sale, it's four days that can make or break your entire Q4. In 2024, Shopify merchants collectively generated $9.3 billion over BFCM weekend, with peak sales hitting $4.2 million per minute. The merchants who won weren't necessarily the ones with the biggest discounts. They were the ones who prepared.

This guide covers everything you need to execute BFCM successfully: timeline planning, inventory strategy, site preparation, marketing, and, critically, what to do when things go wrong. Because something will go wrong.

The BFCM Timeline: When to Do What

Most merchants start BFCM prep too late. By early November, your competitors have already locked in their ad placements, tested their site infrastructure, and pre-warmed their email lists. Here's the timeline that actually works:

12-8 Weeks Before (September-Early October)

Strategy and Planning

This is when you make the decisions that matter. What products will you discount? How deep? What's your inventory allocation?

  • Analyze last year's BFCM data (or industry benchmarks if you're new)
  • Decide on promotional strategy: sitewide discount, specific products, bundles, or tiered offers
  • Set revenue and profit targets (not just revenue, plenty of stores lose money on BFCM)
  • Plan inventory needs and place orders with suppliers
  • Audit your tech stack for potential issues

The hard question to answer now: What's the maximum discount you can offer while staying profitable? Calculate this with realistic shipping costs, payment processing fees, and expected return rates. BFCM returns run 20-30% higher than normal.

8-4 Weeks Before (October)

Infrastructure and Preparation

  • Load test your site (Shopify handles most of this, but your apps might not)
  • Audit checkout flow for friction points
  • Set up or verify analytics tracking
  • Create all promotional assets (emails, ads, landing pages)
  • Build email segments for BFCM campaigns
  • Test backup payment methods (if Shopify Payments has issues, can you still accept orders?)

Critical: Don't launch new apps, themes, or major site changes after this point. Give yourself four weeks of stability before BFCM.

4-2 Weeks Before (Early November)

Marketing Activation

  • Launch teaser campaigns ("BFCM is coming")
  • Start early-access signup collection
  • Activate retargeting campaigns to warm audiences
  • Schedule all email sequences
  • Finalize ad creative and placements
  • Confirm inventory has arrived and is ready

The VIP play: Give your email list early access (even just 12-24 hours). This rewards loyal customers, spreads load across more time, and gives you early signal on what's working.

1 Week Before

Final Checks

  • Verify all discount codes and automatic discounts work correctly
  • Test complete purchase flow with actual payment
  • Confirm inventory counts are accurate
  • Brief customer support team on promotions and policies
  • Set up monitoring dashboards
  • Prepare contingency plans for common issues

Seriously: Buy something from your own store. Use a real credit card. Verify the entire experience works.

BFCM Weekend

Execute and Monitor

  • Monitor site performance in real-time
  • Watch for inventory issues (out of stocks, overselling)
  • Respond quickly to customer support volume
  • Adjust ad spend based on performance
  • Send scheduled emails (and have reactive ones ready)
  • Document everything for next year

1-2 Weeks After

Recovery and Analysis

  • Process returns and exchanges
  • Send thank-you and review request emails
  • Analyze what worked and what didn't
  • Calculate actual profit (not just revenue)
  • Document learnings while fresh

Promotional Strategy: Beyond "Everything 30% Off"

The lazy BFCM strategy is a sitewide discount. It works, but it leaves money on the table and trains customers to wait for sales.

Strategy 1: Tiered Discounts

Reward larger orders without discounting small ones as heavily.

Example structure:

  • Spend $50+: 15% off
  • Spend $100+: 20% off
  • Spend $200+: 30% off

Why it works: Increases AOV while protecting margin on small orders. Customers feel they're getting a deal but have to earn the bigger discount.

Strategy 2: Product-Specific Discounts

Discount strategically, not universally.

  • Loss leaders: Deep discounts on traffic-driving products
  • Full price: Keep new arrivals and bestsellers at full price (or minimal discount)
  • Clearance: Use BFCM to move slow inventory with steep discounts

Why it works: Protects margin on products that would sell anyway. Uses discounts as a tool, not a blanket.

Strategy 3: Bundle Deals

Create exclusive BFCM bundles that provide value without straight discounting.

Example: "Complete Starter Kit" that bundles $150 of products for $99, customers get value, you move more units, and the "deal" isn't directly comparable to regular pricing.

Why it works: Harder to comparison shop. Increases perceived value. Moves multiple products per order.

Strategy 4: Gift With Purchase

Offer a free gift at spend thresholds instead of (or alongside) discounts.

Example: Free limited-edition item with purchases over $75.

Why it works: Costs you wholesale, not retail. Creates exclusivity. Doesn't anchor customers to discount expectations.

Strategy 5: Early Access / VIP Tiers

Give your best customers something the public doesn't get.

  • Email subscribers: 24-hour early access
  • Previous purchasers: Extra 5% off
  • Top customers: Exclusive products or deeper discounts

Why it works: Rewards loyalty, spreads traffic load, and makes customers feel special.

Inventory Planning: The BFCM Minefield

Inventory is where BFCM goes wrong for most merchants. Two scenarios:

Scenario A: You run out of bestsellers on Friday afternoon. Customers can't buy what they came for. Ads keep running for out-of-stock products. Money left on table.

Scenario B: You overbuy, don't hit projections, and spend Q1 sitting on inventory that's now associated with "last year's BFCM sale."

Both are expensive. Here's how to thread the needle.

Forecasting Demand

Start with data:

  1. Last year's BFCM sales by SKU (if you have it)
  2. Current year-to-date sales by SKU (shows what's trending)
  3. Industry growth rates (e-commerce grew ~10% in 2024)
  4. Your marketing investment (more ads = more traffic = more sales)

Conservative formula: Last year's BFCM units × (1 + YTD growth rate) × (marketing multiplier)

If you sold 100 units last BFCM, you're up 20% YTD, and you're spending 30% more on marketing: 100 × 1.20 × 1.30 = 156 units (round to 160)

Important: Forecast at the SKU level, not just total revenue. A size or color that sells out kills conversion even if you have plenty of other variants.

Safety Stock Strategy

Don't stock exactly what you expect to sell. Build in buffers.

For bestsellers: 20-30% safety stock above forecast

For average performers: 10-15% safety stock

For slow movers: Forecast only (use BFCM to clear these)

What If You Can't Get Enough Inventory?

Options when suppliers can't deliver:

  1. Allocate to high-margin channels first (your site over marketplaces)
  2. Set purchase limits (max 2 per customer)
  3. Use cart reservation to prevent overselling and ensure fair access
  4. Create waitlists for sold-out items
  5. Communicate scarcity honestly ("Limited quantities available")

The Overselling Problem

BFCM traffic spikes cause overselling when multiple customers cart the same item simultaneously. Shopify doesn't reserve inventory until purchase completes.

Prevention options:

  • Cart reservation apps (like Reservit) hold inventory when added to cart
  • Buffer inventory by showing "out of stock" before you truly hit zero
  • Real-time inventory sync if selling across multiple channels

When you oversell anyway:

  1. Contact customer immediately (within hours, not days)
  2. Offer alternatives: similar product, store credit + bonus, or full refund
  3. Be generous, an unhappy BFCM customer is a lost customer forever

Site Preparation: Speed and Stability

Your site will get hammered. Shopify's infrastructure handles most of this, but your apps, integrations, and custom code might not.

Load Testing

Two weeks before BFCM:

  1. Use a load testing service (Loader.io, k6) to simulate traffic spikes
  2. Test at 2-3x your expected peak traffic
  3. Identify which apps or integrations slow down under load
  4. Disable non-essential apps during peak hours if needed

Speed Optimization

Every second of load time costs 7% conversion. Before BFCM:

  • Compress and optimize all images
  • Remove unused apps
  • Defer non-essential JavaScript
  • Test site speed on mobile with throttled connection
  • Consider using Shopify's CDN for all assets

Target: Under 3 seconds load time on mobile.

Checkout Optimization

Checkout abandonment spikes during BFCM. Reduce friction:

  • Enable all express payment options (Shop Pay, Apple Pay, Google Pay, PayPal)
  • Enable guest checkout
  • Remove unnecessary form fields
  • Test checkout on mobile devices
  • Ensure discount codes auto-apply where possible

Backup Plans

Have contingency plans for:

  • Payment processor issues: Enable backup payment methods
  • App failures: Know which apps you can disable without breaking checkout
  • Inventory sync failures: Manual process for updating inventory
  • Site performance issues: Have a "emergency lite mode" plan (disable animations, heavy features)

Marketing: The BFCM Campaign Stack

Email Marketing

Email drives 20-25% of BFCM revenue for most stores. Plan your sequence:

Pre-BFCM (1-2 weeks before):

  • Teaser: "BFCM is coming. Here's what to expect."
  • Early access signup: "Get first access + exclusive offers"
  • Reminder: "Starts in 48 hours"

BFCM Weekend:

  • Launch: "It's live. Shop now."
  • Mid-event: "Bestsellers selling fast" (social proof + urgency)
  • Last chance: "Ends in X hours"
  • Extended (optional): "We extended the sale 24 hours"

Post-BFCM:

  • Thank you + order confirmation
  • Cyber Monday (if running separately)
  • Review request (1-2 weeks later)

Subject line tip: Don't be cute during BFCM. "30% off everything - Black Friday" beats clever wordplay. Inboxes are crowded; clarity wins.

Paid Advertising

BFCM ad costs spike 30-50%. Strategy matters more than budget.

What works:

  • Retargeting previous visitors and customers (highest ROAS)
  • Lookalike audiences from purchasers
  • Google Shopping for specific products
  • Brand defense (bid on your own brand terms, competitors will)

What's expensive and risky:

  • Broad prospecting to new audiences (CPMs are insane)
  • Trying to win new customer acquisition during BFCM

Budget allocation suggestion:

  • 60% retargeting
  • 25% existing customer activation
  • 15% prospecting (if any)

Social Media

Organic social drives awareness more than direct conversion during BFCM.

  • Announce your deals clearly and early
  • Post countdown content
  • Share customer purchases/reviews (social proof)
  • Go live if you have an engaged audience
  • Respond quickly to comments and DMs

SMS Marketing

SMS has 98% open rates but requires opt-in list building beforehand.

If you have an SMS list:

  • Send launch notification
  • Send last-chance reminder
  • Keep it to 2-3 messages max (don't burn the list)

If you don't:

  • Start collecting SMS opt-ins now for next year
  • Use site popups with incentive for SMS signup

During BFCM: Real-Time Operations

Monitoring Dashboard

Set up a dashboard showing:

  • Real-time revenue
  • Conversion rate (compare to baseline)
  • Traffic by source
  • Inventory levels for top products
  • Checkout abandonment rate
  • Site speed metrics

Check every 30-60 minutes during peak hours.

Response Playbooks

Have pre-written responses for common issues:

Discount code not working: "I apologize for the trouble. I've manually applied the discount to your order and added free express shipping as thanks for your patience."

Out of stock: "[Product] sold out faster than expected, it was one of our most popular items. Can I suggest [alternative] or notify you when it's back in stock?"

Shipping questions: "Orders placed by [date] will arrive by [date]. We're shipping orders within 24-48 hours during BFCM."

Common Issues and Fixes

Traffic overwhelming site:

  • Disable live chat widgets
  • Turn off non-essential apps
  • Enable queue system if available

Inventory selling faster than expected:

  • Reduce ad spend on affected products immediately
  • Add "low stock" messaging to create urgency on remaining inventory
  • Prepare waitlist for sold-out items

Conversion rate dropping:

  • Check if checkout is functioning
  • Verify discount codes work
  • Review site speed
  • Check if payment processor is having issues

After BFCM: The Work Isn't Over

Week 1: Recovery

  • Process returns quickly (they're coming)
  • Ship remaining orders within promised timeframes
  • Thank customers with post-purchase emails
  • Address support backlog from the weekend

Week 2-4: Analysis and Learning

Calculate actual results:

  • Gross revenue (the number everyone focuses on)
  • Net revenue (after returns)
  • Gross margin (after COGS)
  • Net profit (after marketing, fees, and costs)
  • Customer acquisition cost (for new customers)
  • New vs. returning customer split

Honest question: Did you actually make money? Some stores generate record revenue at a loss.

Documentation

Write it down while it's fresh:

  • What products sold best/worst vs. forecast?
  • What marketing channels drove the best ROAS?
  • What went wrong and how did you fix it?
  • What would you do differently?

This becomes your playbook for next year.

BFCM Mistakes to Avoid

Mistake 1: Discounting Everything

You don't need to discount your entire store. Protect margin on bestsellers and new arrivals.

Mistake 2: Starting Prep Too Late

If you're reading this in mid-November, you're behind. Do what you can, but start earlier next year.

Mistake 3: Ignoring Mobile

70%+ of traffic is mobile. Test everything on actual phones, not just desktop browser simulations.

Mistake 4: Forgetting Customer Support

BFCM support volume is 3-5x normal. Staff accordingly or customers will be angry.

Mistake 5: No Backup Plans

Something will break. Having a plan beats panicking.

Mistake 6: Chasing Revenue Over Profit

Revenue records mean nothing if you lose money. Calculate profit before celebrating.

Mistake 7: Abandoning Your Brand

Deep discounts attract deal seekers who may never buy again at full price. Consider what BFCM does to your brand long-term.

Frequently Asked Questions

When should Black Friday deals start?

Many merchants now start "Black Friday" deals the Monday before (giving a full week). At minimum, start Thursday evening. Waiting until Friday morning means missing customers who already spent their budget elsewhere.

Should I run the same deals on Black Friday and Cyber Monday?

You can, but differentiation creates reasons to shop both days. Options: online-exclusive products for Cyber Monday, different product categories each day, or progressively deeper discounts throughout the weekend.

How deep should my discounts be?

Deep enough to be competitive (shoppers expect 20-30% minimum), shallow enough to stay profitable. Calculate your break-even discount by product. Many stores find 25-30% is the sweet spot.

Should I offer free shipping during BFCM?

Yes, if at all possible. Free shipping is expected during BFCM. Build shipping costs into your pricing or discount structure if needed.

What if I'm a new store with no BFCM history?

Use industry benchmarks, be conservative with inventory, and focus on learning what works for your audience. Your first BFCM is as much about gathering data as generating revenue.

Sources & References

Written by

Attribute Team

E-commerce & Shopify Experts

The Attribute team combines decades of e-commerce experience, having helped scale stores to $20M+ in revenue. We build the Shopify apps we wish we had as merchants.

11+ years Shopify experience$20M+ in merchant revenue scaledFormer Shopify Solutions ExpertsActive Shopify Plus ecosystem partners
Black Friday Cyber Monday Guide for Shopify 2025: Complete BFCM Playbook | Attribute Blog