Home / Blog / Email benchmarks
Email benchmarks

Click to open rate benchmark for ecommerce: the real numbers, and why yours probably looks too low

Everyone quotes a CTOR number. Few say where it came from, or that Apple Mail quietly inflates the denominator. Here are the verified ecommerce benchmarks, how to read yours honestly, and the tricks that move it.

By Surendar KumarUpdated Nov 1, 20268 min read
TL;DR
  • Click to open rate benchmark for ecommerce: MailerLite’s 2026 data puts the e-commerce median at 4.01% (retail 4.51%), from 3.6 million campaigns.
  • The GDMA’s global benchmark puts retail CTOR at 6.3% in 2024, down 2.8 points since 2022. Different datasets, different numbers, so compare like with like.
  • CTOR = unique clicks ÷ unique opens. Apple Mail Privacy Protection inflates opens, so your real CTOR is higher than your dashboard says.
  • Judge campaigns on click rate (CTR) first, use CTOR to judge the email content once it’s opened.
  • Run your numbers in the CTR & CTOR calculator, then fix the email, not the subject line.

Search for a click to open rate benchmark for ecommerce and you’ll find numbers from 2% to 15%. Most never say where they came from. Some are a decade old. And almost none mention that Apple Mail is quietly messing with the maths.

So I went to the original reports and only kept numbers I could check on the source page. Then I’ll show you how to read your own CTOR honestly, because the benchmark is only useful if your number is measured the same way.

Tricks first, maths after. Let’s go.

Email CTR & Click-to-Open Rate CalculatorDrop in delivered, opens and clicks and get your CTR and CTOR side by side in seconds.Run my numbers →

Click to open rate benchmark for ecommerce: the verified numbers

Two big, recent datasets publish CTOR for ecommerce and retail. They don’t agree, and that’s fine. They measure different senders.

Source and segmentClick-to-open rateWhat it’s based on
MailerLite 2026: E-commerce4.01%Median, Dec 2024–Nov 2025
MailerLite 2026: Retail4.51%Median, same dataset
MailerLite 2026: Beauty and personal care3.91%Median, same dataset
MailerLite 2026: Health and fitness4.45%Median, same dataset
MailerLite 2026: Home and garden7.05%Median, same dataset
MailerLite 2026: All industries6.81%Median, 3.6M+ campaigns
GDMA 2025 edition: Retail (2024 data)6.3%Campaign data from 16 ESPs
GDMA 2025 edition: All sectors (2024 data)7.6%11.4M campaigns, 521B emails

The MailerLite figures come from its 2026 benchmark report: over 3.6 million campaigns from 181,000 accounts, reported as medians. The GDMA numbers come from its International Email Benchmark, which pools anonymised data from ESPs like SAP Emarsys, Marigold and Selzy.

Notice the pattern: ecommerce sits below the all-industry average in both. MailerLite has e-commerce at 4.01% against 6.81% overall. GDMA has retail at 6.3% against 7.6% overall, and says retail CTOR has fallen 2.8 points since 2022.

Why? Volume. GDMA found retail sent 81% of all emails in its 2024 data, averaging 810 campaigns per retailer, against 163 in other sectors. Lots of promos, lots of opens, fewer clicks per open.

My practical read: for a Shopify brand sending regular promotional campaigns, around 4–6% CTOR is typical. Under 3% on most campaigns means the content isn’t earning the click. Consistently above 7–8% on campaigns is strong. Flows like abandoned cart usually beat these numbers because the intent is higher, so never mix the two.

The formula (and the one trap)

CTOR = Unique clicks ÷ Unique opens × 100 CTR = Unique clicks ÷ Delivered × 100 Open rate = Unique opens ÷ Delivered × 100 So: CTR = Open rate × CTOR

That last line is the useful one. Click rate is just open rate times CTOR. So if your click rate drops, you can tell immediately whether people stopped opening or stopped clicking.

The trap: opens aren’t real opens anymore. Apple’s Mail Privacy Protection “prevents senders from seeing if you’ve opened the email message”, and Klaviyo’s help docs explain it pre-fetches the tracking pixel, so an email can show as opened whether or not anyone looked at it. Klaviyo says it has no way to tell a human open from an automated one for those profiles.

Apple also notes MPP doesn’t extend to links. So clicks are real, opens are inflated, and CTOR, which divides one by the other, comes out lower than reality. MailerLite says the same thing in its report: real CTOR is higher than the dashboard number.

8 tricks to raise your click to open rate

1. Put the main button on the first screen

On a phone, most people decide in the first scroll. If your hero image is a full screen tall and the button sits under it, a lot of openers never see the ask. Headline, one line of copy, button. Then the rest.

2. Make the email deliver what the subject line promised

“40% off ends tonight” in the subject and a brand story at the top of the email is a CTOR killer. MailerLite’s advice is to align the subject line with the main CTA. The open is a promise. Keep it in the first line.

3. One main action, several ways to take it

One offer, one destination. But make the headline, the image and the button all link to it. More clickable surface for the same goal usually means more clicks without splitting attention.

4. Send smaller, sharper segments

This is the big one. GDMA found campaigns under 5,000 emails hit a 10.2% CTOR, while batches over 250,000 managed 2.9%. Bigger senders send to more people, so it’s not a pure apples-to-apples test, but the direction is clear. Split by what people bought or browsed, and send each group the products they care about.

5. Use product blocks from their own behaviour

A grid of “recently viewed” or “picked for you” products gives every opener something personal to click. Same idea that makes your browse abandonment flow work, applied to campaigns.

6. Write button text that says what happens

“Shop the restock” beats “Learn more”. “Get my 15% code” beats “Click here”. Tell people exactly what they get for the tap.

7. Add a P.S. link

People who scroll to the bottom are your most engaged readers. A one-line P.S. with a second link (bestseller, gift guide, the free-shipping line) catches clicks you’d otherwise lose.

8. Stop emailing people who never click

Profiles that “open” every email but haven’t clicked in months are often Apple auto-opens. They pad your denominator and drag CTOR down. A Klaviyo sunset flow cleans them out properly, and helps your Gmail and Yahoo inbox placement too.

Worked examples

Worked example · Apple opens hiding a good email · illustrative numbers

A Shopify store sends a campaign to 10,000 delivered inboxes. Klaviyo shows 4,000 unique opens and 120 unique clicks.

  • Dashboard CTOR = 120 ÷ 4,000 = 3.0%. Below the 4.01% e-commerce median. Looks weak.
  • A custom report shows 2,000 of those opens are Apple Privacy Opens. Say only about a quarter of those Apple users really opened. Real opens ≈ 2,000 + 500 = 2,500.
  • Real CTOR ≈ 120 ÷ 2,500 = 4.8%. Above the median. Same email, same clicks. The “problem” was the denominator.
  • That quarter is a made-up assumption for this example. You can’t know the true figure, which is exactly why click rate (here 1.2%) is the safer headline metric.
Worked example · CTR vs CTOR to find the real problem · illustrative numbers

Two campaigns from the same store, both to 20,000 delivered:

  • Campaign A: 45% open rate, 2% CTOR. CTR = 45% × 2% = 0.9% (180 clicks).
  • Campaign B: 30% open rate, 4% CTOR. CTR = 30% × 4% = 1.2% (240 clicks).
  • A had the better subject line. B had the better email, and B won on clicks. Fix for A: keep its subject line, rebuild the body like B. Then test it properly with enough people, using my guide to Klaviyo A/B test sample size.

How to read your CTOR in Klaviyo (without fooling yourself)

  1. Benchmark campaigns and flows separately. A 12% CTOR on cart emails and a 3% on newsletters average out to nonsense.
  2. Compare against your own last 10 campaigns, not just the industry. Your baseline is the benchmark that matters most.
  3. Check your Apple share. In Klaviyo, go to Analytics > Custom reports, build a campaign performance report and add Unique Apple Privacy Opens. If that’s a big slice of opens, read CTOR as a floor, not the true figure.
  4. Lead with click rate. MailerLite calls click rate the most accurate engagement signal because it doesn’t rely on opens. The ecommerce median there is 1.07%.
  5. Then follow the money. Clicks are a means. Placed order rate and revenue per recipient tell you if the click was worth anything. Score the full set with the email benchmark calculator.

What to fix first, based on your numbers

What you seeLikely causeFix first
Open rate fine, CTOR lowEmail doesn’t deliver on the subject line, buried CTATricks 1–3, 6
Open rate low, CTOR fineSubject line, sender name or inbox placementSubject line tests, deliverability checks
Both lowSending to too many cold profilesSegment smaller, sunset non-clickers
Both fine, few ordersLanding page or offerMatch the page to the email, check AOV levers

If opens are the problem, run your next subject lines through the subject line tester and check your setup with the deliverability checker. If clicks turn into orders but baskets are small, my post on how to increase AOV with email picks up from there. And to see what better clicks are worth in revenue, read what share of revenue should come from email.

Want Inboxoo to set this up for you?

We build and run Klaviyo email & SMS retention for Shopify brands and get paid on results.

Chat on WhatsApp

Want to know the exact quotation? Contact now

Email CTR & Click-to-Open Rate CalculatorRe-run your last 5 campaigns and see which ones actually beat the ecommerce median.Run my numbers →

FAQ

What is a good click to open rate for ecommerce?

MailerLite’s 2026 benchmarks put the median click-to-open rate for e-commerce at 4.01% and retail at 4.51%. The GDMA’s global benchmark reported 6.3% for retail campaigns in 2024. If you are above roughly 4–5% on regular campaigns you are around or above typical; flows usually run higher, so benchmark them separately.

How do you calculate click to open rate?

Divide unique clicks by unique opens and multiply by 100. For example, 120 unique clicks from 3,000 unique opens is a 4% CTOR. Use unique counts, not totals, so one person clicking five times does not inflate the number.

What is the difference between CTR and CTOR?

Click-through rate divides unique clicks by delivered emails, so it reflects the subject line, sender name and the email together. Click-to-open rate divides unique clicks by unique opens, so it isolates how well the email content earned a click from people who opened it.

Why is my click to open rate so low?

Often because opens are inflated. Apple Mail Privacy Protection can record an open whether or not the person read the email, which makes the denominator bigger and CTOR smaller. Other causes are a weak or buried call to action, a subject line that promises something the email does not deliver, and sending the same email to your whole list.

Does Apple Mail Privacy Protection affect click rate?

Apple says Mail Privacy Protection does not extend to links. It affects opens, not clicks, which is why click rate is the more reliable engagement metric. CTOR is affected because opens are its denominator.

Should I use open rate or click rate to judge a Klaviyo campaign?

Click rate, then placed order rate and revenue per recipient. Use CTOR as a content diagnostic: if CTR drops but CTOR holds, look at the subject line, sender and deliverability; if CTOR drops, look at the email itself.

Want Inboxoo to set this up for you?

We build and run Klaviyo email & SMS retention for Shopify brands and get paid on results.

Chat on WhatsApp

Want to know the exact quotation? Contact now

Keep reading