Skip to content
DV360 Account
DV360 Guides

How to Reduce CPM in Programmatic Advertising: 10 Practical Ways

To reduce CPM in programmatic advertising, remove targeting layers that add little, drop paid data you don't need, supply more creative sizes, open more inventory sources, mix premium deals with open auction, plan around peak dates and set a CPM cap in your bid strategy. Then check viewable CPM, so the saving is real.

Harry Thompson, DV360 Consultant Published 7 min read

CPM, or cost per mille, is what you pay for 1,000 ad impressions. It is the price tag on most programmatic display and video buys, so a lower CPM stretches the same budget further. The catch is that cheap impressions are easy to find and often worthless. The real aim is a lower price for impressions that are still seen by the right people.

What drives CPM in programmatic advertising?

CPM is set by competition for each impression. Anything that makes your target scarcer or more contested pushes the price up.

  • Deal type and placement. A Programmatic Guaranteed homepage slot costs more than an open auction banner on the same site.
  • Audience layering. Every filter removes impressions, so you compete harder for the ones left. Our YouTube bumper ads guide gives a typical case: a national Hindi bumper on mobile prices near ₹100–150, while metro-only targeting, remarketing or in-market audiences push it toward ₹230.
  • Paid data. Third-party segments add the provider's data CPM on top of media.
  • Format and screen. Video usually costs more than display, and connected TV more than mobile.
  • Season and moments. Diwali and Navratri, big cricket series, Budget day and election counting all bring extra advertisers into the auction.
  • Bid settings. An automated strategy told to spend the full budget will pay what it takes to do so.

The formula is CPM = cost ÷ impressions × 1,000. Our CPM calculator guide works through it, and our CPM benchmarks for planning a branding campaign show which rate to plan with.

How do you know if your CPM is too high?

Compare what you pay with the planning range for the same inventory. A line that sits near the top of its range, or above it, is where to look first. These ranges come from our rate card, not quotes. Final rates depend on dates, targeting and format, and GST is extra. Our guide to what programmatic advertising costs in India adds fees, deal minimums and sample budgets to these rates.

Inventory Indicative CPM
Open auction display on news sites ₹40–120
YouTube Shorts ₹50–140
YouTube bumper ads ₹100–230
YouTube non-skippable in-stream ₹150–320
News publishers, PG and private deals ₹150–450
OTT apps, PG and private deals ₹200–500 for most entertainment, up to about ₹750 on some apps
YouTube on connected TV, open auction ₹250–500
JioHotstar live sport ₹600–950
Programmatic DOOH, per 1,000 estimated viewers ₹250–900

The gap between the top and the bottom of this table is where the savings are. Most plans do not need every impression at the top rate.

Want to see the numbers for your brand?

Get a free DV360 media plan from our team within one working day.

Get a free media plan

10 ways to reduce CPM without buying junk

1. Remove the weakest targeting layer

Look at each filter and ask what it adds. A second interest segment, a narrow age band or a short list of cities often costs more in CPM than it returns in relevance. Remove one layer, run for a week and compare. Our guide to targeting audiences in DV360 explains how layers combine.

2. Drop paid data you don't need

In DV360, your own lists and Google's affinity and in-market audiences are free to use. Third-party segments carry a data CPM. A ₹25 data fee on a ₹100 media CPM is a 25% increase, so test the free option first and keep paid data only where it clearly performs better.

3. Supply more creative sizes

Every banner size you lack is inventory you cannot bid on. Supply the common sizes, such as 300x250, 320x50, 320x100, 728x90 and 300x600, and add a native version where you can. More eligible slots mean more sellers competing for your bid.

4. Open more inventory sources

Restricting a line item to one or two exchanges limits supply. Include the exchanges your brand safety and verification settings accept, then cut weak ones on evidence rather than instinct.

5. Match the deal type to the job

Use Programmatic Guaranteed where you need a specific site on a specific day, such as a launch. Use private marketplace deals and open auction for steady frequency. That keeps brand moments premium and buys the rest efficiently. Our guide to buying premium publisher inventory covers the deal types in detail.

Sometimes a different route does the same job for less. Cricbuzz, for example, reaches cricket fans during matches as a second screen, at a lower cost than video inside the live stream.

6. Plan around peak dates

Rates rise in festive weeks, on result and counting days, and during big cricket series. Quieter weeks between those peaks usually bring easier availability and lower rates. Start awareness a few weeks before the peak at lower rates, and save the heaviest spend for the days that matter most.

7. Set a CPM ceiling

In DV360, the strategy that maximises your KPI while prioritising spending the full budget can be capped with an average CPM limit. Set the cap a little above your target rather than exactly at it, or the line item may stop spending.

8. Loosen strict filters carefully

Very high predicted viewability thresholds and long block lists both raise CPM. Google notes that targeting a high predicted viewability matches fewer impressions. Set thresholds at sensible levels, and use contextual targeting to choose good environments instead of blocking half the web.

9. Choose formats that fit the goal

For pure frequency, YouTube bumpers at ₹100–230 or Shorts at ₹50–140 do more per rupee than YouTube on connected TV at ₹250–500, let alone live sport at ₹600 and up. When you need full attention on the big screen, the higher rate may be worth it. Don't buy premium formats for jobs a cheaper one can do.

10. Cap frequency

Frequency caps do not lower the price of each impression. They can even nudge it up, because the system has to find new people. What they cut is waste. Fewer impressions on people who have already seen the ad ten times means a lower cost per person reached, which is usually what you wanted from a lower CPM in the first place.

Should you always chase a lower CPM?

No. Compare viewable CPM, which counts only impressions that had a real chance to be seen:

Viewable CPM = cost ÷ viewable impressions × 1,000

Here is an illustrative ₹10 lakh display budget bought two ways:

Option CPM Impressions Viewability Viewable impressions Viewable CPM
A: cheapest app and site mix ₹60 1.67 crore 35% 58.3 lakh ₹171
B: curated private deals plus open auction ₹110 90.9 lakh 70% 63.6 lakh ₹157

Option B costs almost twice as much per thousand on paper, yet it buys more viewable impressions at a lower viewable CPM. The same logic applies to video. A ₹600 CPM connected TV line where most viewers finish the ad can beat a cheaper buy where half of them drop off. Our guide to improving ad viewability covers how to raise the viewable share.

A worked example: restructuring a ₹10 lakh plan

Take an illustrative brand planning ₹10 lakh on news publishers, all through Programmatic Guaranteed at an average ₹300 CPM. That buys about 33.3 lakh impressions. Here is one way to restructure it:

Line Budget CPM Impressions
PG on one premium publisher for launch week ₹5,00,000 ₹300 16.67 lakh
Private deal on a second news publisher ₹2,50,000 ₹180 13.89 lakh
Open auction display with brand safety settings ₹2,50,000 ₹80 31.25 lakh
Total ₹10,00,000 ₹162 blended 61.81 lakh

Impressions nearly double, and launch week keeps its premium placement. Before you celebrate, check viewability on the open auction line. If it runs far below the deal lines, move part of that budget back.

When is a higher CPM worth paying?

Sometimes the expensive impression is the efficient one. A specialist business site costs more per thousand than a general news portal, but it can cost less per relevant reader for an investment or banking brand. Launch days, live sport and connected TV, where the ad plays full screen, often justify the premium too. The test is the cost of the outcome you care about, not the CPM on its own.

Next step

To see estimated reach and costs for a few inventory mixes before you commit, ask for a free media plan. To compare deal types and indicative CPMs for OTT apps and news publishers, browse our premium inventory page. For the wider routine of keeping costs in check during a campaign, our DV360 optimisation checklist is the companion to this guide.

Frequently asked questions

How can I tell if my programmatic CPM is too high?

Compare it with the usual range for the inventory you are buying. As planning ranges, open auction display on news sites often runs ₹40–120, private and guaranteed news deals ₹150–450, and most OTT entertainment ₹200–500, rising to about ₹750 on some apps. YouTube bumpers sit around ₹100–230. A line near the top of its range, or above it, is the first one to question. A good CPM sits sensibly within the range and delivers viewable, relevant impressions, not simply the lowest number.

Why did my CPM suddenly go up?

Common reasons are seasonal demand, such as festive weeks or a big cricket series, a new targeting layer that narrowed the audience, a switch to a premium deal or format, or an automated bid strategy pushing to spend the full budget. Check what changed in the campaign first. If nothing did, look at the calendar, because many advertisers may be chasing the same audience that week.

Does a lower CPM mean better results?

Not on its own. A low CPM can come from small, poorly viewed placements or accidental clicks in mobile apps. Compare viewable CPM, cost per completed view for video, and cost per lead or sale for performance goals. If the cheaper buy delivers fewer viewable impressions or worse outcomes, it was not really cheaper.

Are Programmatic Guaranteed deals always more expensive than open auction?

Per thousand impressions, usually yes. You pay for a fixed price, reserved volume and known placements on a specific publisher. Open auction is cheaper but gives you less say over where ads appear. Once you compare viewable impressions or cost per relevant reader, the gap often narrows, which is why many plans combine both.

Can I set a maximum CPM in DV360?

Yes. With a fixed bid you set the CPM bid directly on the line item. With automated bidding, such as maximising a KPI while prioritising full budget spend, you can add a limit on the average CPM. Set it slightly above your target rather than right at it, because a cap that is too tight is one of the most common reasons a line item stops spending.
Share: LinkedInXWhatsAppEmail
Free plan