Your Google Analytics Ecommerce Conversion Rate Is Lying to You (Fix It in 15 Minutes)
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
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.
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.
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.
About Patrik Vavrovič
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?
What is the difference between session key event rate and user key event rate in GA4?
Why does GA4 show a different number of orders than Shopify?
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.
See your store’s conversion score in seconds
Run a free 10-signal scan of your store, no sign-up needed, and see what’s already working and what’s costing you sales.