Home / Guides / CPC vs CPM
Guide

CPC vs CPM: which way should you pay for ads?

Every ad platform charges you in one of a few ways, and the one you pick changes what you're really buying. Here's what CPC, CPM and PPC mean, how to convert between them, and when each one makes sense for a small business.

Short answer

  • CPC (cost per click) means you pay only when someone clicks your ad.
  • CPM (cost per mille) means you pay for every 1,000 times your ad is shown, clicked or not.
  • PPC (pay-per-click) is the name for the whole style of advertising where you pay per click. CPC is the price you pay; PPC is the model.
  • Neither is "cheaper" on its own. What matters is your cost per customer, and you can work that out with a calculator in two minutes.

The terms, one line each

TermStands forYou pay when
CPCCost per clickSomeone clicks the ad
CPMCost per mille (thousand) impressionsThe ad is shown 1,000 times
PPCPay-per-clickNot a price: the model of paying per click
CTRClick-through rateNot a price: clicks ÷ impressions
CPA / CPLCost per acquisition / leadNot usually how you're billed; it's what you calculate afterwards

People often type "PPC vs CPC" as if they were rivals. They aren't. If you run a PPC campaign, the price you pay for each click is your CPC. Same thing from two angles.

The one formula that connects them

CPC and CPM look like two different worlds, but they're linked by your click-through rate:

CPC = CPM ÷ (1,000 × CTR)
or, the other way round: CPM = CPC × CTR × 1,000

So if you know any two of the three numbers, you know the third. This is useful because platforms often show you one number while charging you by the other.

A worked example

Let's use made-up but realistic-looking numbers for a local salon testing an Instagram ad. Say the platform charges a $10 CPM, and the ad gets a 1% click-through rate.

  • 1,000 impressions cost $10 and bring 10 clicks.
  • So each click effectively costs $10 ÷ 10 = $1 CPC.

Now improve the ad (better photo, clearer offer) so the CTR doubles to 2%. The CPM is still $10, but you now get 20 clicks per 1,000 impressions, so the effective CPC drops to $0.50. Paying by CPM rewarded you for making a better ad.

Flip it around. Say you're paying a $1 CPC instead, and the ad only gets a 0.5% CTR. You pay nothing for the 995 people who scrolled past, and $1 for each of the 5 who clicked. A weak ad hurts you less when you pay per click, although platforms tend to show weak ads less often.

Hypothetical scenarioCPMCTREffective CPC
Average ad$101%$1.00
Strong ad, same audience$102%$0.50
Weak ad, same audience$100.5%$2.00
Expensive audience, strong ad$202%$1.00

These numbers are for illustration only. Real prices depend on your industry, location, season and competition.

When CPC makes sense, and when CPM does

CPC tends to suit you when

  • You want people to do something: visit, book, call
  • You're testing new ads and don't know yet which ones work
  • Your budget is small and every dollar must buy a visit
  • You're running search ads, where clicks are what people come for

CPM tends to suit you when

  • You mainly want local people to see you: an opening, an event, a new menu
  • Your ads are strong and get above-average clicks
  • You're showing video, where watching matters more than clicking
  • You're reminding past visitors about an offer

A simple rule: if you can't yet say what a good click rate looks like for your ads, prefer paying per click or optimizing for clicks or leads. Once you know your ads perform well, impression-based buying can be the better deal.

How Google and Meta charge you

Google Ads

Search ads are charged per click in most setups. With automated bidding like Maximize Conversions, Google sets the bid for each auction, but you're still typically billed per click. Display and YouTube campaigns can use other models, such as viewable impressions or views. One change worth knowing: Google retired the "Enhanced CPC" bid strategy for Search and Display campaigns in 2025, so older advice that recommends it is out of date. Campaigns that used it were moved to Manual CPC. See Google's help page on Enhanced CPC.

Meta (Facebook and Instagram)

Meta ads are usually charged by impressions, even when the campaign is optimized for clicks, leads or purchases. In some campaign setups you can choose to be charged per link click instead. In practice, the setting that matters most is the optimization goal: tell Meta you want leads, and it will try to show your ad to people likely to become leads, whatever the billing unit. I go deeper on that in Meta ads targeting & bidding.

The number that actually matters

CPC and CPM are prices for attention. Your business doesn't run on attention; it runs on customers. So take one more step:

  1. Cost per lead = ad spend ÷ number of calls, forms or bookings.
  2. Cost per customer = ad spend ÷ number of people who actually bought.
  3. Compare with what a customer is worth to you over time, not just the first sale.

Hypothetical example: you spend $300 on ads, get 600 clicks at $0.50 each, and 12 people book. Your cost per booking is $25. If a new client is worth $150 to you over the year, that's a good deal, regardless of whether the platform billed you per click or per thousand impressions.

The biggest lever on that number is usually not the bidding model. It's the page people land on. If half your clicks leave because the page is slow or unclear, your real cost per lead doubles. That's covered in PPC landing pages.

What I'd do

For most local businesses starting out on Facebook and Instagram, I let the platform optimize for the result you want (leads, messages or bookings), track cost per lead from week one, and focus my effort on the offer, the creative and the landing page. That's what I do in Facebook & Instagram ads: we report cost per call or booking, not just CPM and CPC.

FAQ

CPC & CPM questions

Is CPC or CPM better?

Neither is better in general. CPC protects you when your ads are untested or get few clicks; CPM can be cheaper when your ads are strong and people click often. Compare them by cost per lead or customer, not by the headline price.

What is the difference between PPC and CPC?

PPC (pay-per-click) is the advertising model where you pay when someone clicks. CPC (cost per click) is the actual price you pay for each of those clicks.

How do I convert CPM to CPC?

Divide the CPM by 1,000 times your click-through rate. For example, a $10 CPM with a 1% CTR gives an effective CPC of $10 divided by 10, which is $1.

Do Facebook ads charge per click or per impression?

Most Meta ads are charged by impressions, even when optimized for clicks or leads. Some campaign setups let you choose to pay per link click instead. The optimization goal you choose usually affects results more than the billing unit.

Is Enhanced CPC still available in Google Ads?

No. Google phased out Enhanced CPC for Search and Display campaigns in 2025, and campaigns using it were moved to Manual CPC. Google now recommends automated strategies like Maximize Conversions instead.

Ariful Islam
About the author

Ariful Islam, founder of BossRise

I build websites, set up Google Business Profiles and run Facebook & Instagram ads for local businesses. These guides are what I explain to owners on calls every week, written down. Questions? Call or text (564) 544-1175 or book a free call.

See it before you pay

Get a free preview of your new website first. Then decide.