The offer changes on Tuesday. The ad was approved in September.
Adobe expects US shoppers to spend $275.1 billion online across November and December, 6.7% more than last year, with Cyber Week alone forecast at $47.5 billion. The more useful detail sits further down the forecast: Target and Walmart are running pre-holiday promotions in October. The holiday season no longer has a start date. It has a slope, and on a slope, offers move. A discount goes from 20% to 30%. A shipping cut-off moves forward by two days. A "sitewide" sale quietly excludes clearance. The ads pointing at those pages were written, approved and scheduled weeks earlier, and nobody re-reads them. The customer does.
Why holiday campaigns drift
Promo drift is when the offer in a live ad no longer matches the offer on its landing page, because the price, discount, scope or deadline on the page changed after the ad was approved. It is rarely a creative failure. It is a timing failure, and it comes from three clocks running at different speeds.
The ad clock is slow. Creative gets briefed, produced, approved and scheduled, then runs until someone pauses it. In Q4, with more variants in rotation than any other quarter, nobody has time to reopen approved work.
The page clock is fast. Ecommerce and merchandising teams change banners, prices, discount codes and hero images as stock and margin move, sometimes daily.
The promotion clock is set somewhere else entirely: finance and legal decide the terms, the exclusions and the end dates, and those decisions reach the landing page before they reach the media buyer.
Nobody owns the gap between the three. And the gap matters more in Q4 than at any other time, because the deal is the reason for the click. Yahoo DSP's 2026 holiday study found that 79% of consumers say deals and promotions influence their holiday purchases, and that 55% of advertisers plan to raise holiday budgets this year, up from 44% in 2025. More money is buying clicks with offers, so every offer that no longer matches its page is a paid click spent on a promise you are not keeping. That is a message match problem, and it tends to show up in four forms:
1. Number drift. The ad says 30% off. The page says "up to 30% off", or the code gives 20%.
2. Scope drift. The ad says "everything" or "sitewide". The page footnotes the exclusions.
3. Date drift. The ad says the sale ends Sunday. The page countdown expired on Friday, or the shipping cut-off for delivery before the holidays has already passed.
4. Visual drift. The page hero switched from autumn product shots to a Black Friday takeover. The ad still shows the old product in the old color.
Scope drift is the one regulators have started naming. On September 2, 2026, the UK's Advertising Standards Authority upheld a ruling against ATR Brands, trading as Antler, over emails and a web page that implied a promotion applied to everything the luggage retailer sold. It did not: the 20% code did not work on sale items, and the ASA found the ads misleading under CAP Code rules 3.1 and 3.3. It was a spring promotion, not a holiday one, but holiday campaigns produce the word "sitewide" at volume. If a single landing page can create that exposure, the chain of claims from ad to page to linked terms deserves the scrutiny we described in our piece on the death of the two-click rule.
Most teams miss drift because QA happens once, at launch. After that, the dashboard tells a misleading story. CTR holds steady, because the ad is still attractive. That is the problem. Conversion rate softens, and the softening gets filed under "holiday competition". It is the classic pattern of ads that get clicks while the landing page fails to convert, compressed into the most expensive six weeks of the year.
How to run a pre-season offer audit
The fix is not a better brief. It is a check that runs at the point where the ad and the page meet, and runs again every time the offer changes. Here is how we would run it on a retail account this month.
Step 1: Inventory every ad with an offer claim. Pull screenshots or ad library URLs for every live and scheduled ad across Meta, Google, TikTok and wherever else the account runs. Tag each one by offer type: percentage, fixed price, free shipping, bundle, deadline. Ads without an offer claim can wait.
Step 2: Pair each ad with its real destination. Use the final URL after redirects, not the one in the campaign brief. Promo landing pages get swapped, redirected and A/B tested more than any other page type in Q4.
Step 3: Score each pair. AdAlign scores every ad against its landing page across four dimensions, Visual Match, Message Match, Above the Fold Continuity and Tone Alignment, and rolls them into one score out of 10. For promotional ads, Message Match and Above the Fold Continuity do most of the work: they check whether the number, the scope and the deadline in the ad appear on the page, and appear before the visitor scrolls. Visual Match catches swapped heroes and product mismatches. Tone Alignment catches the "last chance" ad that lands on a calm, evergreen category page. If you want the detail on how the dimensions combine, the scoring methodology is documented here.
Step 4: Read the mismatches, not just the score. A 5.8 tells you something is wrong. The finding tells you what: "Ad states 30% off all outerwear. Page headline states up to 30% off. Discount code terms not visible without scrolling." That sentence is the brief for the fix.
Step 5: Fix in order of exposure. First, claims that are false right now, such as an expired offer or a wrong number: pause or edit the ad the same day. Second, scope claims: either qualify the ad or put the exclusions next to the claim on the page, not in a footer. Third, visual mismatches: swap the creative or the hero so the click lands where the ad said it would.
Step 6: Re-score on every offer change. Build an offer calendar with the October pre-sale, Black Friday, Cyber Monday, the final shipping cut-off and the post-holiday sale. Each date is a re-scoring trigger, because each one creates alignment drift in ads that did not change.
Expect the first pass to find more than you would like. In a promotion-heavy Q4 account the page clock runs faster than in any other quarter, so mismatches pile up faster too.
Warning signs your Q4 ads have already drifted
You do not need a full audit to know whether you have a drift problem. These are the warning signs:
- CTR flat or rising while conversion rate falls after a specific date. Line the drop up against your promotion calendar. If it starts the day the offer changed, it is not seasonality.
- Rising CPA on your best-performing creative. Strong ads with stale offers are the most expensive kind, because they keep winning the auction.
- Customer service tickets about codes that "don't work". Each one is a customer who believed the ad over the page.
- Price-mismatch warnings in Merchant Center, where Google flags products whose feed price no longer matches the landing page.
The organizational fix is small and unglamorous. Give one person ownership of the gap between ads and pages for the season. Share the offer calendar with media buyers, not only with ecommerce. Add one rule: nobody changes an offer on a page without listing the ads that point to it.
There is one further complication this year. On Google's AI surfaces, some purchases now complete without the shopper seeing your landing page at all, which moves the promise somewhere else. We look at what that means in our analysis of Google's AI Mode native checkout. And if you want the less comfortable version of the accountability question, read the FTC's question for ad platforms, and why advertisers should answer it first.
Keep the offer and the page in step through January
If your offers will change every week between now and the January sales, a one-off check will be out of date by Black Friday. AdAlign monitors the pages your live ads point to and alerts you when one changes, so you can re-check the ads before the next paid click lands. Want to size the problem first? Run a free audit on your highest-spend promo ad: no call, no card. To cover a whole account, every plan starts with a 30-day paid pilot on your own data.
Frequently asked questions
What is promo drift in paid advertising? Promo drift is when the offer in a live ad no longer matches the offer on its landing page, usually because the page's price, discount, scope or deadline changed after the ad was approved. It is most common in Q4, when offers change weekly.
How do I check if my holiday ads match my landing pages? Inventory every ad with an offer claim, pair it with its final destination URL after redirects, and compare the number, scope and deadline in the ad with what the page shows above the fold. Re-check every time the offer changes.
Why is my conversion rate dropping while CTR stays the same? A stable CTR with a falling conversion rate usually means the ad still attracts clicks but the landing page no longer delivers what the ad promised. Compare the date of the drop with your promotion calendar before blaming seasonality.
Can a "sitewide" sale ad be misleading if some products are excluded? Yes. In September 2026 the UK Advertising Standards Authority ruled that promotions presented as applying to everything were misleading when the discount code did not work on sale items. Qualify the ad, or show the exclusions next to the claim.
How often should I audit ad-to-landing-page alignment during Q4? At minimum on every offer change: pre-sale launch, Black Friday, Cyber Monday, the final shipping cut-off and the post-holiday sale. Accounts with daily price changes benefit from continuous monitoring rather than one-off audits.