Every other channel in a Black Friday plan can be switched on late. Ads go live the morning you fund them, an email goes out the hour you press send, a banner is a deploy. Search is the one that cannot, because between publishing a page and ranking with it sits a crawler that visits on its own schedule and an index that does not care about your calendar. That is the whole reason this timeline runs backwards from a fixed date rather than forwards from a budget. Black Friday is the day after the fourth Thursday of November — 27 November in 2026 — and the useful question is not what to do that week, but what has to be true twelve weeks earlier for that week to work at all. Click through each phase below for what happens in it, what to measure, and the milestones that fall inside it.
— Timeline
Black Friday SEO, week by week.
A sale page published in the third week of November will not rank for anything. The work that decides November happens in September — and Google has said so, in its own words, since 2020.
Twelve weeks out to the week after, phase by phase
Week 0 is the day you start; week 12 is the sale. Select a phase to see what happens in it, what to check, and the milestones that fall inside it. The crawling, URL and markup guidance is Google’s own, checked September 2026.
Weeks 0–4
Publish the page, on the URL you keep forever
September. The sale page goes live months before there is a sale on it, because a page cannot be indexed retroactively. This is also the phase that contains the single decision with the longest payoff — the address you give it — and the only one that is genuinely expensive to change later.
What has to happen
- The landing page exists and returns 200, with general information about the event on it. Google’s own advice is to create it “well before the sale so Googlebot has time to discover and index the page”.
- It sits on a recurring URL. Google’s example is exact: use /sale/black-friday, not /sale/2020/black-friday. A dated URL throws away every signal the page earns and starts from nothing each year.
- It is linked from the homepage. Google names this specifically, to “increase their prominence, helping users (and Google) find the landing page quicker”.
- Nothing blocks it. A staging noindex, a robots.txt rule left over from last year, or a link only reachable from a footer three clicks down all produce the same outcome: a page that exists and cannot rank.
What to check
- URL Inspection on the sale page itself — not the site. You want “URL is on Google”, and you want it in September, not in a screenshot from last year.
- Whether last year’s page still exists at the same address. If it does, you are not publishing, you are updating, and you start the season with a year of accumulated signals.
- Internal links pointing at it, and from where. One homepage link outranks twenty from a sitemap nobody follows.
Milestones
- W0Sale page live on its permanent URL, linked from the homepage
- W2URL Inspection confirms the page is indexed
- W4Category and product pages linked into the sale page
Weeks are counted from the day preparation starts, with the sale at week 12. Shift the whole axis to match your own date — the intervals are what matter, not the calendar.
The deadline belongs to the crawler, not to marketing
The reason Black Friday breaks search teams is that it is the one campaign with a date nobody can move, run on the one channel whose speed nobody controls. A paid campaign is limited by budget approval. An organic sale page is limited by when Googlebot next decides to visit, whether it considers the page worth storing, and how long it takes to work out what the page is about. None of those steps accept a deadline.
This is why Google’s own guidance on the subject opens with timing rather than with content: create the page “well before the sale so Googlebot has time to discover and index the page”. That advice was published in October 2020 and has not needed revising, because it is not about an algorithm — it is about the physics of crawling a page that did not exist yesterday.
The practical consequence is that a Black Friday plan written in November is not a search plan. It is an ads plan with a landing page attached, and it should be budgeted as one. If that is where you are this year, the honest recommendation is to spend on Google Ads Setup now and start the organic work in September, which is a comparison we make with real cost-per-lead numbers in SEO vs. Google Ads.
One decision pays every year: the URL
Almost everything on a sale page is thrown away in December. The address is not, and it is the only element that can accumulate. Google’s recommendation is unusually specific for a public document: “Use a recurring URL, not a new URL for each occurrence of the event”, with the example given as /sale/black-friday rather than /sale/2020/black-friday.
The mechanics behind that are simple enough. Links, rankings and Google’s own understanding of what a page is for attach to the URL. Publish a new one each November and you hand all of it back and start a new page competing from nothing, in the most competitive four weeks of the retail year, against last year’s version of yourself if you left it up. Reuse the address and every year of the campaign compounds into the next one.
The year belongs in the page title instead, where it can change annually at no cost. Google says the same thing from the other direction, suggesting a title of the form “Black Friday 2021 Deals” because “the page title is often incorporated into the text shown in the deals carousel”. Year in the title, never in the URL.
What goes on the page before you can announce the offers
The standard objection to publishing in September is that the discounts are not signed off, and often not decided. Google addresses that case directly: put general information about the event up in advance so it can understand the page is relevant, then “ask Google to recrawl your page after it is updated to increase the likelihood that your updated content gets indexed in time”.
That splits the work cleanly. September publishes the durable half — what the event is, which categories are involved, how the sale runs, what shipping and returns look like during it, what happened last year. November adds the perishable half, the actual numbers. The page is doing its ranking work for two months before a single price changes.
The image matters more here than on a normal page. Google asks for a prominent, relevant image in an aspect ratio between 4:3 and 3:4, and makes a rare exception for text baked into it — banner text is generally discouraged and is explicitly useful on a deals page, on the condition that the same words also appear in the page’s text and in the alt attribute. That is an accessibility requirement wearing an SEO hat, and it is the same rule that governs every image on the site, which we go through in the WCAG and EAA compliance guide.
The markup that breaks on 1 December
Sale pricing has a defined shape in Google’s merchant listing markup, and it is the opposite of what most teams implement. You do not mark the discount. You leave the active price unmarked and attach priceType with the value StrikethroughPrice to the original one — Google states that “the current, active price automatically becomes a sale price when you provide a second price with the original, strikethrough price”, and warns directly: “Don’t mark the active price with a priceType property.”
Availability has a fixed vocabulary — InStock, OutOfStock, SoldOut, PreSale, BackOrder and others — and exactly one rule that gets broken under pressure: “Don’t specify more than one value.” On a normal week nobody sells out. On Black Friday everything sells out at once, and a feed that emits two values on a stock-out emits nothing usable at all.
And then there is the quiet one. priceValidUntil is a recommended property, and Google is unambiguous about what happens when it lapses: “Your listing may not display if the priceValidUntil property indicates a past date.” Set it to the last day of the sale and your rich results across the whole catalogue stop appearing the following morning. Nothing errors. Search Console shows a drop with no cause attached to it, in the week everyone has stopped looking. If you take one thing from this article into a ticket, make it a diary entry for 1 December.
Speed is a November problem you have to solve in September
Black Friday is the day your infrastructure meets its annual worst case, and it is also the day the measurement lags furthest behind reality. Core Web Vitals in Search Console is built on a rolling 28-day window of real visitor data, so the score you see on the day of the sale is mostly describing October. A fix shipped in the second week of November is not in that number, and a slowdown caused by the sale itself will not be visible until you are already into December.
That asymmetry is the argument for doing performance work early rather than the usual one about conversion rates. Ship it in September and both the real experience and the report agree by the time it matters. Ship it in November and you get the benefit without the evidence, which is a hard position to defend in a post-mortem. The mechanics of the window are in Core Web Vitals explained, and the practical work is in how to get a 100 PageSpeed score or, if it is easier to buy than to schedule, Speed Optimisation.
The other half of the load problem is not the server, it is the crawler. Faceted navigation generates effectively unlimited URLs from filter parameters, and Google describes the consequence in two steps: overcrawling, where crawlers “access a very large number of faceted navigation URLs” before establishing they are useless, and then slower discovery, because “if crawling is spent on useless URLs, the crawlers have less time to spend on new, useful URLs”. In September that is an abstraction. In November, the new useful URLs are your sale pages.
A note for European shops: the carousel is not the point
Most Black Friday SEO advice online is written for the US market and quietly assumes the deals carousel — the row of sale pages Google shows for deal queries. When Google expanded that feature in 2021 it said plainly that it was “currently limited to the US and operational for limited sales events”. If you sell in Romania, Germany or anywhere else in the EU, planning around the carousel is planning around a feature you may not be eligible for.
The useful part survives the caveat intact. Every practice Google published to feed that carousel — publish early, one recurring URL, link from the homepage, describe the event in text, one strong image, valid product markup, request a recrawl — is ordinary organic hygiene that works in any market. The carousel is the reward in one country; the page quality is the reward everywhere.
The genuinely European part of the work is elsewhere: which domain and language a shopper lands on, whether your hreflang holds up when a seasonal page exists in three languages, and whether a sale page per market is one page or three. That is a structural question rather than a seasonal one, and we cover it in multilingual SEO architecture.
How we scope this in practice
If it is still summer, the cheapest useful thing is a free SEO audit against last year’s sale page — it answers whether you have an asset to build on or are starting a new one, and those are very different amounts of work. If the page never existed, or was deleted each January, assume you are starting from zero and start earlier.
The seasonal build itself is the Black Friday Booster: the sale page, the campaigns and the seasonal SEO pass, scoped as one piece of work with a fixed delivery window because the date does not move. It is deliberately a short, dated engagement rather than a retainer — see the whole e-commerce service for what sits around it.
What it does not cover, and what actually decides the outcome, is everything structural: crawl rules, response time under load, and the markup that has to survive a price change. That is Technical Audit work in September, and Monthly Maintenance is what keeps the sale page from quietly rotting between one November and the next — including the 1 December check nobody remembers to schedule.
Sources
The timing, URL, image, markup and crawling guidance quoted above is Google’s own, from Search Central. Checked September 2026. The week-by-week structure and the commercial recommendations are ours.
- Google Search Central Blog — Best practices for Black Friday and Cyber Monday pages ↗
Published 26 October 2020 by Alan Kent of the Search Relations team. The source of the core rules: create the page well before the sale so Googlebot has time to discover and index it, check that nothing blocks the URL, link to it from the home page, use a recurring URL (the given example is /sale/black-friday rather than /sale/2020/black-friday), include a relevant high-quality static image, and ask for a recrawl after the structured data is validated.
- Google Search Central Blog — Engage shoppers with deal pages in Google Search ↗
Published 21 July 2021. Adds the title convention ("Black Friday 2021 Deals", because the page title is often used in the deals carousel), the 4:3–3:4 image aspect ratio, the narrow exception allowing banner text provided it is repeated in the page text and alt attribute, and the advice to publish general event information in advance and request a recrawl once the details are added. Also the statement that the deals carousel is limited to the US and to a limited set of sales events.
- Google Search Central — Merchant listing (Product) structured data ↗
priceValidUntil is a recommended ISO 8601 property, and "your listing may not display if the priceValidUntil property indicates a past date". Sale pricing is expressed by marking the ORIGINAL price with priceType https://schema.org/StrikethroughPrice — "don't mark the active price with a priceType property". The availability enumeration includes InStock, OutOfStock, SoldOut, PreSale, PreOrder, BackOrder and LimitedAvailability, with the instruction "don't specify more than one value".
- Google — Managing crawling of faceted navigation URLs ↗
Parameter-based faceted navigation generates infinite URL spaces, causing overcrawling — crawlers "access a very large number of faceted navigation URLs" before determining they are useless — and slower discovery crawls, because "if crawling is spent on useless URLs, the crawlers have less time to spend on new, useful URLs".
- Google Search Console Help — Core Web Vitals report ↗
The report is built on a rolling 28-day window of CrUX field data at the 75th percentile, which is why a performance change shipped in November is still averaging in October traffic on the day of the sale.
— FAQ
Frequently asked questions
Want the sale page ranking before the offers exist?
Send us your store and last year’s sale URL. We will tell you whether you have an asset to build on, and what has to be live in September for November to work.