Scaling & operations

Black Friday and Peak Season: Building Ad Accounts That Survive Volatility

Black Friday still works. Meta still works. The margin for error is smaller, the systems are less forgiving, and outdated structural assumptions cost more than they used to.

December 15, 2025 8 min read Andrew Clay

Peak season is the period when every assumption in an ad account gets tested at once. The 2025 cycle was unusually informative — not because it went smoothly, but because so much broke in ways worth documenting.

The lessons hold well beyond one November.

Demand arrives earlier and leaves faster

Thursday was almost as strong as Friday for several large brands. Historically Thursday is a buildup day, not a peak. Demand showed up earlier and with more intent than the traditional curve predicts.

Then Cyber Monday ended and demand fell off a cliff — faster than we had ever seen. For some brands the days immediately after were record lows. The transition from peak volume to near silence was abrupt.

That pattern tells a clear story: consumers were not browsing, they were waiting for a deal. Once the deal disappeared, so did any willingness to buy. Fewer purchases, more intention, far less tolerance for ambiguity — consistent with broader price sensitivity.

The planning implication is that the shape of the window matters more than its size. Budget loaded into a long post-Cyber-Monday tail is budget spent into an empty room.

When the platform becomes the risk

November brought bugs, delivery issues, and behavior that made little sense at scale:

  • Spend concentrating into a single ad inside large ad sets, even when those ad sets held dozens of strong creatives
  • Early-day overspend that no real user behavior explained
  • Features toggling on without intent
  • Flex formats behaving unpredictably — showing creative breakdown in some accounts, hiding it entirely in others
  • A late-October spike in Audience Network link clicks at CTRs we almost never see, rivaling Instagram for volume in some accounts. Delivery ratio and placement spend looked normal; the problem only appeared when link clicks were compared against CRM quality

Our Meta rep confirmed platform updates were still shipping through most of November, with the main code freeze landing November 20. The platform felt noticeably more stable immediately afterward, which lines up almost exactly with what we saw across accounts.

At scale these are not inconveniences. Meta is not only a marketing platform — it is a financial system with millions of dollars flowing through it. No other financial system would be permitted to operate this way. You cannot imagine a trading venue where instruments fail, money keeps moving, and explanations arrive days later. Advertisers accept it because there is no alternative, which is exactly why contingency planning is the advertiser's job.

The backup account that saved the quarter

Going into Cyber Five we already knew two high-spend accounts needed rebuilding. The timing was impossible — you do not rebuild multi-seven-figure accounts a week before Black Friday.

Preparation is what saved it. Before Cyber Five we built a clean backup account with what amounted to a dream structure: only the strongest ads of the year, clean data flow, no legacy clutter. We warmed it up briefly, confirmed delivery and signal, then shut it down and left it ready.

On the Saturday of Black Friday weekend, one of the main accounts hit severe delivery distortion — entire ad set budgets flowing into a single ad, not because it was outperforming but because something inside the system broke. Meta did not provide clarity until the following week, long after the sale ended.

By Sunday we deployed the backup account and began scaling it immediately while running damage control on the original. It felt less like optimization than landing a plane on failing instruments.

What surprised me was how fast the new account stabilized. Within days, spend distribution normalized, signal became consistent, and performance returned to pre-November levels.

If you run significant peak-season spend, build the backup account in advance. Warm it, verify signal, shut it down, and hope you never need it. The cost is a few days of setup. The alternative is having no move available on the highest-revenue weekend of the year.

Structure is signal flow, not campaign architecture

The rebuild reinforced something worth stating plainly: account structure matters, but not the way most people think.

I no longer think in terms of campaigns. I think in terms of signal flow. A campaign is a container for data. The real work is ensuring data flows cleanly, consistently, and at sufficient volume for the system to learn.

For high-volume accounts, consolidated CBO structures are working well: one primary CBO, broken into ad sets by major product category only where necessary, with spend minimums ensuring each category gets enough signal to learn from. In practice that often means committing roughly half the budget to guaranteed signal and letting the rest float.

The goal is not control for its own sake. It is coherence. When dashboards show even distribution, stable CPAs, and predictable behavior, the system is usually healthy.

Legacy structures that no longer earn their place

What matters less now: complex segmentation, legacy retargeting stacks, and structures built for a version of Meta that no longer exists.

Retargeting is the clearest example. Many brands run it because they always have. Unless you have a very large customer file, it often adds cost without meaningful incrementality — Meta already retargets at the ad level whether you ask it to or not. Leakage exists by design, and at scale that leakage frequently supplies the signal the system needs.

Legacy structures survive because they are good enough to survive. But if most accounts were rebuilt from scratch today, they would look very different.

Diagnosis during volatility requires the whole business view

In normal periods you can troubleshoot inside Ads Manager. During peak volatility you cannot.

We work through a simple grid — Meta, Google, CRO, offer, CRM, product mix — and then within Meta: traffic quality, device mix, delivery patterns, creative behavior, spend distribution, downstream lead quality.

One example stood out: a spike in Android traffic lined up with a drop in CRM quality. Once two signals like that align, you know where to look first. Without the full view you chase the wrong problem for a week.

This is also the period when clean tests stop being available. The auction shifted too often for controlled reads — a test that worked in May behaved differently in November with every variable held constant. That is where judgment carries the load: is the offer right, is the creative genuinely fresh, are we still reaching the right customer. The fundamentals do the heavy lifting when the instrumentation cannot.

The macro layer

Large retailers entered Q4 early, some verticals saw softer demand, and enterprise advertisers pushed heavy budgets. Those shifts move the auction for everyone.

This is not a complaint, just how the ecosystem works. When the largest players move, the whole market moves with them — which is another argument for planning against a calendar of known events rather than reacting to weekly performance.

What the best teams did

The teams that performed best during the volatility adapted fastest. They consolidated campaigns, shipped more creative, focused on blended metrics, removed unnecessary complexity, and stayed close to their Meta reps.

That last point is underrated. The code-freeze date was not public information; it came from a rep conversation, and knowing it reframed everything we were seeing.

Where leverage lives now

The biggest shift is in the media buyer's role. Less time rearranging ad sets. More time understanding why a specific creative works, how it communicates, and how to iterate it quickly.

Performance now comes from creative velocity — new hooks, new edits, new combinations of message and format, delivered consistently into a clean signal environment. The pipeline mechanics behind that are in creative pipeline math, and the broader operating model in the operating system behind $1M+/month accounts.

Black Friday still works. The teams that win treat platforms as complex systems rather than black boxes, respect signal as the foundation of performance, and invest in creative as an operating discipline rather than a side project.

FAQ

How has Black Friday demand timing changed?

Demand now arrives earlier and collapses faster. Thursday performed nearly as strongly as Friday for several large brands, where historically it was a buildup day. After Cyber Monday, demand dropped faster than we had previously seen, with some brands hitting record lows in the following days. Consumers are waiting for a specific deal rather than browsing, so the willingness to buy disappears with the discount.

Should you build a backup ad account before peak season?

If you run significant peak-season spend, yes. Build a clean account containing only your strongest ads of the year, warm it briefly to confirm delivery and signal, then shut it down. When one of our main accounts hit severe delivery distortion on Black Friday Saturday, deploying the prepared backup was the only available move, and it stabilized within days. Meta did not explain the original failure until the following week.

What account structure works best for high-volume Meta accounts?

Consolidated CBO — one primary campaign, split into ad sets by major product category only where necessary, with spend minimums so each category receives enough signal to learn. In practice, committing about half the budget to guaranteed signal and letting the remainder float. The objective is coherent signal flow rather than granular control.

Is retargeting still worth running on Meta?

Often not, unless you have a very large customer file. Meta retargets at the ad level regardless of whether you build dedicated retargeting campaigns, so a separate stack frequently adds cost without incremental revenue. Many brands run it out of habit rather than because it has been measured against a holdout.

How do you diagnose a Meta performance drop during peak season?

Zoom out beyond Ads Manager. Check Meta, Google, CRO, offer, CRM, and product mix, then within Meta look at traffic quality, device mix, delivery patterns, creative behavior, spend distribution, and downstream lead quality. Correlating two signals is what localizes the problem — for example, an Android traffic spike aligning with a CRM quality drop. During volatile periods controlled tests are unavailable, so fundamentals and judgment matter more than instrumentation.

Originally published in Beyond ROAS · adapted from 2 issues. Get it weekly →

Peak season is won in September, not November. If you want your structure and contingency reviewed before the next cycle, that is work we do every year.

Talk to an operator → Get the newsletter
← All resources