Brendan Tully0 Comments
October 7, 2026
A “Below average” landing page experience rating in Google Ads is easy to dismiss when every speed test says the site is fast. That is a costly assumption. The speed test and your ad clicks are often not loading the same thing, and the gap between them can quietly raise what you pay per click while losing visitors before the page even appears. This article looks at the cost side of the problem and how to prove it from your own data.
The video shows real-user data from a large site where the homepage loaded quickly for normal visitors but took more than three seconds just to start responding for visitors arriving from a new Google Ads campaign, and explains the caching fix.
Quality Score in Google Ads has three components: expected click-through rate, ad relevance and landing page experience. Each is rated above average, average or below average. Google is clear that better quality generally means lower costs and better ad positions, so a below average landing page rating is not a cosmetic warning. It feeds into the auction on every keyword it applies to.
Speed is part of that rating. It is not just an SEO factor: Google likes fast websites in both its organic results and its ad platform, and a page that keeps visitors waiting is a worse experience whatever channel they came from.
PageSpeed Insights and GTmetrix test a clean URL. Ad clicks arrive with tracking parameters attached. Universal parameters such as UTM tags are generally handled well by caching tools. Non-standard ones are not: Google’s gad_source, parameters from click fraud tools like ClickCease, call tracking like CallRail, or a shopping feed tool. Each unfamiliar parameter makes the URL look like a new page to the cache, so the server builds it from scratch and Time to First Byte (TTFB) climbs.
gad_source
The outcome is perverse: your most expensive traffic gets your slowest site. It is not limited to paid search. Free Google Shopping listings can carry parameters added by a feed tool and suffer in the same way.
In some industries a click costs 20 or 30 dollars. A visitor who waits three or four seconds for the server to respond, before anything has even started to load, has every reason to give up and go back. Some share of those paid clicks is simply burned. You pay for the click, the visitor never sees the page, and your analytics may never record the visit at all, because the tracking script had not loaded when they left.
gad_source=2
The technical work belongs with whoever manages the site, but marketers own the first step: the list of parameters. Most of them live in the tracking template in Google Ads, with more added by any click fraud, call tracking or feed tools. The page cache is then set to ignore those parameters, not to cache them, because the values are close to unique per click and the first visit is never cached. Sites behind Cloudflare APO or edge caching also need Transform Rules so Cloudflare serves its cached copy too.
gad_source=1
Comments are closed.