Meta ads & tracking · 4 min read

Diwali 2026 on Meta ads: work out your CPM ceiling before you scale

CPMs climb from Dhanteras to Bhai Dooj. One sum tells you how high you can let them go before every order loses money, COD returns included.

By the Pixel Caption growth team

Pixel Caption cover: rising bars stop under a dashed ceiling line, with a diya flame on the tallest bar. Find your Diwali CPM ceiling before you scale.

The dates that move your costs

Diwali falls on Sunday, 8 November this year. Dhanteras is on Friday, 6 November and Bhai Dooj closes the week on Tuesday, 10 November. Black Friday follows on 27 November, which matters if you ship abroad or sell to NRIs.

Every brand in India wants the same feeds in the same ten days, so the auction gets crowded and CPMs rise. Agency estimates for the rise range from 20% to three times a normal week. Nobody outside Meta has a reliable single number, and you don’t need one. You need your own ceiling.

The question for festive season is how high your CPM can go before an order stops paying for itself.

Step 1: what one placed order is really worth

Most founders use AOV here. That overstates it, because a COD order that comes back costs you shipping both ways. Here is a worked example. The numbers are made up for illustration; put in your own.

AssumptionExample value
Average order value₹1,200
Product cost₹420 (35%)
Forward shipping₹80
Payment gateway on prepaid2%, so ₹24
COD handling fee₹40
Share of orders on COD55%
COD orders returned (RTO)25%
Cost of one RTO₹190 (₹80 out, ₹80 back, ₹30 packing lost)

A delivered prepaid order leaves ₹676 (1,200 − 420 − 80 − 24). A delivered COD order leaves ₹660 (1,200 − 420 − 80 − 40). A returned COD order loses ₹190; the product comes back, the shipping doesn’t.

Weight them by how often each happens: 45% prepaid, 41.25% COD delivered (55% × 75%) and 13.75% returned (55% × 25%). That gives 0.45 × 676 + 0.4125 × 660 − 0.1375 × 190, or about ₹550 per placed order.

Why this matters

Meta counts the order when it’s placed. Your bank account counts it when it’s delivered. In this example the gap is ₹650 per order between AOV and what an order is actually worth before ads.

Step 2: turn that into a CPM ceiling

₹550 is your break-even cost per order: spend more and the first order loses money. Most brands want a profit on the first order, or at least a smaller loss, so pick a target. We use 70% of break-even in this example, which is ₹385.

Now take two numbers from your own account for the last 30 days: link click-through rate (CTR) and the share of visitors from Meta who order (conversion rate). Orders per 1,000 impressions = 1,000 × CTR × conversion rate. Your CPM ceiling is that number times your cost per order.

Conversion rate (CTR 1.2%)CPM ceiling: break-even / target
1.5%₹99 / ₹69
2.0%₹132 / ₹92
2.5%₹165 / ₹116
3.0%₹198 / ₹139

Read the table this way: if your store converts at 2% and your CPM goes past ₹132, every extra rupee loses money. If a festive offer lifts conversion to 2.5%, the same account can afford ₹165. A higher CPM isn’t a problem on its own. It’s a problem when conversion doesn’t rise with it.

What to do during Diwali week

  • Write your two ceilings (break-even and target) on a sticky note before 6 November, so nobody decides on gut at 11 pm.
  • Check CPM and conversion rate together, daily. If CPM rises and conversion holds, pull back. If both rise, let it run.
  • Use cost caps or bid caps at your target cost per order on the peak days, if your account has the volume for them.
  • Push prepaid with a small, clear incentive. Every point you move from COD to prepaid lifts the value of an order in the sum above.
  • Keep a slice of budget for the days after Bhai Dooj. Costs drop faster than buying intent does.

Keep the inputs honest

The ceiling is only as good as the conversion rate you feed it. If your Pixel misses orders, Meta’s conversion rate looks lower than the real one and you’ll set the ceiling too low. Compare Meta-reported purchases with your Shopify orders from Meta for last month before you trust either number.

Sources we checked

  • Festival dates: Drik Panchang-based calendars for 2026 (Dhanteras 6 November, Lakshmi Puja 8 November, Bhai Dooj 10 November).
  • Festive CPM ranges: Indian agency guides published September and October 2026. We quote them as a range because none uses Meta’s own data.
  • The worked example is ours and illustrative. It is not a client’s data.

Get new posts by email

Practical D2C and Shopify notes from our team, one or two a month.

Free. Unsubscribe anytime.

We use your email only for what you asked for. Privacy notice

Written by the Pixel Caption growth teamWorked out by our performance marketing team.
[ more notes ]

Keep reading

All posts

Want your festive CPM ceiling worked out for you?

Send us your AOV, margin and COD share. Our growth team will check your numbers and your Meta account setup before the peak days.

Get a free growth audit

Pixel Captionnow