Calculate Cost Per Mille (CPM) instantly. Enter campaign spend and impressions to determine your CPM, CTR, and implied click costs.
Built by an operator · Founder, Janardhan Digital
Enter your figures below. Everything runs live in your browser — your numbers never leave your device. Add the optional fields for a deeper read on profitability and benchmarks.
CPM (Cost Per Mille) is cost per 1,000 impressions: (spend ÷ impressions) × 1,000. Spend ₹25,000 for 5,00,000 impressions and your CPM is ₹50. CPM is the standard currency of awareness and reach campaigns, where the goal is eyeballs rather than immediate clicks.
CPM stands for Cost Per Mille — 'mille' being Latin for thousand. It measures what you pay to serve your ad one thousand times, regardless of whether anyone clicks.
It's the dominant pricing model for brand and reach campaigns across display, video and social. When the objective is visibility — getting in front of as many of the right people as possible — CPM is the efficiency metric that matters.
Because CPM ignores clicks, it must be read with CTR to judge true performance. A low CPM with a terrible CTR can deliver fewer clicks than a higher CPM with engaging creative.
CPM tells you how cost-effectively you're buying attention — essential for awareness goals where clicks aren't the point.
A climbing CPM often means a narrow or in-demand audience; it's a signal to broaden targeting or refresh creative.
CPM provides a common yardstick to compare the cost of reach across very different platforms.
CPM = (Total Spend ÷ Impressions) × 1,000
Total the spend for the campaign over a period.
Count total impressions delivered in that period.
Divide spend by impressions, then multiply by 1,000 to get CPM.
Benchmarks are directional. Your own historical data is always the most reliable comparison.
CPM rises with audience precision, ad format and competition. A high CPM isn't bad if the audience is exactly right and the creative converts the attention into action.
CPM is deceptively simple: a price for a thousand impressions. But an impression is not attention, and that gap is where reach budgets are won or lost. Two placements at the same ₹100 CPM can deliver radically different value if one is a full-screen, sound-on, prime-feed unit and the other is a sliver of a banner glimpsed for 200 milliseconds. Modern reach buying increasingly looks past CPM to cost per completed view or cost per second of attention, because those proxy actual exposure far better than a served impression does.
CPM is also the most seasonal metric in the marketing stack. It climbs sharply in high-demand windows — festive season, end-of-quarter, major sale events — as more advertisers bid for the same inventory. Planning reach campaigns around this calendar, and pulling non-urgent awareness spend out of peak-CPM windows, is one of the simplest ways to buy the same attention for materially less. Read CPM trends against the calendar, not just against last week.
Ad fatigue raises CPM as platforms charge more to keep showing tired creative; new assets reset it.
Very tight targeting bids up CPM. Widening the pool can lower the cost of reach.
Higher engagement signals quality to the auction and can reduce CPM.
Excessive frequency wastes impressions; capping it protects CPM and brand perception.
No metric lives alone. These pair naturally with CPM to give the full picture.
CPC is the click-based counterpart; CPM × CTR derives implied CPC.
CTR is the bridge that turns CPM reach into actual clicks.
CPV applies the same logic to video views instead of impressions.
ROAS tells you whether all that reach ultimately produced revenue.
To know whether marketing spend is building the business or quietly draining it.
To optimise campaigns daily and defend budget decisions with hard numbers.
To report clearly to clients and prove the value of the work you deliver.
It varies by channel and audience: display can run ₹40–₹150, while premium video or niche B2B audiences can exceed ₹1,000. A good CPM is one where the reach converts into the engagement or action you need, not simply the lowest figure.
Divide total spend by impressions, then multiply by 1,000. For ₹25,000 and 5,00,000 impressions: (25,000 ÷ 500,000) × 1,000 = ₹50 CPM.
CPM charges per 1,000 impressions regardless of clicks; CPC charges only when someone clicks. CPM suits awareness and reach goals; CPC suits traffic and conversion goals.
Rising CPM usually signals ad fatigue, an over-narrow audience, increased competition, or seasonal demand. Refreshing creative, widening targeting and capping frequency are the common remedies.
Refresh creative regularly to beat fatigue, broaden audiences that are too narrow, improve engagement signals, and cap frequency. Each reduces what the auction charges to reach your audience.
No. The calculator runs locally in your browser and transmits nothing.
Across ₹200Cr+ in managed ad spend, the marketers who win aren't the ones chasing a single perfect CPM — they're the ones who read it alongside the two or three metrics around it. Use this calculator to get the number fast, then look at what it's connected to before you change a single bid.
The CPM Calculator shows you where your campaign reach efficiency stands. Let Janardhan Digital help you build the conversion, onboarding, and retention systems to scale campaigns profitably.
Cost Per Lead tells you exactly what each lead costs across any channel. Enter your spend and le…
OPEN CALCULATOR → AcquisitionCost Per Acquisition is what it actually costs to win one paying customer or completed conversio…
OPEN CALCULATOR → AcquisitionCustomer Acquisition Cost is the fully-loaded price of winning one new customer — marketing plus…
OPEN CALCULATOR → AcquisitionCost Per Click is the price you pay each time someone clicks your ad. Enter spend and clicks to …
OPEN CALCULATOR → EfficiencyCPM is what it costs to show your ad 1,000 times. Enter spend and impressions to get CPM instant…
OPEN CALCULATOR → EfficiencyClick-Through Rate is the share of people who click after seeing your ad or listing. Enter click…
OPEN CALCULATOR → EfficiencyConversion rate is the percentage of visitors or clicks that take the action you want. Enter con…
OPEN CALCULATOR → EfficiencyCost Per View is what each video view costs in your campaigns. Enter spend and views to get CPV …
OPEN CALCULATOR → EfficiencyEngagement rate measures how actively your audience interacts with your content. Enter total eng…
OPEN CALCULATOR → RevenueReturn On Ad Spend is the revenue you earn for every rupee spent on ads. Enter revenue and spend…
OPEN CALCULATOR → RevenueMarketing ROI shows the true profitability of your spend. Enter revenue generated and marketing …
OPEN CALCULATOR → RevenueAverage Order Value is the typical revenue per transaction. Enter total revenue and order count …
OPEN CALCULATOR → RevenueBreak-even ROAS is the minimum return you need just to cover costs at your margin. Enter your pr…
OPEN CALCULATOR → RevenueCalculate customer lifetime value for marketing campaigns with our free Marketing LTV Calculator…
OPEN CALCULATOR →