Cherry Seed

Why does PayPal show as my top traffic source in GA4?

paypal ga4 referral-exclusion woocommerce attribution

Quick Answer

PayPal redirects break session attribution in GA4 — the return visit starts a new session with paypal.com as the referrer, overwriting the original campaign source that actually drove the sale (Dataslayer, 2026). When a WooCommerce customer chooses PayPal, they leave your site, complete payment on paypal.com, and return to your order confirmation page. GA4 treats that return as a fresh arrival. The fix is adding paypal.com to your GA4 referral exclusion list so returning sessions keep their original UTM parameters and the real traffic source gets credit.

Full Answer

The problem is architectural. GA4 starts a new session whenever a user arrives from an external domain that is not on your referral exclusion list. PayPal, Stripe hosted checkout, Klarna, and any payment gateway that redirects off-site all trigger this behaviour. The customer clicked a Facebook ad, browsed your store, added to cart, chose PayPal, left your domain, paid, and came back. GA4 now attributes the purchase to paypal.com — not to the Facebook campaign that earned it. Your acquisition reports show PayPal as a top channel, and your actual paid campaigns appear to underperform.

Adding paypal.com (and any other payment redirect domain) to your GA4 referral exclusion list tells GA4 to ignore the return visit as a new referral source and continue the original session. Navigate to Admin, then Data Streams, select your stream, click Configure Tag Settings, then List Unwanted Referrals, and add paypal.com. The change applies from that point forward — it does not fix historical data, so reconciling past reports requires filtering PayPal from your source/medium breakdown manually.

This is one of several places where default browser-based tracking silently loses data. Server-side tracking avoids the redirect problem entirely because the conversion event is fired from your server before the customer ever leaves your domain — the attribution chain never breaks.

Sources

Programmatic Access

GET https://seresa.io/wp-json/cherry-tree-by-seresa/v1/seeds/1095

Cite This Answer

Cherry Tree by Seresa - https://seresa.io/seed/wordpress-tracking/why-does-paypal-show-as-top-traffic-source-in-ga4-woocommerce