Analytics & Metrics

Your Google Analytics Ecommerce Conversion Rate Is Lying to You (Fix It in 15 Minutes)

4 min read  ·  October 1, 2026

Your Google Analytics ecommerce conversion rate is only as accurate as the setup behind it, and in many stores it is quietly wrong. GA4 doesn’t even have one metric called conversion rate, and it happily counts duplicate orders, test purchases and visits from payment pages. Here is how to find the real number.

Why GA4 has no single conversion rate

In 2024, Google renamed conversions in GA4 to key events. The old conversion rate became two metrics: Session key event rate, the share of sessions with at least one key event, and User key event rate, the share of users who triggered one.

Source: Google Analytics Help, Key events vs. conversions

Here is the trap. Both rates count every key event, not just purchases. If add_to_cart or a newsletter signup is also a key event, a visitor who only joins your list counts as a converted session. Your rate looks healthy while sales stay flat.

Benchmarks don’t count the same way either

The global average ecommerce conversion rate is about 2.7%, but only if you count visitors. Dynamic Yield puts it at 2.71% over the past twelve months and divides purchases by visitors. IRP Commerce, which measures per visit, recorded 2.23% in August 2026.

Source: Dynamic Yield, Ecommerce Conversion Rate Benchmarks; IRP Commerce, Ecommerce Market Data, August 2026

A shopper who visits three times before buying is one converted user but only one of three converted sessions, so user rates run higher. Compare like with like, or you will chase a gap that doesn’t exist.

Why your Google Analytics ecommerce conversion rate drifts

Four problems distort the number in most stores:

  • Duplicate purchases. A reloaded thank-you page can fire the same order twice.
  • Internal and test traffic. Your team’s visits and test orders count like real ones.
  • Payment gateway referrals. Shoppers returning from PayPal or Stripe can start a new session credited to the payment provider, stealing the sale from the ad or email that earned it.
  • Missing visitors. People who decline cookies or block scripts go uncounted, or are only estimated through Consent Mode modeling.

About one in three US internet users (32.5%) uses an ad blocker. Many popular blockers also stop analytics tags by default, so some of those visits and orders never reach GA4 at all.

Source: GWI, via DataReportal, Q2 2025

How to calculate conversion rate in GA4 correctly

1

Read the right metric for the right event. In any GA4 report, open the dropdown above the Key events column and choose purchase only. Session key event rate then shows purchases per session. To double-check, divide purchases by sessions, and make sure purchase is marked as a key event in Admin.

2

Clean the data in about ten minutes. Define your office IP address as internal traffic and switch the Internal Traffic data filter from Testing to Active. Add paypal.com, stripe.com and your other payment domains to the unwanted referrals list in your data stream’s tag settings. Then confirm every purchase sends a unique transaction ID, which GA4 uses to remove duplicates.

3

Match GA4 against your store’s backend. Compare last week’s purchases in GA4 with the orders in Shopify or WooCommerce. A gap of 5% to 15% is normal because of consent and blockers. A bigger gap means the tracking itself is broken, so revisit your GA4 ecommerce setup before you trust any rate.

Once the numbers line up, compare your rate with conversion rates by industry and what counts as a good rate, or read our complete guide to ecommerce analytics.

“
Most stores I look at find a gap between GA4 and their order list on the very first check. Fix the counting before you fix the checkout, or you will spend months improving a number that was never real.
Patrik Vavrovič
Patrik VavrovičFounder, KonvertiQ
About Patrik Vavrovič
Patrik Vavrovič is a marketing and business consultant and co-founder of the marketing agency ContentFruiter. With 15 years in marketing and hundreds of audits behind him, for brands ranging from local retailers to names like Garmin, Viessmann and HiPP, he founded KonvertiQ to bring that same depth to ecommerce checkout and conversion.
Interactive Reality Check

Does the number of purchases in GA4 match the order count in your store’s backend within 15%?

Key takeaways

GA4 has no single conversion rate. It reports session key event rate and user key event rate, and both count every key event unless you filter to purchase.

Benchmarks use different denominators. Dynamic Yield’s 2.71% counts visitors, while IRP Commerce’s 2.23% counts visits.

Duplicate purchases, internal traffic, payment gateway referrals and blocked tracking all distort the number.

Compare GA4 purchases with your store’s orders regularly. A gap above 15% means the tracking is broken, not your sales.

FAQ

What is a good ecommerce conversion rate in Google Analytics?
Most benchmarks put the average between about 2% and 3%. Dynamic Yield reports 2.71% based on visitors, while IRP Commerce measured 2.23% per visit in August 2026. Compare your GA4 session rate with session-based benchmarks, and your user rate with user-based ones.
What is the difference between session key event rate and user key event rate in GA4?
Session key event rate is the share of sessions that included at least one key event. User key event rate is the share of users who triggered at least one. The user rate is usually higher, because one buyer often visits several times before purchasing.
Why does GA4 show a different number of orders than Shopify?
Visitors who decline cookies or block scripts are not counted, some payment routes skip the thank-you page, and page reloads can create duplicates when purchases lack a unique transaction ID. A gap of 5% to 15% is normal. A larger gap means the tracking setup needs fixing.

Get practical store fixes in your inbox

Join the KonvertiQ newsletter for short, data-backed tips on checkout, trust and conversion. No spam, unsubscribe anytime.

We use your email only to send the newsletter. See our Privacy Policy.

We use cookies for essential site functionality and, only with your consent, for analytics. More in our Cookie Policy.

Cookie settings

Choose which categories of cookies you want to allow. Essential cookies are always active.

Essential
Required for the site to function.
Analytics
Helps us understand how the site is used.
Marketing
Used to personalize advertising.