Key takeaways
- CTR = clicks divided by impressions; CVR = conversions divided by clicks. Multiply them to get conversions per impression.
- An ad with a lower CTR can still win if its CVR is high enough, so judge ads on cost per result, not clicks.
- Under CPM you carry both risks, under CPC you carry the CVR risk, and under pay-per-result pricing you pay only when the result happens.
What is the difference between CTR and CVR?
CTR (click-through rate) is the share of people who click an ad after seeing it, while CVR (conversion rate) is the share of those clicks that turn into the result you want, such as an install, a sign-up, or a purchase. CTR measures how well an ad attracts attention; CVR measures how well the offer and the page behind it deliver.
The two are steps in one funnel: impressions become clicks, and clicks become conversions. Looking at only one of them is how campaigns that look great end up losing money.
CTR and CVR formulas
CTR = clicks / impressions x 100
CVR = conversions / clicks x 100
Conversions = impressions x CTR x CVR
Some platforms calculate conversion rate per session, per visitor, or per ad interaction instead of per click. The idea is the same, but always check the denominator before comparing two reports.
The rates also connect the main prices you will see:
CPC = CPM / (1,000 x CTR)
CPA = CPC / CVR = CPM / (1,000 x CTR x CVR)
That last line is the key: the cost of a result depends on both rates multiplied together. Halve either one and your cost per result doubles.
A funnel example: the high-CTR ad loses
Two ads for the same app each get 100,000 impressions at a $5 CPM, so each costs $500.
| Ad A: bold promise | Ad B: honest preview | |
|---|---|---|
| Impressions | 100,000 | 100,000 |
| CTR | 3% | 1% |
| Clicks | 3,000 | 1,000 |
| CVR | 2% | 9% |
| Conversions | 60 | 90 |
| Cost per click | $0.17 | $0.50 |
| Cost per conversion | $8.33 | $5.56 |
What the illustrative funnel shows
Ad A wins on CTR and on cost per click, and a dashboard sorted by either would scale it. Yet Ad B delivers 50% more conversions for the same $500, at a third lower cost per conversion. The numbers are invented, but the pattern is common: the ad that oversells gets the clicks, and the ad that sets honest expectations gets the customers.
Why a high CTR can hide a low CVR
- Clickbait creative. An ad that promises more than the product delivers pulls curious clicks that leave at the landing page.
- Message mismatch. The ad says one thing and the store page or landing page says another. Users bounce.
- Accidental clicks. Ads placed close to buttons or close icons in apps get taps nobody meant.
- Bots and click fraud. Fake clicks raise CTR and never convert. A sudden CTR jump with flat conversions is a classic warning sign; see ad fraud and bot traffic.
- The wrong audience. Broad targeting can produce plenty of clicks from people who can never become customers, for example users on a device your app does not support.
The reverse also happens: a low CTR with a high CVR often means the ad is too narrow or too plain, while the offer itself is strong. That is usually the easier problem to fix.
How pay-per-result pricing shifts the risk
Every pricing model decides who pays when people see an ad but do not click, or click but do not convert.
| Pricing model | Advertiser pays for | Low CTR risk is carried by | Low CVR risk is carried by |
|---|---|---|---|
| CPM | Every 1,000 impressions | Advertiser | Advertiser |
| CPC | Every click | Publisher or network | Advertiser |
| CPA or pay per result | Every completed result | Publisher or network | Publisher or network |
Under pay-per-result pricing, a clickbait ad or a bot click costs the advertiser nothing, because only completed results are paid. The trade-off is that the price per result is higher than a click, and the definition of a result, plus how long it has to happen, must be agreed in advance. CPM vs CPC vs CPA compares the models, and What is a conversion window? covers the timing.
CVR still matters to advertisers under pay-per-result pricing. A low completion rate means users start your task or offer and give up, which slows delivery and often points to unclear steps.
Paying only for the conversion on Sharklio
Sharklio campaigns are priced per approved result: a task campaign pays only for completions you approve, from $0.01 each, and an offer campaign pays only for the steps your server confirms by postback. Clicks that never convert are not billed. You set the price per result per country and can cap spend and completions per hour or per day. If many users start but few finish, why users do not finish offers lists the usual fixes. Work out a price with the cost per result calculator, then see Sharklio for advertisers.
Related terms: deep links and retention rate.
Frequently asked questions
What is the difference between CTR and conversion rate?
CTR is clicks divided by impressions, so it measures interest in the ad. Conversion rate is conversions divided by clicks, so it measures how many interested people actually complete the goal.
Is a high CTR always good?
No. A high CTR with a low CVR can cost more per result than a modest CTR with a strong CVR. Judge ads on cost per conversion.
How do you calculate CVR?
Divide conversions by clicks and multiply by 100. 45 sign-ups from 1,500 clicks is a CVR of 3%.
What is CVR in mobile advertising?
Usually the share of ad clicks that become installs, or the share of installs that complete an in-app event. Always check which step a report uses as the starting point.