CTR Calculator
This CTR calculator turns two counts into the number most ad, search and email reports are built on: how many of the people who saw something clicked it. Enter the impressions — the times your ad, search result, social post or email was served — and the clicks you received, and the tool returns the click through rate as a percentage together with the rows that make it readable: the clicks per 1,000 impressions, the impressions per click, the impressions without a click, the impressions needed for 1,000 clicks, and the clicks you can expect from 100,000 impressions. Both fields are counts rather than measurements, so there is no unit switch and none is needed: nothing here has to ask whether you mean cm or inches, and the same arithmetic covers a search campaign, a social post, a newsletter and a page of organic results.
The rate is unitless and works for any period — an hour, a day, a campaign, a month — as long as both counts describe the same audience over the same stretch of time.
Campaign
Result
CTRClick-through rate
—
| — | — |
|---|---|
| — | — |
| — | — |
| — | — |
| — | — |
| — | — |
What the CTR Calculator Measures
An impression is counted every time the ad or post is served, and a click is counted when someone acts on it. CTR — short for click-through rate, and just as often written click through rate — is the share of those impressions that became clicks. It is the first question in every channel where you do not know your audience in advance: how many people saw it, and how many of them clicked? That is why the same two numbers turn up everywhere. Search ads report it against impressions, display banners report a much smaller version of it, social media judges a post by it against reach, and an email campaign reports it against delivered messages. Each one asks the same thing — did the headline, the thumbnail or the subject line earn the click — which is why a single click through rate calculator covers all of them. Every CTR calculation on this page comes from the same two numbers, and nothing else is needed.
Read the result as a comparison, not a grade. There is no universal good number: benchmarks vary wildly by placement, audience and creative, and the rough figures people quote — search ads often between 2% and 5%, display placements much lower, email campaigns around 2% to 3% — describe what has typically been observed rather than a target your campaign has to reach. What CTR does not tell you is what happened after the click. The conversion rate is the next step in the funnel: it counts the visitors who turned into actions (orders, sign-ups, leads) against the visitors who arrived, while CTR counts clicks against impressions. A high click through rate with a bad landing page still loses money, because every click you buy is a click you paid for, and a visitor who leaves without acting is a cost rather than a result. Read the two together: the click through rate measures whether the ad earned the click, and the conversion rate measures whether the page kept the promise the ad made.
The CTR Formula and the Rows Around It
The CTR formula is the ratio of clicks to impressions, expressed as a percentage:
\[ \text{CTR} = \frac{\text{clicks}}{\text{impressions}} \times 100 \]
where impressions is the denominator — the times the ad was served — and clicks is the numerator, the times someone acted on it. Because the denominator counts impressions rather than people, the same two numbers also produce the five rows that sit under the headline. Each row carries its own unit, so a percentage is never mixed with a count:
| Symbol | Meaning | How it is computed |
|---|---|---|
| I | impressions — the number in the first field | the times the ad, result, post or email was served in the period |
| C | clicks — the number in the second field | the times someone clicked, counted over the same period |
| CTR | the click through rate percentage — the main reading | C ÷ I × 100 |
| C ÷ I × 1000 | clicks per 1,000 impressions | the same ratio scaled to a round audience |
| I ÷ C | impressions per click | how much exposure one click took on average; hidden when clicks are 0 |
| I − C | impressions without a click | the part of the audience that saw it and did not act |
| 1000 ÷ (C ÷ I) | impressions needed for 1,000 clicks | the exposure a four-figure result would require at this rate; hidden when clicks are 0 |
| C ÷ I × 100000 | clicks from 100,000 impressions | what a much larger audience would produce at this rate |
\[ \text{Clicks per 1,000 impressions} = \frac{\text{clicks}}{\text{impressions}} \times 1000 \]
\[ \text{Impressions per click} = \frac{\text{impressions}}{\text{clicks}} \]
\[ \text{Impressions needed for 1,000 clicks} = \frac{1000}{\text{clicks} \div \text{impressions}} = \frac{\text{impressions}}{\text{clicks}} \times 1000 \]
\[ \text{Impressions without a click} = \text{impressions} – \text{clicks} \]
\[ \text{Clicks from 100,000 impressions} = \frac{\text{clicks}}{\text{impressions}} \times 100000 \]
How to Calculate CTR by Hand
Divide the clicks by the impressions, then multiply by 100 — with 1250 clicks from 50000 impressions the equation is 1250 ÷ 50000 × 100 = 2.5%. Two details are easy to get wrong. First, the order matters: the impressions belong in the denominator, so 50000 ÷ 1250 gives the impressions per click (40), not a rate. Second, keep both counts from the same period and the same placement — a blended figure that mixes a search campaign with a display campaign averages two very different behaviours and describes neither of them.
What the Calculator Says When It Cannot Compute
Every rejected input gets its own explanation instead of a silent zero, and the previous result stays on screen so you do not lose the context of what you had a moment ago:
- A field left blank or filled with something that is not a number: Please enter a valid number in the impressions and clicks fields.
- A negative count in either field: Impressions and clicks cannot be negative.
- Zero impressions: Impressions must be greater than zero — it is the denominator of the click-through rate, so CTR is undefined at zero.
- Numbers so extreme that the result is no longer a usable finite value: The result is out of range for these inputs.
Two rows can also disappear without any error, and that is deliberate. Zero clicks is a legal input — an ad that was served and never clicked is a real thing to measure, and its CTR is a legitimate 0%. In that case “Impressions per click” and “Impressions needed for 1,000 clicks” have no defined value, because both divide by the number of clicks, so they are hidden rather than printed with a dash: a dash can mean “cannot be computed” as well as “not being computed”, and mixing the two readings destroys its diagnostic value. The rows that remain still print, including the clicks from 100,000 impressions row, which is 0.
Precision and boundaries. Impressions must be greater than zero — they are the denominator, so the click through rate formula is undefined without them — while clicks may legally be zero. Neither field accepts a negative count or a blank, and results are rounded to at most six decimal places with trailing zeros dropped: the card prints 2.5% and 2%, not 2.500000% and 2.000000%. No thousands separators are used anywhere, so an impressions figure of 50000 is printed as 50000 and never with a comma, which keeps every string easy to paste into a spreadsheet or a slide. The underlying arithmetic keeps full precision; only the display is rounded.
How to Use the CTR Calculator
- Enter the impressions in the first field — the number of times the ad, result, post or email was served in the period you are reviewing. It is the denominator of the rate, so it must be greater than zero and cannot be negative.
- Enter the clicks in the second field — the times someone actually clicked. Zero is allowed here and simply produces a CTR of 0%.
- Read the main reading and the equation beneath it. The card is titled “CTR over 50000 impressions” for the default example, the headline is the CTR percentage, and the equation line replays the arithmetic that produced it so you can check it by hand.
- Work down the breakdown rows: clicks per 1,000 impressions, impressions per click, impressions without a click, impressions needed for 1,000 clicks, and clicks from 100,000 impressions. Each row carries its own unit, so counts are never mixed with the percentage, and the two per-click rows collapse when clicks are 0.
- Copy what you need: “Copy Result” copies the headline figure exactly as shown, and “Copy Summary” copies the summary line together with the equation — the form most people paste into a report or a client update.
- Use “Reset” to return to the default example of 50000 impressions and 1250 clicks. The card recalculates as you type, so the Calculate button and the Enter key are only shortcuts, and a shared link carries your two inputs so the page can recompute them on arrival.
One habit makes the output easier to trust: check the equation line against your own arithmetic before you quote the number. It prints the exact values that went into the ratio, so a mistyped impression count shows up immediately instead of quietly changing the percentage in a report.
Worked Examples You Can Check by Hand
The three examples below are the tool’s own arithmetic, printed the way the card prints it: values without thousands separators, at most six decimals.
Example 1 — 1250 clicks from 50000 impressions
This is the card’s default case: 1250 clicks from 50000 impressions. It is titled CTR over 50000 impressions, the main reading is 2.5%, and the equation line shows 1250 ÷ 50000 × 100 = 2.5%. The summary line reads CTR 2.5% — 1250 clicks from 50000 impressions, and the breakdown adds the readings the percentage cannot show by itself:
| Line in the result card | Value |
|---|---|
| Clicks per 1,000 impressions | 25 |
| Impressions per click | 40 impr. |
| Impressions without a click | 48750 |
| Impressions needed for 1,000 clicks | 40000 |
| Clicks from 100,000 impressions | 2500 |
Read the row that matters for the decision. One click for every 40 impr. is the same fact as 2.5% told in different units — 1250 clicks spread over 50000 impressions — and it is often the easier one to picture. 48750 of the 50000 impressions produced no click at all, which is normal rather than a failure: at a 2.5% rate almost everyone who sees the ad scrolls past it. Reaching 1,000 clicks at this rate would take 40000 impressions, and a much larger audience of 100,000 impressions would produce 2500 clicks at the same rate.
Example 2 — 400 clicks from 20000 impressions
A smaller audience with a slightly lower rate: 400 clicks from 20000 impressions. The card is titled CTR over 20000 impressions and the equation is 400 ÷ 20000 × 100 = 2%; the summary line reads CTR 2% — 400 clicks from 20000 impressions. The per-click row starts to move:
| Line in the result card | Value |
|---|---|
| CTR (the main reading) | 2% |
| Clicks per 1,000 impressions | 20 |
| Impressions per click | 50 impr. |
| Impressions without a click | 19600 |
| Impressions needed for 1,000 clicks | 50000 |
| Clicks from 100,000 impressions | 2000 |
The impressions per click row reads 50 impr. here against 40 impr. in the first example, and that single number contains the whole change: the rate fell from 2.5% to 2% because it now takes 50 impressions to earn a click instead of 40. The ratio rows move with the rate — clicks per 1,000 impressions is 20 here against 25 before, and the audience needed for 1,000 clicks is 50000, exactly the sample you started with. The count rows move with the audience: this smaller run leaves 19600 impressions without a click, and 100,000 impressions at the same rate would produce 2000 clicks.
Example 3 — 0 clicks from 100000 impressions
The zero case, which is legal and worth reading once: 0 clicks from 100000 impressions. The title is CTR over 100000 impressions, the headline is 0%, and the equation line shows 0 ÷ 100000 × 100 = 0%. The summary reads CTR 0% — 0 clicks from 100000 impressions.
| Line in the result card | Value |
|---|---|
| Clicks per 1,000 impressions | 0 |
| Impressions without a click | 100000 |
| Clicks from 100,000 impressions | 0 |
Two rows are gone from the card rather than blanked: impressions per click and impressions needed for 1,000 clicks both divide by the number of clicks, and nothing was clicked, so neither has a value. The tool hides them, so a missing row means “this cannot be computed from these inputs” and never “this was not worth computing”. The rows that remain describe a real result. No click was recorded across those 100000 impressions, so the impressions without a click row equals the entire impression count. A CTR of 0% is a finding, not an error — the ad was served and nobody clicked, which usually points at the creative, the targeting or the placement itself rather than at the arithmetic.
What Counts as a Good Click Through Rate
There is no universal good CTR, and any guide that hands you one is describing an average rather than a rule. The number moves with the placement first and the creative second: a search ad that answers an explicit query is read by people who are already looking for that thing, while a banner on a news page competes with the article the reader actually came for. As rough context rather than a target, search ads often sit around 2% to 5%, display placements run much lower — frequently well under 1% — and email campaigns commonly land around 2% to 3% of delivered messages. Those ranges are observations gathered across many campaigns, not standards your own campaign has to meet; the only comparison that shares your definition, your audience and your season is your own history.
Three cautions keep the number honest. First, a CTR measures clicks, not value: a headline or thumbnail that promises more than the page delivers can lift the rate and still lose money, because every click is paid for and a visitor who bounces is a cost with no return. Second, small samples lie — a single busy hour can move the rate on a few hundred impressions, so wait for a few thousand before treating a change as a signal. Third, fix the denominator before you compare: an email click-through rate is usually counted against delivered messages, while some tools count clicks against opens, and those two rates can differ by a factor of two or more. When you carry a CTR into a report, say which denominator you used, because two people comparing different definitions will disagree about the same campaign.
CTR Calculator FAQ
How do you calculate CTR?
Divide the clicks by the impressions and multiply by 100 — the CTR formula is clicks ÷ impressions × 100. With 1250 clicks from 50000 impressions the equation is 1250 ÷ 50000 × 100 = 2.5%, and the calculator prints that equation next to the result so the arithmetic can be checked by hand.
What is a good click through rate?
There is no single good number: it depends on the placement, the audience and the promise the creative makes. As rough context rather than a target, search ads often sit around 2% to 5%, display placements run much lower, and email campaigns commonly land around 2% to 3% of delivered messages. Compare your CTR against your own history in the same placement and with the same definition, because published ranges describe many campaigns and not yours.
What is the difference between CTR and conversion rate?
CTR counts clicks against impressions and measures the ad; the conversion rate counts conversions against visitors and measures what happens on the page after the click. The two answer different questions, and a high CTR with a bad landing page still loses money: every click is a click you paid for, and a visitor who leaves without acting is a cost rather than a result — which is why the two metrics get separate calculators.
What happens if I enter zero impressions?
The calculator rejects that input and explains why: Impressions must be greater than zero — it is the denominator of the click-through rate, so CTR is undefined at zero. The message appears under the fields and the previous result stays on screen, because a rate with nothing to divide by is not a small number — it is not a number at all.
Can the CTR be 0%?
Yes — zero clicks is a legal input and the card computes a CTR of 0%. It is the reading you get when an ad was served and nobody clicked, which is a real result rather than a broken one. In that case the two rows that divide by the number of clicks, impressions per click and impressions needed for 1,000 clicks, are hidden rather than printed with a placeholder.
Does the CTR calculator work for email campaigns and organic search results?
It does, because the two fields are counts and the tool never asks where they came from. An impression can be an ad served on a results page, a post shown in a feed, a banner on a website or an email delivered to an inbox; a click is a click in all of them. Keep both counts from the same audience and the same period, and be explicit about the denominator: an email click-through rate is normally counted against delivered messages, while a search results CTR is counted against the impressions the search engine reports.
What does “impressions per click” tell me that the percentage does not?
Nothing new — it is the same ratio turned around, and that is exactly what makes it useful. A CTR of 2.5% and 40 impr. per click are two ways of saying that one view in forty earned a click; the second is easier to picture when the numbers are small, and it is the form people use when they ask how much exposure a campaign needs. The row disappears when clicks are 0, because there are no clicks to divide by.
Related Tools
The click through rate is one number in a chain. The CPC calculator takes the next step and reports what each of those clicks cost, which is the figure that decides whether another click is worth buying; the conversion rate calculator measures what the click became once the visitor landed; and the ROAS calculator puts the revenue those clicks produced next to the ad spend. Read together, they answer the question a CTR alone cannot: whether the traffic was worth paying for in the first place — the same question the ROI calculator asks about any other investment.