Skip to content
fwozenstart free

seasonal

The 2026 holiday code freeze calendar.

Black Friday is 27 November. Cyber Monday is 30 November. Those are calendar facts. The freeze windows below are starting templates we recommend and would edit for your risk profile. There is no published industry standard for them, and we are not going to invent one.

november 2026 – january 2027

Every date that matters, and why

Freeze-relevant dates, November 2026 to January 2027
DateDayWhatTypical bandWhy it mattersRegion
11 NovWedSingles’ DayNormalFirst real traffic spike of the season if you sell into APAC. Worth a load test, not a freeze.APAC
16 NovMonPeak season startsHeightened reviewA sensible Monday to move to heightened review. Bigger changes get a second pair of eyes, deploys stay small.US · EU
25 NovWedFreeze starts (recommended)FrozenThe day before Thanksgiving. Start here rather than on the Friday. You want a full business day of quiet before the traffic, so you find out what the freeze itself broke.US
26 NovThuThanksgivingFrozenSkeleton on-call in the US. If you need a hotfix today, you need an exception process that takes minutes.US
27 NovFriBlack FridayFrozenThe day the freeze exists for.US · EU
30 NovMonCyber MondayFrozenUsually the higher of the two for digital-only businesses. Freezing through Black Friday and thawing on the Sunday is the classic mistake.US · EU
1 DecTueFreeze lifts (recommended)Heightened reviewThaw on the Tuesday, with people at desks, and stagger the queue rather than merging everything at 09:00.US · EU
14 DecMonYear-end close beginsHeightened reviewFinance systems start their close. Anything touching billing, invoicing, or ledgers gets frozen earlier and thawed later than the rest of your estate.Global
18 DecFriHoliday freeze starts (recommended)FrozenThe last Friday with a full team, which is the latest sensible moment to start a window that runs into January.US · EU
24–26 DecThu–SatChristmas Eve, Christmas, Boxing DayFrozenPublic holidays across the US, UK, and most of the EU. On-call is thin. This is a staffing constraint wearing an engineering costume.US · EU
31 Dec – 1 JanThu–FriNew YearFrozenDate-rollover bugs live here: annual counters, fiscal-year logic, certificate expiry, cron expressions with a year in them.Global
4 JanMonEveryone is “back”Heightened reviewThe day teams thaw. Half the team is still away. Thawing on the 1st, into that half-empty office, is the mistake this calendar exists to prevent.Global
6 JanWedEpiphanyHeightened reviewA public holiday in Spain, Italy, Austria, Sweden, and parts of Germany. If your on-call rotation is EU-wide, this is a real gap.EU
11 JanMonFull thaw (recommended)NormalThe first Monday everybody is back. By then you should have drained the January backlog on purpose rather than all at once.Global
18 JanMonMartin Luther King Jr. DayNormalUS holiday. Worth knowing if your thaw plan assumed four full working weeks in January.US

The dates are fixed calendar facts. The bands beside them are Fwozen’s recommendation, a starting template rather than a measured industry norm. We have not found a published survey that fixes these windows. Your risk profile decides your windows.

templates

Three starting templates

These are Fwozen-recommended windows, not a standard. Copy one, then change the dates that don’t fit you. Graduated bands are the shape both Meta’s yellow/red periods and Amazon’s Restricted/Blocked days use: heightened review, then frozen. They cause far less resentment than jumping straight to blocked.

E-commerce

3 windows
  • Heightened review

    Mon 16 Nov → Tue 24 Nov

  • Frozen

    Wed 25 Nov → Tue 1 Dec

  • Frozen

    Fri 18 Dec → Mon 4 Jan

Two red windows, because Black Friday and the holidays are different risks with different staffing.

download e-commerce-2026.ics ↓

Fintech year-end

3 windows
  • Heightened review

    Mon 14 Dec → Wed 23 Dec

  • Frozen

    Thu 24 Dec → Mon 4 Jan

  • Heightened review

    Tue 5 Jan → Fri 8 Jan

Ledger and billing services freeze wider than everything else, and thaw last.

download fintech-year-end-2026.ics ↓

SaaS conservative

1 windows
  • Frozen

    Fri 18 Dec → Mon 4 Jan

One window, scoped to production-facing services. Docs sites and internal tools keep shipping.

download saas-conservative-2026.ics ↓

Set it up in Fwozen

Put the window in as a real schedule with a timezone attached. Fwozen shows the next five occurrences in both the schedule’s timezone and yours before you save, so a DST-shifted 09:00 is visible while you are still editing.

Scheduled and recurring freezes are in the free tier. You type the dates in. Each template above downloads as an .ics, which puts the window in your calendar and nothing else. Importing one into Fwozen is unbuilt, so the schedule itself is still typed.

mistakes

What most teams get wrong

  1. Mistake 1

    Freezing too late

    Starting the freeze on Black Friday morning leaves no time to discover what the freeze itself broke. Start two days early.

  2. Mistake 2

    No exception path, so people merge anyway

    If the only way through is a Slack argument with whoever is awake, the freeze becomes advisory in practice and you have a policy that manufactures lies.

  3. Mistake 3

    Forgetting the deploy pipeline

    A merge freeze that lets a scheduled deploy run is half a control. Gate the pipeline on the same freeze state.

  4. Mistake 4

    No timezone discipline on a global team

    “Freeze on the 24th” means eleven different instants. Attach a timezone to the window and show people their local equivalent.

  5. Mistake 5

    Thawing on 1 January

    Nobody is back until the 4th, and half the team not until the 11th. Thaw when there are people at desks to watch it.

The Black Friday half of this calendar has a week-by-week version: the Black Friday code freeze checklist, written to be pasted into a ticket. If what you actually want is the freeze to turn itself on at a time, read why GitHub cannot schedule branch protection and what the four workarounds cost.

We want to publish a copy-pasteable freeze policy document covering scope, banding, approvers, the exception process, and audit requirements. We have not written it yet. Mail [email protected] if you want it, and we will prioritise it.

questions

Holiday freeze questions

When should a holiday code freeze start?

For Black Friday, the Wednesday before Thanksgiving, 25 November 2026. That buys a full quiet business day before the traffic. For the December holidays, the last Friday with a full team, which in 2026 is 18 December. Starting on the day of the event is too late. You want time to notice what the freeze broke.

How long should it last?

Long enough to cover the staffing gap and no longer. Our templates above run six to twelve business days in December, which is where we would start. The cost of a freeze grows faster than the days you add. Three weeks of queued changes is a thaw nobody can review properly.

What about hotfixes?

Decide the exception path before the freeze, and make it take minutes: who can approve, what reason is required, and how long the exception lasts. If the override is slow, people route around the freeze and you end up with a policy that produces lies instead of safety.

Does a freeze reduce incidents?

Not in the way most people assume. DORA’s deployment-frequency research points the other way, and the thaw concentrates risk into one day. What a freeze buys you is lower variance on a date where the downside is enormous, and a smaller on-call load when half the team is away. Those are good reasons. “Freezes reduce bugs” is not one, and we wrote a long argument against our own product about it.

Where do these recommended windows come from?

Us. They are the windows we would run, built from the fixed calendar dates plus the staffing gaps around them. They are not a measured industry standard, we have not found a published survey that fixes them, and nobody should adopt one without checking it against their own traffic and on-call rota.

What are the exact 2026 dates?

Thanksgiving is Thursday 26 November 2026, Black Friday is Friday 27 November, Cyber Monday is Monday 30 November. Christmas Day is Friday 25 December and New Year’s Day is Friday 1 January 2027. Both land on a Friday, which leaves the weeks around them thin.