Are Facebook ads more expensive in December? Meta CPM in Q4

By the Adsverse.io team. Updated .

Yes, usually. Meta CPM tends to rise from late October, peaks around Black Friday and Cyber Monday, and stays high into December before falling after Christmas. How much depends on your market and vertical. A higher CPM does not have to mean a higher cost per purchase, because buyers also click and convert more in those weeks.

In 2026 Black Friday falls on 27 November and Cyber Monday on 30 November. The questions worth asking are which lever moved, against which baseline, and whether the extra spend paid.

Why the auction gets dearer in Q4

Meta sells impressions in an auction. Each time someone opens Facebook or Instagram, ads compete for the slot, and the price depends on what other advertisers will pay to reach the same person at that moment. The number of people scrolling barely changes in November. The number of advertisers, and the size of their budgets, does.

Retailers raise budgets for gifting and sales, and brands that are quiet all year turn up. More money chasing the same impressions pushes the clearing price up, and the pressure is heaviest on the people most likely to buy: recent site visitors, cart abandoners and lookalikes of customers. Once the gifting budgets stop after 24 December, CPM usually drops through the last week of the year and into January.

What public data shows

Few sources publish their method, so hold any single figure loosely. Triple Whale's BFCM 2025 report, built on stores that use its platform, put Meta CPM over Black Friday to Cyber Monday at 22,26 USD, about 8% above the same period in 2024, while Meta ROAS stayed close to the year before at about 2,26. The agency GeistM reported Meta CPM up 3% in the first half of November 2025 and 11% in the second half, then down 10% by the end of December, without publishing its sample. Both lean on US ecommerce. Your own numbers for the same weeks last year are a better guide than either.

What a higher CPM does to cost per result

CPM is one of three numbers behind every cost per result:

Cost per result = CPM ÷ (1000 × CTR × CVR)

CTR is link clicks divided by impressions, and CVR is results divided by link clicks. In sale weeks people arrive with intent and a discount to act on, so CTR and CVR often rise alongside CPM. If they rise enough, cost per purchase holds or falls while CPM climbs. The table is an example for an online shop, not data from a real account.

Example: one online shop, three weeks. Illustrative numbers, not benchmarks.
MetricMid OctoberBlack Friday weekSecond week of December
CPM100,00 kr140,00 kr125,00 kr
CTR (link)1,20%1,40%1,20%
CVR (purchases ÷ link clicks)3,00%4,20%3,00%
Cost per purchase277,78 kr238,10 kr347,22 kr
Cost per purchase vs OctoberBaseline-14,3%+25,0%

In the example, Black Friday week has a CPM 40% above October, but CTR rose by a sixth and CVR by 40%. The levers multiply: 1,40 ÷ (1,167 × 1,40) = 0,857, so each purchase costs about 14% less than in October. By the second week of December the discount has ended, CTR and CVR are back at October levels, and CPM is still 25% higher. Cost per purchase rises by the full 25%.

The conversion rate lift is what makes the peak pay, and nothing guarantees it. A shop without a sale offer, a B2B lead form or an app measured on registrations pays the higher CPM with no matching rise in intent. For those accounts late November is often the dearest time of the year to buy a result, and holding budget back can be the better call.

How to read November without fooling yourself

Compare with last year's same weeks

October is the wrong baseline. Against October, every Q4 account looks worse on CPM and better on CVR, and neither tells you whether this November went well. Compare with the same weeks last year, aligned on the week that contains Black Friday: it was 28 November in 2025 and is 27 November in 2026, so line up Monday to Sunday around each.

Mind the counting rules. Meta removed the 7-day and 28-day view windows in January 2026 and split attribution into click-through, engage-through and view-through in March 2026, so a November 2025 week and a November 2026 week are not counted the same way. The attribution guide shows which columns still line up.

Watch conversion rate next to CPM

A higher CPM tells you the price went up, which you expected. CVR tells you whether the people you paid for were buying. If CVR stayed flat through Black Friday week, the offer or the landing page did not land, and you want to know that before Cyber Monday. Under about 30 results, CVR is mostly noise, so read it over the whole week.

Let the attribution lag settle

Meta credits a conversion to the date of the click or impression, not the date of the purchase. With a 7-day click window, a click on 20 November followed by a purchase on Black Friday counts on 20 November. So teaser weeks gain results after the fact, and Black Friday week itself reads low for about a week afterwards. Judge the whole peak, Cyber Monday included, from 8 December. The guide on why Meta results change after export shows how a single day fills in.

Should you increase budget for Black Friday?

Raise it where CVR lifts in sale weeks and the margin covers a dearer auction. Then the questions are when and how.

Raise budgets in the two weeks before

A large budget change is one of the edits that can send an ad set back into the learning phase, and Meta's Business Help Center describes learning as lasting until an ad set gets about 50 optimisation events in the 7 days after its last significant edit. Doubling budgets on Friday morning means the peak days run on ad sets that are relearning. Step budgets up in the two weeks before, in moves the ad set absorbs, and let the new level settle before 27 November.

Expect the marginal cost to rise

More budget pushes delivery further down the list of people Meta predicts will convert, so the last kroner usually buy results at a higher cost than the first.

Example: an ad set spending 10.000 kr a day at 250 kr per purchase gets 40 purchases. Raised to 15.000 kr, it lands at 280 kr per purchase, or about 53,6 purchases. The average rose 12%, but the extra 5.000 kr bought about 13,6 purchases at roughly 368 kr each. That marginal figure is the one to set against your margin.

Get sale creative through review early

Black Friday ads carry offers, dates and countdowns that do not exist in October, and they go through ad review like anything else. Build them in the first half of November and publish the ad sets with a scheduled start date, so review is done before they need to spend. Adding a new ad to a running ad set is also a significant edit, so give sale creative its own ad sets instead of swapping it into your best performer on the day.

Fill retargeting pools before the peak

Retargeting audiences come from people who visited, watched or engaged in the last 30 or 60 days. In Black Friday week every competitor is bidding on its own version of those people. Prospecting in October and early November, while CPM is lower, fills the pools you will show the sale offer to.

Black Friday in the Nordic markets

Black Friday is a major shopping date in Denmark, Sweden and Norway, and many Nordic retailers stretch it into a Black Week or longer. That widens the period of high CPM compared with a single-day sale, so compare whole weeks rather than the Friday alone.

Singles Day on 11 November is a smaller sale date that some Nordic shops run. If you or your competitors ran offers that week last year, expect an early bump in CPM and CVR in mid-November and do not read it as a trend.

Payday deserves a look too. Most Danish salaries are paid on the last banking day of the month, which in 2026 is Monday 30 November, the same day as Cyber Monday. Swedish salaries are commonly paid on the 25th, which falls on Wednesday 25 November, two days before Black Friday. Norwegian pay dates vary more by employer. Pull CVR by day for last November in each market before you plan around it.

A Q4 checklist

  1. Export last year's weekly CPM, CTR, CVR and cost per result for October to January, aligned on Black Friday week. That is your baseline.
  2. Decide per campaign whether its result type lifts in sale weeks. Purchases often do; leads and registrations often do not. Plan extra budget only where it does.
  3. Prospect from October to fill retargeting pools of site visitors and video viewers.
  4. Build sale creative in the first half of November, in separate ad sets with a scheduled start, so review is done before the sale.
  5. Step budgets up in the two weeks before 27 November and avoid significant edits from Black Friday to Cyber Monday.
  6. Each day of the peak, read CVR next to CPM and compare with the same weekday last year.
  7. Judge the peak from 8 December, after the 7-day click window has filled in, on comparable attribution settings.
  8. Plan January tests for after Christmas, when CPM usually comes down.

How Adsverse.io reads a Q4 cost move

The overview brief in Adsverse.io splits each change in cost per result into CPM, click-through rate and conversion rate, for Meta Ads and TikTok Ads, and finds the platform, market or campaign where it happened. It reads the dates against the calendar, so a Black Friday week is read as one. When a move sits inside the account's usual range, it says so and stops. It needs 30 results in each period before it reads conversion rate, which keeps a thin December week from being over-read.

The explanation comes from arithmetic, rules and thresholds, and no language model decides the why. Result types are never blended, so a shop's purchases and a newsletter campaign's leads stay on separate rows through Q4. Adsverse.io is read-only: budgets and edits stay with you in Ads Manager. The performance diagnosis guide does the same split by hand.

Read your Q4 numbers on your own account

Connect a Meta account on a 4-week free trial before Black Friday. No credit card, and it does not convert to a paid plan by itself.

Related guides