Skip to content
ShopifySep 6, 202625 min

Shopify Black Friday 2026: The 82-Day Readiness Checklist

Black Friday 2026 falls on Friday, November 27. Counted from Sunday, September 6, that’s 82 days, and 85 days to Cyber Monday on November 30. This Shopify Black Friday countdown starts on Monday, September 7, which is Labor Day, and it runs exactly twelve Monday-to-Sunday weeks into Black Friday week.

Two Shopify deadlines that define this season have already passed. Script tags stopped running on non-Plus Thank you and Order status pages on August 26. Shopify Scripts stopped executing on June 30. Neither is something to prepare for, and both are something to audit.

That’s the shape of ecommerce Black Friday planning in September: the expensive failures are already sitting in stores, they’re currently silent, and they cost almost nothing to fix right now. In week eleven they cost a weekend.

Your Verified Shopify Black Friday 2026 Calendar

US Thanksgiving is fixed by statute as the fourth Thursday in November, which in 2026 is Thursday, November 26 (opens in new tab). Everything else in the weekend follows from that date. Christmas Day 2026 is Friday, December 25.

Date Day Event
November 26, 2026 Thursday Thanksgiving
November 27, 2026 Friday Black Friday
November 28, 2026 Saturday Small Business Saturday (the Saturday after Thanksgiving)
November 29, 2026 Sunday BFCM Sunday
November 30, 2026 Monday Cyber Monday
December 25, 2026 Friday Christmas Day

Cyber Monday 2026 is November 30, which puts it inside November. In 2025 it was December 1 and in 2024 it was December 2, so every piece of calendar copy you recycle from a prior year that says “Cyber Monday in early December” is wrong this season. That includes automated email subject lines, scheduled social copy, banner text with a hardcoded month, and any landing page you plan to reuse.

Thanksgiving 2026 also falls one day earlier than 2025 and two days earlier than 2024. That leaves 28 days between Black Friday and Christmas, against 27 in 2025 and 26 in 2024, the longest such window of the last three years. Thanksgiving can range from November 22 to November 28, so 2026 sits mid-range rather than at an extreme.

Two days of extra selling window is arithmetic, not a forecast. What it gives you is a fulfillment cutoff calendar with two more days of room in it than the one you built in 2024.

Shopify Black Friday: The 82-Day BFCM Calendar Countdown

Every row below begins on a Monday. Week 1 begins Monday, September 7, and week 12 begins Monday, November 23, the week that contains Thanksgiving, Black Friday, Small Business Saturday, and Cyber Monday. The “days to Black Friday” column counts from each Monday to Friday, November 27.

Week Begins (Mon) Days to Black Friday Fixed dates in the week
1 Sept 7 81 Labor Day (Mon)
2 Sept 14 74
3 Sept 21 67
4 Sept 28 60
5 Oct 5 53
6 Oct 12 46 Columbus Day (Mon)
7 Oct 19 39
8 Oct 26 32 Halloween (Sat, Oct 31)
9 Nov 2 25
10 Nov 9 18 Veterans Day (Wed, Nov 11)
11 Nov 16 11
12 Nov 23 4 Thanksgiving Thu 26, Black Friday Fri 27, Small Business Saturday Sat 28, Cyber Monday Mon 30

Labor Day, Columbus Day and Veterans Day are federal holidays, which matters if your warehouse, your 3PL, your freight carrier, or your developer observes them. Three of your twelve weeks are short weeks.

Shopify’s advice is to start preparing for BFCM by early fall (opens in new tab), or the beginning of November at the latest.

Three Shopify Black Friday Problems Already Sitting In Your Store

Nothing gets built in September until these three are audited. Two of them are consequences of deadlines that already passed, which means they’re not warnings, they’re conditions. The third is a set of hard platform limits that promotions run into on the day.

The August 26 Script Tag Cutoff Already Passed

Shopify says checkout.liquid and additional scripts were sunset (opens in new tab) for the Thank you and Order status pages on August 28, 2025, and attaches no plan to that date. For script tags it splits by plan: they were sunset on those pages on August 28, 2025 for Plus stores, and on August 26, 2026 for non-Plus stores. Both of those dates have passed. Stores still on checkout.liquid for those pages must upgrade to Shopify Extensions in Checkout.

When you upgrade, your existing Thank you and Order status pages and any existing customizations on those pages are replaced (opens in new tab) with the new versions of those pages. It’s one-way: you can reactivate an additional script (opens in new tab) only when your Thank you and Order status pages haven’t completed their upgrade. If they’re upgraded, you can’t reactivate it.

The failure is silent. Nothing errors, no admin notice appears, and the store keeps taking orders. What changes is that a purchase event stops arriving at one or more destinations, and the first place you notice is a conversion report that looks a little soft in a month where a lot of things look soft.

Shopify recommends app pixels as the replacement (opens in new tab), with custom pixels as the fallback if there isn’t an app that meets your needs. To see what you had before the upgrade, the Upgrade guide page in your Shopify admin has an Additional scripts section. We wrote the full audit procedure in our post on the August 26 conversion tracking sunset, so run that rather than re-deriving it here.

One constraint on the replacement to plan around: pixel sandboxes can’t render user interface elements (opens in new tab), such as buttons, forms, banners, or modals, and they can’t automatically detect email or phone through form scraping, outbound link clicks, page scrolling, or heatmap interactions. If your old additional script did any of those things, a pixel is not a like-for-like replacement and you need a different mechanism.

Shopify Scripts Stopped Executing On June 30, 2026

Shopify announced the Scripts deprecation (opens in new tab) on April 9, 2026, with two key dates: editing and publishing new Scripts became impossible on April 15, 2026, and all Shopify Scripts ceased to execute entirely on June 30, 2026. Both dates are behind us. Editing has been frozen since mid-April and execution stopped at the end of June.

For a Plus merchant, that has a specific and expensive implication. Any tiered discount, gift-with-purchase rule, spend threshold, shipping-rate customization, or payment-method gating that ran your BFCM 2025 promotion on Scripts stopped working on July 1, 2026. It has to be a Shopify Function or a public app now, and there’s no Scripts path back.

That’s a build, not a settings change. We’ve covered the migration mechanics in our guide to checkout extensibility and Shopify Functions, so scope it from there rather than discovering it in week ten.

One side effect to note if you use Launchpad: customers can stack discount codes on top of Launchpad sale prices (opens in new tab). Shopify offers two mitigations: use a script to prevent code application at checkout, or manually deactivate the codes. The first mitigation no longer exists. Deactivating codes is what you have.

The Discount Limits Your Promotion Will Hit

Shopify sets three hard numeric limits on discounts (opens in new tab): a maximum of 5 product or order discount codes per order, a maximum of 1 shipping discount code per order, and a maximum of 25 active automatic discounts. The 25 figure lines up with the change Shopify made on November 21, 2024, when it raised the limit on automatic app-based discounts (opens in new tab) from 5 to 25 so developers could run a larger number of concurrent discount campaigns, each with its own start and end dates.

Twenty-five sounds generous until you count what a real BFCM promotion calendar contains: a sitewide tier, three or four category doorbusters, a free-shipping threshold, a VIP-segment offer, a bundle, an early-access window, and a Cyber Monday replacement for all of it. Automatic discounts with start and end dates are how you schedule that without a human clicking at midnight, and they consume the same 25 slots.

The combination matrix decides whether your stack works at all.

Combination Status
Product + Order Supported, eligible merchants only
Product + Product, different line items Supported, all merchants
Product + Product, same line item Shopify Plus only
Product + Shipping Supported
Order + Order Supported, eligible merchants only
Order + Shipping Supported
Shipping + Shipping Not supported

The eligibility gate connects back to the first problem. To use the eligible-merchant combinations, your store must not use checkout.liquid customizations or features, and can’t use the Licensify app. A store that never completed its checkout upgrade is locked out of product-plus-order and order-plus-order stacking, which is the exact mechanic most sitewide-plus-doorbuster promotions depend on.

Two more behaviors change what your promotion actually charges. Shopify’s application order is fixed: product discounts apply first to individual items, order discounts apply to the revised subtotal after product discounts, and shipping discounts apply last.

For stacked percentage order discounts, both percentages are calculated on the original subtotal, so 10% plus 20% is 30% off rather than 28%. Discounts also don’t combine automatically; combination eligibility has to be configured explicitly on each one.

What Shopify's Black Friday 2025 Numbers Actually Measure

Shopify announced on December 2, 2025 (opens in new tab), in a release it also filed with the SEC as an exhibit to a Form 8-K (opens in new tab), that its merchants did a record $14.6 billion over Black Friday-Cyber Monday weekend, up 27% year over year and 24% on a constant currency basis. That’s the company’s own reporting on its own platform.

Shopify defines the number in a footnote.

Shopify's 2025 Black Friday-Cyber Monday data is based on gross merchandise volume (GMV) by Shopify merchants around the world. GMV represents the total dollar value of orders facilitated through the Shopify platform including certain apps and channels for which a revenue-sharing arrangement is in place in the period, net of refunds, and inclusive of shipping and handling, duty and value-added taxes.

So $14.6 billion is global, not US. It’s gross merchandise volume, not revenue. It includes shipping and handling, duty, and VAT, net of refunds.

Shopify’s other figures from that weekend are similarly specific. By Shopify’s count, shopping peaked at 12:01pm EST on Black Friday, when sales reached a record $5.1 million per minute. Average cart price was $114.70, or $112.29 on a constant currency basis, and Shopify’s term is “average cart price,” not average order value.

Shopify says more than 94,900 merchants had their highest-selling day ever, and 15,800 or more entrepreneurs made their first sale. Cross-border orders were 16% of all global orders, and 32% of orders used Shop Pay, with Shop Pay sales up 39% year over year.

$5,100,000 divided by an average cart price of $114.70 implies roughly 44,500 orders in that peak minute, if the weekend average held during the peak. Ahead of BFCM 2025, Shopify says it ran five major scale tests (opens in new tab) from April through October, with a final test reaching 200 million requests per minute and an earlier one hitting 146 million requests per minute and 80,000-plus checkouts per minute.

Those are Shopify’s own load-test numbers, and a checkout is not an order, so the two figures don’t map one to one. What they do suggest is that the platform’s tested checkout ceiling sits meaningfully above the busiest real minute it has published. Those tests are what Shopify does to Shopify, and they shouldn’t be read as a readiness checklist for your store.

Shopify didn’t publish two things for BFCM 2025: a mobile versus desktop split, and a conversion rate.

The Salesforce Finding That Should Change Your Shopify Black Friday Plan

Salesforce reported on December 5, 2025 that global Cyber Week spend hit $336.6 billion (opens in new tab), up 7% year over year, with US spend at $79.6 billion, up 5%. Its data covers more than 1.5 billion global shoppers across more than 89 countries, with a focus on 18 key markets.

In Salesforce’s data, average selling price rose 6% year over year. Global order volumes rose 2%, and US order volumes rose 1%. Almost all of the spend growth was price.

A 6% price increase applied to a 2% volume increase multiplies out to about 8%, and Salesforce reports 7% spend growth, so the components don’t tie exactly. Salesforce doesn’t publish the reconciliation, and a gap like that is normal for separately computed aggregates over different mixes of markets and categories. The direction survives the discrepancy regardless, because the price component is three times the volume component.

A plan built on moving a lot more units was planning for something the market didn’t deliver in 2025. The capacity you needed wasn’t order throughput. What moved was the value per order, which means merchandising, bundling, threshold design, and attach rate did more work than throughput did.

Adobe reported peak Cyber Monday 2025 discounts (opens in new tab) of 31% off for electronics, 28% for toys, and 25% for apparel. A merchant cutting deeper than that to buy units, in a market where units grew 2%, is funding a price reduction rather than growth. Adobe measures US online transactions only and Salesforce measures its own customer base across 89 countries, so those two figures sit side by side rather than combining into anything.

The rest of Adobe’s US online picture: Cyber Monday 2025 came in at $14.25 billion, up 7.1%, with consumers spending $16 million every minute between 8pm and 10pm. Black Friday was $11.8 billion, up 9.1%, Thanksgiving was $6.4 billion, up 5.3%, and the five-day Cyber Week totaled $44.2 billion, up 7.7%. In January 2026, Adobe put November 1 through December 31 at a record $257.8 billion (opens in new tab), up 6.8%, with 25 days exceeding $4 billion against 18 such days in 2024.

Mastercard SpendingPulse measures a third universe: in-store and online US retail across all payment types, excluding automotive. It put US Black Friday 2025 retail up 4.1% year over year (opens in new tab), with ecommerce up 10.4% and in-store up 1.7%. And the NRF’s shopper survey, released December 2, 2025, counted a record 202.9 million shoppers (opens in new tab) across the five days, with average spend on holiday items of $337.86 per person, up from $315.56. That last one is a consumer survey of 3,099 adults conducted November 26 to 30, with a margin of error of plus or minus 1.8 percentage points, not transaction data.

The 2026 Holiday Forecasts

Bain forecast on September 3, 2026 that US November-December holiday retail sales will exceed $1 trillion (opens in new tab) for the first time, growing 4.5% year over year in nominal terms against the 3.5% recorded in 2025, with nonstore retail up 9% and generating about 60% of overall sales growth. Bain also says “more than half of the nominal sales growth will come from higher inflation.”

If more than half of 4.5 points is inflation, real growth is under 2.25%, and Bain doesn’t publish the real figure. Bain’s methodology is a Consumer Lab survey of more than 1,100 consumers.

eMarketer’s February 2026 forecast is roughly 2.6% US retail growth and 6.6% ecommerce growth (opens in new tab) for the 2026 holiday season, which is subject to revision. eMarketer also reports that TikTok Shop did $500 million in US GMV over the four-day 2025 BFCM period, with a 50% increase in buyers.

Deloitte forecast on September 10, 2026 that US holiday retail sales from November 2026 through January 2027, excluding automotive and gasoline, will reach $1.70 trillion to $1.71 trillion, up 4.0% to 4.8% from the same period a year earlier, with ecommerce up 7.5% to 8.4%. Adobe forecast on September 28, 2026 that US online holiday spending from November 1 to December 31 will reach $275.1 billion, up 6.7% year over year, with Black Friday at $12.9 billion and Cyber Monday at $15.1 billion. NRF has published a full-year 2026 forecast of 4.4% US retail growth (opens in new tab), which isn’t a holiday number.

You have to commit your inventory buy, your promotional depth, and your media budget before most of the season’s forecasts are published. That’s an argument for building your plan around your own 2025 store data rather than around a market number.

How To Prepare For Black Friday On Shopify: Weeks 1 To 4

September is for auditing and deciding, not building. Our position on sequencing: every hour spent in September on something you’ll ship in October is an hour you don’t get back in November, and the audit findings determine what October’s build actually is. Run these four weeks in order.

Week 1, beginning Monday, September 7, 81 days out. Audit the tracking. Place a real test order and confirm the purchase event arrives at every destination you spend money against: GA4, Meta, Google Ads, Klaviyo, and any attribution tool.

The standard event to look for (opens in new tab) is checkout_completed, and pixels automatically load on the Storefront, Checkout, Thank you page, and Order status page. Manage them under Customer events in the admin.

Check consent gating in the same pass, because it produces the same symptom with a different cause. Shopify’s pixel manager will only load your pixel if there’s visitor permission (opens in new tab) for all of the settings that your pixel declares as required. A pixel declaring a marketing requirement simply doesn’t load for a shopper who declined marketing consent, and it doesn’t throw an error while not loading.

One more quirk produces wrong data rather than missing data. In the Lax sandbox used by custom pixels, automatically detected page URLs include a sandbox version and don’t exactly reflect the main window’s URL. If your GA4 page paths look strange, that’s a candidate explanation.

Week 1, second task. Check your Meta data-sharing level. There are three data-sharing levels (opens in new tab).

Standard uses the browser pixel only, and a browser-based ad blocker can prevent the Meta pixel from sharing data. Enhanced and Maximum both add the Conversions API, which sends the purchase event between Shopify and Facebook servers and isn’t blocked by browser ad blockers.

A store sitting on Standard is feeding browser-only signal into the four highest-CPM days of its year. Checking the setting takes a minute in the admin. Shopify’s requirements are a connected Meta pixel and an updated store privacy policy disclosing the data practices, so loop whoever owns your policy language in now rather than in November.

Week 2, beginning September 14, 74 days out. Inventory your promo mechanics. Write down every discount and shipping rule that ran during BFCM 2025 and mark which ones were Shopify Scripts. Everything in that column is a build.

Then count your planned 2026 automatic discounts against the 25 active limit and check each intended stack against the combination matrix above, including the checkout.liquid eligibility gate.

Week 3, beginning September 21, 67 days out. Audit oversell risk, variant by variant. There’s a single toggle (opens in new tab), “Continue selling when out of stock,” set per product or variant in the Inventory section, which requires inventory tracking to be on. That toggle is the difference between a stockout and an oversell.

A multi-location behavior catches merchants the other direction. If the fulfilling location has zero stock but another location holds stock without fulfillment enabled, that item is still displayed as out of stock to customers on your online store. So a variant can read as sold out on Black Friday while inventory sits in a location you never enabled.

Plan buffers on the toggle you can actually see and control.

Week 4, beginning September 28, 60 days out. Establish your speed baseline and back up your theme. Google’s Core Web Vitals thresholds (opens in new tab) are 2.5 seconds for LCP, 200 milliseconds for INP, and 0.1 for CLS, measured at the 75th percentile of page loads, segmented across mobile and desktop devices.

Record where you sit today so you can tell in November whether an app or a theme change moved it. The remediation work is in our Shopify speed optimization guide.

Back up the theme before anything else touches it. Shopify recommends making a backup copy before customizing (opens in new tab), and there’s a hard maximum of 20 themes per store. At the cap you have to delete one before duplicating, and deletion is permanent, so clear out last year’s abandoned experiments in September rather than at 11pm on November 26.

Weeks 5 To 8: Build The Shopify Black Friday Mechanics

October is the build, and it’s the only month where a build is safe. Ship in October, test in early November, freeze after that.

Week 5, beginning October 5, 53 days out. Rebuild what Scripts used to do. Anything on your week 2 Scripts list becomes a Shopify Function or a public app, and the Discount Function API (opens in new tab) is the starting point. Budget for real testing rather than just deployment, because a discount Function that computes the wrong subtotal is a pricing bug that ships at full traffic.

Week 6, beginning October 12, 46 days out. Wire the automations, and get the plan availability right. Shopify Flow (opens in new tab) is a free app available on the Basic, Grow, Advanced, and Plus plans. Flow isn’t Plus-only.

Two plan deltas do exist: the Send HTTP Request action is available on Grow, Advanced and Plus but not Basic, and custom partner app tasks are Plus-only. Flow’s usage limits track each plan’s API rate limits.

The Launchpad app is available only to stores on the Shopify Plus plan, and it has constraints that break real BFCM schedules (opens in new tab).

You can’t run or schedule overlapping events. Events must begin at least five minutes after the previous one ends. No collection added to an event may contain more than 1,000 products.

Three more Launchpad behaviors to design around. Prices you edit during an event revert to their pre-event value when the event ends, which applies to price and compare-at price. A discount set on a gift card reduces the value of the gift card itself. And activating a password page through Launchpad removes existing store password pages and does not restore them when the event ends.

What Launchpad can automate (opens in new tab) includes pricing, channel availability, inventory levels, and theme customizations.

Week 6, second task, Plus only. Request bot protection now if you’re planning a drop. Bot protection (opens in new tab) is a Plus-only feature that isn’t self-serve: merchants must contact Shopify Plus Support to have it enabled. Shopify publishes no lead time for that request, so treat how long it takes as an open question you should resolve in October rather than in week eleven.

Understand what the feature is before you build a plan around it. The maximum duration of a single event is 60 minutes, only one event can be scheduled at a time, and an event cannot be edited once active, only deactivated. That makes it a product-drop tool, not a four-day shield. Shopify also scopes it explicitly: the feature isn’t meant to combat forms of fraud that are related to bot activity.

Separately, a default setting called “Don’t allow bots to auto-complete checkouts” is on for all stores and can be deactivated. That’s a different control from the scheduled Plus feature, and confirming it’s still on costs nothing.

Week 7, beginning October 19, 39 days out. Do the deliverability and segmentation work. This gets its own section below, because the rules are external to Shopify and the consequences outlast the weekend.

Week 8, beginning October 26, 32 days out. Rehearse the whole promotion end to end. Run your actual discounts against a real cart on a duplicated theme, with a real test order, and confirm the stack computes what your margin model assumed. Confirm the purchase event still fires with the discount applied, because a discount app is one of the more common things to break a pixel.

Week 8 is also where conversion work still pays, because there’s time to interpret a result. Checkout friction and product page friction are the two places to spend it, and both have their own treatments: what actually fixes checkout abandonment and five product detail page tests worth running. Halloween falls on Saturday, October 31, at the end of this week, which matters if your team or your 3PL is thin that weekend.

Weeks 9 To 12: The Shopify Black Friday Freeze And Rehearsal

The freeze schedule that follows is BLKDG’s own operating advice, and you should treat it as ours, not as Shopify platform policy.

Week 9, beginning November 2, 25 days out. Last structural changes. Anything that touches theme architecture, checkout configuration, or a discount Function ships this week or it doesn’t ship. A change that lands in week 9 gets two full weeks of real traffic before the freeze, which is enough to surface a problem that only appears under load and only on mobile Safari.

Week 10, beginning November 9, 18 days out. Freeze app installs and app removals. New apps inject scripts, add weight, and occasionally claim the same checkout surface as an existing one. Veterans Day falls on Wednesday, November 11, which shortens the week for anyone whose developer or 3PL observes it.

If a Black Friday mechanic depends on a new app clearing Shopify’s review process, know that Shopify publishes no review timeline you can plan against, which makes it an unbounded dependency.

Week 11, beginning November 16, 11 days out. Freeze the theme and the code. From this Monday, the only permitted changes are content: copy, banner text, imagery, product availability, and discount activation. Anything requiring a code deploy waits until December unless it’s fixing something that’s actively broken.

Use the week for the full dress rehearsal instead: the promotion, the email, the SMS, the checkout, the receipt, and the tracking, run start to finish with a real card.

Week 12, beginning November 23, 4 days out. Run the book you already wrote. Thanksgiving is Thursday, November 26, Black Friday is Friday, November 27, Small Business Saturday is Saturday, November 28, and Cyber Monday is Monday, November 30.

Every discount that goes live and every email that sends should already exist, already be scheduled, and already have been tested by the Friday before.

The one thing to staff live is monitoring, not building. Someone should be watching order flow, inventory on the doorbusters, and the conversion event in your analytics, with a documented decision about who can deactivate a discount code and how fast.

Black Friday Marketing: Email And SMS Without Burning Your Sending Domain

Klaviyo recommends a day-by-day BFCM cadence (opens in new tab). It’s the vendor’s own recommendation, and the vendor sells sending volume, so read it as a starting point rather than a rule.

Day Email SMS/RCS or WhatsApp
Thanksgiving (Thu Nov 26) 2 1
Black Friday (Fri Nov 27) 3 2
Saturday (Nov 28) 2 2
Sunday (Nov 29) 2 1
Cyber Monday (Mon Nov 30) 2 2

That’s eleven emails and eight messages across five days, against 30, 60 and 90-day engagement segments plus persona segments. The cadence is only survivable if the segmentation underneath it is real, which is week 7 work, not week 12 work. Our view on which flows deserve the volume is in our guide to the Klaviyo flows that pay rent.

The rules that actually constrain you come from the mailbox providers, and one of them is permanent. Google defines a bulk sender (opens in new tab) as “any email sender that sends close to 5,000 messages or more to personal Gmail accounts within a 24-hour period.” Messages sent from the same primary domain count toward the 5,000 limit, and Google’s rule is that “Senders who meet the above criteria at least once are permanently considered bulk senders.” Bulk sender status has no expiration date, and subdomains roll up to the primary domain, so splitting the send across subdomains doesn’t avoid it.

A single Black Friday blast over 5,000 to Gmail addresses makes your brand a permanent bulk sender. That threshold switches on a stricter requirement set (opens in new tab): SPF and DKIM both, DMARC on the sending domain with alignment between the From header domain and the SPF or DKIM domain, and one-click unsubscribe via the List-Unsubscribe and List-Unsubscribe-Post headers alongside a visible unsubscribe link.

DMARC at p=none satisfies the requirement. If you’re going to cross that line on November 27, cross it having already met the requirements in October.

Google requires keeping spam rates in Postmaster Tools below 0.3%, and its own monitoring advice is stricter: keep it below 0.10% and avoid ever reaching 0.30%. Google also says user-reported spam rates greater than 0.1% already have a negative impact on email inbox delivery for bulk senders. Since June 2024, bulk senders above 0.3% are ineligible for mitigation and become eligible again only when spam rates “remain below 0.3% for 7 consecutive days.”

Seven consecutive clean days is longer than BFCM weekend. Trip the threshold on Black Friday and the earliest recovery window runs past Cyber Monday and into December, which is the part of the season where your remaining margin lives.

Yahoo applies its own rules and they’re not Google’s. Yahoo puts the 0.3% spam rate under its requirements for all senders (opens in new tab) rather than the bulk-sender list, and it honors unsubscribes on a two-day clock, the same window Google recommends.

Yahoo explicitly declines to publish a volume threshold (opens in new tab): “We will not specify a volume threshold.” Yahoo also assesses compliance by authenticated domain or by the domain in the From header. A bulk threshold of 5,000 a day is Google’s number, not Yahoo’s.

Shopify Black Friday Failure Modes: 200 Throttled, Oversells, And Bots

Anyone running a headless storefront or a custom cart needs to know that Shopify limits the number of checkouts (opens in new tab) that can be created on the Storefront API per minute. If an API client exceeds this throttle, a 200 Throttled error response is returned.

That’s an HTTP 200. A client that checks the status code and nothing else reads a throttled checkout as a successful one. The shopper gets no error, no retry prompt, and frequently no visible response at all, on the busiest minute of your year, and your logs record a 200. Confirm your checkout client inspects the response body rather than the status code, and confirm it surfaces something to the shopper when it sees Throttled.

Shopify doesn’t publish the numeric checkout-per-minute throttle. Any capacity model built on an assumed value for it is built on a number nobody published.

The neighboring response codes matter for the same reason. Throttled Admin API requests return 429 Too Many Requests, and malicious traffic returns 430 Shopify Security Rejection. Shopify’s guidance is that your code should stop making additional API requests until enough time has passed to retry, with a recommended backoff time of one second. Admin GraphQL runs at 100 points per second on standard plans and 1,000 points per second on Shopify Plus, with a single query capped at 1,000 points regardless of plan.

Storefront API requests from real buyers aren’t subject to a fixed request-per-minute limit, while Shopify rate-limits automated traffic such as bots and crawlers. If your storefront calls the Storefront API from a server rather than from the buyer’s browser, understand which side of that distinction your traffic looks like it’s on before Black Friday, not during it.

On uptime, Shopify’s Plus marketing claims “99.99% uptime.” (opens in new tab) The contractual terms behind that figure aren’t published, and merchants on non-Plus plans have no published uptime commitment at all.

On fraud, Shopify’s Spring ’26 Edition lists enhanced fraud prevention for card testing (opens in new tab), which Shopify says uses machine learning scoring to block card-testing attacks through Shopify Payments, alongside chargeback health monitoring. Card testing tends to arrive alongside promotional traffic. The Winter ’26 Edition lists bot filtering in analytics (opens in new tab), which Shopify says excludes bot traffic for more accurate conversion rates and cleaner data, and which is a reporting feature and not a checkout defense. Don’t confuse the two when someone asks whether you’re protected.

Black Friday Apps: What To Add Before Peak, And What To Leave Alone

The app decisions that matter this season are mostly replacements, not additions. If the August 26 sunset took out an analytics script, Shopify recommends app pixels as the replacement, with a custom pixel as the fallback. That’s the one install worth making as soon as you find the gap.

Everything else gets held to a higher bar than usual, because every app you add before November 27 is a variable in a system you’re about to stress. Our rule: if an app doesn’t have a named owner, a defined job in the BFCM plan, and a test order behind it by the end of October, it doesn’t go on before December.

Two Shopify-side facts should shape what you leave alone. Adding a discount app changes what’s competing for those 25 automatic-discount slots and for the combination rules. And Shopify publishes no app-review timeline you can plan against, so a mechanic that depends on a brand-new app clearing review is a dependency with no schedule attached to it.

Removing apps carries risk in the same direction as installing them. An uninstall can leave orphaned theme code or take a snippet another app was relying on, and week 10 is not when you want to find out which. Do the cleanup in September if you’re doing it at all.

What Is Not Worth Your Shopify Black Friday Time In September

Waiting for the season’s forecasts. Bain, Deloitte and Adobe published theirs in September, and they describe the market, not your store. Your inventory and promotional decisions have to be made against your own 2025 store data.

Building capacity infrastructure around numbers Shopify hasn’t published. A Storefront API checkout throttle exists and Shopify doesn’t publish its value. Engineering time spent modeling around a guessed limit is time not spent on the 200 Throttled handling, which is the failure you can actually fix.

Treating bot protection as a peak-weekend defense. The 60-minute cap, the one-event-at-a-time rule, and the no-editing-while-active rule make it a tool for a scheduled drop. A four-day promotion is not what it does.

Chasing a lab performance score. Google defines Core Web Vitals at the 75th percentile of real page loads, so the number that counts is the field measurement, not a synthetic run on a fast connection. Shopify points merchants at PageSpeed Insights or Pingdom for load speed testing, which is a starting diagnostic rather than a target.

Redesigning anything. A homepage redesign, a navigation rebuild, or a theme swap begun in September lands in October, gets debugged in November, and puts an untested layout in front of your highest-intent traffic of the year. If it isn’t already in flight, it’s a January project.

Your Shopify Black Friday Runway

Twelve working weeks. Two Shopify deadlines already behind you and a set of discount limits that don’t move.

The stores that hold up on November 27 are the ones that audited first, built in October, and stopped changing things in time to find out whether the changes worked.

If you want an outside read on what’s already broken in your store, we do that as a free Growth Audit. A clear look at where your traffic is going, where your conversion events are landing, and what’s standing between the two, with a roadmap you can run yourself if you’d rather.

If checkout is where you already know the problem lives, start with our ecommerce checkout optimization work. You built something worth finding. On November 27, make sure it converts when it does.

About the author

BLKDG Team

Not sure where the gap is? That's exactly what the Digital Marketing Growth Audit is for.

A free, no-obligation look at where your site can win more traffic and conversions, with a clear digital marketing roadmap to get there. Just a straight read on where your digital presence stands and where it's headed.