what is a good click through rate for email12 min read

How to Calculate Click-Through Rate for Email Campaigns

Learn how to calculate click-through rate for email campaigns with the CTR formula, worked examples, current 2026 benchmarks, and CTR vs CTOR explained clearly.

Junaid KhalidJunaid KhalidAugust 7, 202612 min read
How to Calculate Click-Through Rate for Email Campaigns

Email click-through rate (CTR) is unique clicks divided by delivered emails, multiplied by 100. If you send 5,000 emails, 100 bounce, and 245 people click a link, your CTR is 245 / 4,900 x 100 = 5.0%.

That's the whole formula, but the number only means something once you know which denominator you used, whether you're counting unique or total clicks, and how CTR differs from click rate and click-to-open rate. Get any of those wrong and you'll compare your campaign against a benchmark that isn't measuring the same thing.

Key takeaways

  • CTR = (unique clicks / delivered emails) x 100. Delivered emails means sent minus hard bounces, not your total send count.
  • A "good" email CTR generally falls between 2% and 5% across most 2026 industry benchmark reports, though it varies widely by industry, list health, and send type (see the benchmark table below).
  • CTR and click-to-open rate (CTOR) answer different questions. CTR measures your whole send's pulling power; CTOR (unique clicks / unique opens) measures whether the people who opened found the content worth acting on.
  • Use delivered emails, not sent emails, as your denominator. Dividing by sent inflates the apparent effect of a high bounce rate and quietly understates your real CTR.
  • One link, one job. Emails with a single clear call-to-action consistently outperform emails that scatter five links across the body, because a scattered layout splits your click volume instead of concentrating it.
  • Track CTR trend over time, not one send in isolation. A single low-CTR campaign is often a subject line or offer problem; a multi-send decline is the one worth root-causing.

The click-through rate formula, step by step

The standard formula, consistent across email service providers and cited by Salesforce and ActiveCampaign, is:

CTR (%) = (Unique Clicks / Emails Delivered) x 100

Two parts of that formula matter more than they look:

Unique clicks, not total clicks. If one recipient clicks the same link three times, that's one unique click for CTR purposes. Total clicks counts every click event, which inflates your number if even a small number of people click repeatedly or click multiple links in the same email. Report CTR using unique clicks per recipient.

Delivered emails, not sent emails. Delivered means your send total minus hard bounces (addresses that don't exist or rejected the message outright). If you divide by "sent" instead, a list with a high bounce rate will show an artificially low CTR that looks like a content problem when the real problem is list hygiene.

Worked example 1: basic calculation

You send a broadcast to 6,000 contacts. 180 hard bounce, so 5,820 are delivered. 233 unique recipients click a link.

CTR = (233 / 5,820) x 100 = 4.0%

If you'd divided by sent instead of delivered: 233 / 6,000 = 3.88%. The gap is small here since the bounce rate is low, but on a list with an 8% to 10% bounce rate, the wrong denominator can shift your reported CTR by half a point or more, enough to make a genuinely good campaign look mediocre.

Worked example 2: comparing two subject lines

You're A/B testing two subject lines on comparable segments.

MetricVersion AVersion B
Sent4,0004,000
Bounced7268
Delivered3,9283,932
Unique opens8641,022
Unique clicks118122
CTR3.00%3.10%
CTOR13.66%11.94%

Version B has a higher open rate and a slightly higher CTR, so on the primary metric it wins. But its CTOR is lower, meaning a smaller share of the people it did get to open actually clicked, a pattern that often means the winning subject line pulled in opens on curiosity rather than pure relevance.

Worked example 3: the bounce-rate trap

A list with poor hygiene sends to 10,000 contacts. 1,300 bounce (a 13% bounce rate, well above the healthy under-2% range most providers recommend). Only 8,700 are delivered, and 261 click.

CTR = (261 / 8,700) x 100 = 3.0%

A 3.0% CTR looks solidly in range. But a 13% bounce rate is a serious warning sign a healthy-looking CTR can mask. Track CTR without also watching bounce and complaint rate, and a list-hygiene problem can quietly erode your sender reputation. For the technical detail behind bounce and complaint handling, see this email deliverability guide.

What is a good click-through rate for email

There's no single official number, and any source that states one without naming where it came from is guessing. Here's what several 2026 industry benchmark reports actually say:

  • Salesforce: a "good" CTR for email marketing typically falls in the range of 2% to 5%, varying by business size and industry.
  • Brevo's 2026 benchmark report: average click-through rate across its sending base of 3.96%.
  • Mailchimp's industry benchmarks: average CTR ranges from roughly 1.19% (vitamin and supplement brands) up to 4.58% (government), with most B2B and B2C industries landing between 1.7% and 3.3%.
  • Klaviyo's 2026 email benchmarks: average campaign email click rate across all industries of 1.69%, with top-performing senders reaching notably higher.
  • Forbes Advisor: cites an overall average click-through rate for email marketing campaigns of 1.4% across all industries and send types combined.

The spread exists because these reports measure different populations: some blend transactional and marketing sends, some report median rather than mean, and industry mix skews the average up or down. A defensible working target for most SaaS and B2B senders in 2026 is 2% to 5%, with anything consistently below 1% worth investigating and anything above 5% a sign of a genuinely engaged, well-segmented list.

Industry moves the number too. Government and education senders run at the high end because recipients have built-in intent. Ecommerce and broad consumer newsletters often run lower because the list includes many low-engagement subscribers. Behavior-triggered emails, like a feature nudge sent only to people who took a specific in-app action, typically outperform generic broadcasts because the audience already signaled relevance.

Click-through rate vs. click rate vs. click-to-open rate

These terms get used almost interchangeably in casual conversation, but they answer different questions, and mixing them up is a common reason two people report different numbers for the "same" campaign.

MetricFormulaWhat it actually measures
Click-through rate (CTR)Unique clicks / Delivered emailsHow much of your total delivered audience took action
Click rateSame formula as CTR in most platforms; a few label it clicks / opens insteadConfirm your platform's exact definition before comparing across tools
Click-to-open rate (CTOR)Unique clicks / Unique opensWhether the people who opened found the content worth acting on

Before comparing your number against a published benchmark, confirm which denominator that source used. Salesforce, Mailchimp, and Brevo's published CTR figures all use delivered emails as the denominator, the convention this article follows throughout.

CTOR strips out the two variables that muddy CTR: subject-line performance and inbox placement. If your CTR is low, CTOR tells you whether the problem sits upstream (nobody's opening) or downstream (people open but the content doesn't land). A campaign with a 1.5% CTR and an 8% open rate has a CTOR of about 18.75%, actually solid content performance dragged down by a weak subject line. The same 1.5% CTR paired with a 30% open rate gives a CTOR of 5%, a content problem, not an attention problem.

How to calculate CTR for a sequence or lifecycle email

Broadcasts are the simple case: one send, one CTR. Lifecycle and behavior-triggered sequences, like a trial-onboarding flow, need a different lens, because each step has its own audience size that shrinks as people convert, unsubscribe, or exit partway through.

Example: a 3-email trial-onboarding sequence

StepTriggerDeliveredUnique clicksCTR
1. Welcome + setup linkSignup99221822.0%
2. Feature nudge3 days after signup, if key action not taken63612119.0%
3. Trial-ending reminder2 days before trial expiry4776714.0%

Each step's CTR uses the same formula, unique clicks over that step's delivered count, but the steps aren't directly comparable to a broadcast or to each other, since step 2's audience is already filtered to people who didn't complete the target action after step 1. Report sequence CTR per step rather than blending them into one average, or you'll misjudge which email in the flow needs work. For more on structuring these flows by trigger and timing, see this breakdown of email sequences for SaaS.

What actually moves click-through rate

CTR responds to a narrower set of levers than open rate does, because a click requires a real person to read enough to act, not just glance at a subject line.

Concentrate your call-to-action. An email with one clear link earns a higher share of clicks per recipient than one that scatters three or four competing links through the body. Every extra link splits attention rather than adding incremental clicks.

Match the CTA to where the reader is in the funnel. A trial-day-2 email asking someone to "book a demo" competes with a much simpler ask like "finish this one setup step." CTR is closer to the CTA than any other single element, so it's worth testing on its own.

Segment before you send. A broadcast to your entire list will almost always show a lower CTR than the same content sent only to the segment it's actually relevant to, because irrelevant recipients dilute the denominator without ever being candidates to click.

Resend to non-openers with a different angle, not the same email twice. Resending the identical email to people who didn't open it the first time often lifts opens among that subset, creating a second chance at clicks, but only if the subject line and framing differ enough to earn a fresh look. The same segmentation discipline applies to nurture sequences: see this guide to building a drip campaign that converts.

Common mistakes that skew your click-through rate

  • Dividing by sent instead of delivered. The most common error, and it always understates your real CTR on any list with meaningful bounces, exactly as shown in Worked Example 1.
  • Blending total clicks and unique clicks. Check your dashboard's definition before comparing it to a published benchmark.
  • Comparing CTR across send types. A transactional receipt and a monthly newsletter have structurally different CTR ranges; blending them hides which program needs attention.
  • Treating one low-CTR send as a trend. A single underperforming campaign is usually a subject line or send-time issue. A CTR that declines across several sends is the pattern worth investigating.
  • Ignoring CTOR entirely. CTR alone can't tell you whether a low number is an opens problem or a content problem. Pairing the two points you at the right fix.

Turning CTR data into a better next send

Calculating CTR correctly is the easy half. The harder half is using the trend to decide what to test next, and that's where a lot of teams stall because their sending tool shows CTR per campaign but not the audience-level pattern behind it. Meisa's broadcast tooling includes built-in A/B testing on subject line or full template with CTR or open rate as the winning criterion, plus resend-to-non-openers so you can follow up with people who missed the first send without manually rebuilding the segment. For the fuller picture on where CTR fits alongside activation and retention metrics that matter more to revenue, this SaaS email marketing playbook covers the rest of the stack. To see A/B testing and resend-to-non-openers on your own sends, Meisa is built around exactly that workflow.

FAQ

What is the formula to calculate click-through rate for email?

Click-through rate equals unique clicks divided by delivered emails, multiplied by 100. Delivered emails means your total send minus hard bounces, and unique clicks counts each recipient once regardless of how many times or how many links they clicked.

What is a good click-through rate for email in 2026?

Most 2026 industry benchmark reports place a good email CTR between 2% and 5%, with Salesforce citing that exact range and other sources like Brevo (3.96% average) and Klaviyo (1.69% average) landing within or near it depending on industry mix. Anything above 5% generally signals a well-segmented, engaged list; anything consistently below 1% is worth investigating.

What is the difference between click-through rate and click-to-open rate?

CTR divides unique clicks by delivered emails, measuring how much of your total audience acted. CTOR divides unique clicks by unique opens, measuring what share of people who actually saw the email decided to click. A low CTR with a high CTOR points to a subject-line or deliverability problem; a low CTR with a low CTOR points to a content or offer problem.

Should I divide by sent emails or delivered emails to calculate CTR?

Use delivered emails. Dividing by sent emails includes addresses that bounced and were never delivered, which artificially lowers your reported CTR and hides bounce rate as a separate, worth-tracking problem.

Why is my click-through rate lower than my open rate would suggest?

A large gap between a healthy open rate and a low CTR usually means the email opened well but the content or call-to-action didn't convince people to act. Check click-to-open rate specifically: a low CTOR alongside a normal open rate points at the email body and CTA, not your subject line.

Does email click-through rate include people who clicked more than once?

No. Standard CTR uses unique clicks, so each recipient counts at most once even if they clicked the same link multiple times or clicked several links. A platform reporting "total clicks" is measuring something different and will show a higher, less comparable number.

Frequently asked questions

What is the formula to calculate click-through rate for email?

Click-through rate equals unique clicks divided by delivered emails, multiplied by 100. Delivered emails means your total send minus hard bounces, and unique clicks counts each recipient once regardless of how many times or how many links they clicked.

What is a good click-through rate for email in 2026?

Most 2026 industry benchmark reports place a good email CTR between 2% and 5%, with Salesforce citing that exact range and other sources like Brevo (3.96% average) and Klaviyo (1.69% average) landing within or near it depending on industry mix. Anything above 5% generally signals a well-segmented, engaged list; anything consistently below 1% is worth investigating.

What is the difference between click-through rate and click-to-open rate?

CTR divides unique clicks by delivered emails, measuring how much of your total audience acted. CTOR divides unique clicks by unique opens, measuring what share of people who actually saw the email decided to click. A low CTR with a high CTOR points to a subject-line or deliverability problem; a low CTR with a low CTOR points to a content or offer problem.

Should I divide by sent emails or delivered emails to calculate CTR?

Use delivered emails. Dividing by sent emails includes addresses that bounced and were never delivered, which artificially lowers your reported CTR and hides bounce rate as a separate, worth-tracking problem.

Why is my click-through rate lower than my open rate would suggest?

A large gap between a healthy open rate and a low CTR usually means the email opened well but the content or call-to-action didn't convince people to act. Check click-to-open rate specifically: a low CTOR alongside a normal open rate points at the email body and CTA, not your subject line.

Does email click-through rate include people who clicked more than once?

No. Standard CTR uses unique clicks, so each recipient counts at most once even if they clicked the same link multiple times or clicked several links. A platform reporting "total clicks" is measuring something different and will show a higher, less comparable number.