CPM (Cost Per Mille)

Definition

Cost Per Mille (CPM) is the price an advertiser pays for every 1,000 impressions an ad receives, regardless of whether anyone clicks or engages with it. “Mille” is Latin for thousand, and CPM billing is most common in brand-awareness campaigns focused on visibility over direct response.

In Plain Terms

CPM is like paying a billboard company by how many cars drive past, not by how many people actually look up — you’re buying guaranteed visibility, not a guaranteed reaction.

How It Works

  • Priced per 1,000 impressions, regardless of clicks or engagement
  • Preferred billing model for brand-awareness or reach campaigns, where being seen matters more than an immediate click
  • Contrasts with CPC/CPA, which only charge when someone actually acts

Examples

  • A display campaign with a NPR 200 CPM generating 500,000 impressions costs NPR 100,000
  • Choosing CPM billing for a brand-awareness campaign versus CPC for a lead-generation campaign
  • Comparing CPM across platforms to see where impressions are cheapest for a given audience

Commonly Confused With

  • CPM vs CPC — CPM charges per 1,000 impressions regardless of clicks; CPC charges only when a click happens
  • CPM vs CPA — CPM pays for visibility; CPA pays only for a completed conversion, several steps further down the funnel

Ready to put this into practice?

Start building practical expertise with guided lessons, hands-on exercises, and real-world projects.

job oriented accounting training in nepal by aitc education

Accounting Training

Build practical accounting skills through hands-on training designed to help you prepare for accounting jobs, workplace tasks, and real-world financial operations in Nepal.
practical ai training in nepal by aitc education

Practical AI Skills Training

A 5-day, non-coding course in practical AI skills; prompting, verified research, media production and a working no-code automation.
WhatsApp

Fill out the form, and our team will get back to you as soon as possible.








    Fill out the form, and our team will get back to you as soon as possible.






      Enquiry Form