Click-to-open rate
What is an email click-to-open rate calculator?
An email click-to-open rate calculator measures the percentage of email openers who clicked at least one tracked link. Email marketers, lifecycle teams, ecommerce operators, newsletter publishers, CRM managers, and retention agencies use CTOR to judge message relevance, creative strength, offer clarity, and landing-page intent separately from deliverability and subject-line performance.
Email click-to-open rate formula
The calculator divides unique clicks by unique opens, then multiplies by 100. CTOR is different from delivered-email click-through rate because the denominator is people who opened, not everyone who received the email.
Click-to-open rate = Unique clicks / Unique opens x 100- Use unique clicks and unique opens from the same campaign, audience, and reporting window.
- If your ESP reports click-through rate on delivered emails, convert it before comparing it with CTOR.
- Apple Mail Privacy Protection can inflate open counts and make CTOR look weaker unless machine opens are filtered.
Inputs explained
CTOR is most reliable when clicks and opens come from the same send, template, cohort, and attribution window.
- Unique clicks
- The number of distinct recipients who clicked at least one tracked link in the email. Use bot-filtered or human-validated clicks when your ESP provides that option.
- Unique opens
- The number of distinct recipients who opened the email. Prefer human opens or privacy-adjusted opens when machine opens materially inflate the denominator.
- CTOR
- The percentage of openers who clicked. A higher CTOR usually indicates stronger creative, clearer calls to action, better offer match, or more relevant segmentation.
- Reporting window
- The time period used to count opens and clicks. Mixing a 24-hour open window with a 7-day click window can distort the result.
Example email CTOR calculation
If an email campaign has 1,240 unique clicks and 8,200 unique opens, CTOR is 15.1%. That means about 15 out of every 100 people who opened the email clicked a link, before considering purchases, revenue, or downstream conversion quality.
Click-to-open rate
Unique clicks / unique opens x 100
Want a similar calculator on your website?
Describe your fields and formula in plain English, match your brand, and embed the widget anywhere—WordPress, Webflow, Shopify, or custom HTML. Capture leads when you're ready.
How to calculate click-to-open rate (CTOR)
- Input unique clicks from your ESP’s campaign report—usually deduplicated recipients who clicked any tracked link once during the measurement window, excluding bot-filtered events your vendor flags.
- Input unique opens using the same send cohort and timestamp rule—prefer human-open definitions when Apple MPP inflates raw open pixels.
- Ensure clicks cannot exceed opens per recipient grain; if exports mix transactional plus marketing templates, narrow to one template ID before dividing.
- Read CTOR as unique clicks divided by unique opens; run template or hero-banner tests with stable segments so CTOR reflects creative rather than sudden audience remixes.
Common email CTOR mistakes
- Using delivered-email click-through rate in the numerator logic while calling the result CTOR.
- Comparing Apple-heavy audiences with privacy-filtered audiences without adjusting open definitions.
- Blending campaigns, flows, transactional emails, and newsletters when each has different intent.
- Treating CTOR as a deliverability metric instead of a content and offer engagement metric.
- Counting total clicks instead of unique clickers, which can inflate performance for link-heavy emails.
- Changing the segment, offer, and template at the same time, then attributing CTOR movement to one cause.
- Optimizing for clicks without checking post-click conversion, revenue per recipient, or unsubscribe impact.
CTOR planning context (vertical and audience dependent)
- Retail/ecommerce promotional sends (house lists, broad benchmarks)
- CTOR frequently lands roughly ~10–18% when opens represent genuine human engagement
- Triggered replenishment or cart reminders versus batch newsletters
- Flows often sustain higher CTOR because intent and merchandise context align tightly with clicks
- Apple Mail Privacy Protection impact on open denominators
- Inflated open counts can artificially depress CTOR unless platforms suppress proxy opens or analysts pivot to clicks-per-delivered for Apple-heavy cohorts
Best use cases
- Forecasting and scenario planning
- Client education and pre-qualification
- Budget and performance decision support
FAQs
Why not just use click-through rate on delivered emails instead of CTOR?
CTR-on-delivered mixes inbox placement, subject-line pull, and creative relevance. CTOR isolates message and layout quality among people who already opened—useful when deliverability is stable but clicks stall because body content or offers missed.
My unique clicks exceed unique opens—can CTOR go above one hundred percent?
Not with consistent definitions: each recipient should count once per metric per send. Spikes usually mean opens came from a filtered cohort while clicks include forwarding, preview-bar artifacts, or mismatched export windows—reconcile timestamps before trusting CTOR.
Should SMS taps or push notifications enter the click numerator?
No unless your denominator counts opens from those channels. CTOR is email-native; omnichannel metrics need parallel KPIs so you do not blend incomparable populations.
Does excluding Apple privacy opens change which click count I should use?
Apply the same filtering philosophy to both numerator and denominator—if you drop proxy opens, keep clicks from the identical recipient universe and date range. Moving only the denominator without aligning clicks skews CTOR upward or downward artificially.
How do I diagnose a low CTOR when open rate looks healthy?
Review the offer, product relevance, email layout, CTA visibility, mobile rendering, personalization, and landing page match. A healthy open rate with weak CTOR often means the subject line created curiosity but the email body did not give openers a compelling reason to click.
Can a campaign have a good CTOR but still produce weak revenue?
Yes. CTOR only measures click engagement among openers. Revenue can still lag if the traffic is low intent, the discount is weak, products are out of stock, the landing page converts poorly, or AOV is too low.
Should I compare CTOR across segments or only within the same segment?
Compare within the same segment when judging creative tests. VIP buyers, recent purchasers, prospects, inactive subscribers, and discount-only shoppers have different click intent, so cross-segment CTOR comparisons can mislead campaign decisions.
How should I use CTOR in an A/B test?
Keep the audience, send time, subject line logic, and measurement window stable, then test one meaningful body variable such as offer framing, hero image, CTA copy, product block, or layout. Use CTOR with conversion and revenue per recipient before choosing a winner.
What does it mean if CTOR improves while delivered CTR declines?
That usually means fewer recipients opened, but the people who did open clicked at a stronger rate. Investigate subject lines, inbox placement, list fatigue, and send timing before assuming the email content improved overall performance.
How can I improve CTOR without relying on bigger discounts?
Tighten segmentation, make the primary CTA obvious, align the hero message with the subject line, feature fewer competing links, personalize product recommendations, improve mobile readability, and send offers that match recent browsing or purchase behavior.
Glossary
Scenario modeling
Testing multiple assumptions to estimate possible outcomes before execution.
Commercial intent
User behavior indicating readiness to buy, subscribe, or request a quote.
Related calculators
Related guides
Step-by-step articles on building, embedding, and ranking calculator pages like this one.
Category: Email marketing analyticsTopics: Click-to-open rate (CTOR), Email engagement quality, Lifecycle optimization
Last reviewed: 2026-05-07
Reviewed by: Calclet Growth Team