Skip to content

Joining GA4 with Search Console: The Reporting View That Tells You What Actually Works

Search Console shows what queries clicked. GA4 shows what queries converted. The join shows what actually matters.

John Cravey with EleviFounder4 min read

Search Console tells you which queries Google ranked you for and which got clicks. GA4 tells you which clicks turned into conversions. Neither tool alone tells you which queries actually produced revenue. The join — done correctly — gives you the report SMB SEO has needed for a decade: ‘queries you rank for, weighted by conversion.’ Here’s the setup and the reports it unlocks.

GA4 → Admin → Search Console links → Create. Pick the GSC property that matches your GA4 property’s domain. Verify both properties have ‘Owner’ access for the same Google account, otherwise the link fails. After linking, wait 24-48 hours for data to populate.

Step 2: enable the Search Console report

GA4 → Library → find ‘Search Console’ collection → Publish. The collection appears in the Reports sidebar with two pre-built reports: Queries and Landing Pages.

The Queries report

Shows every organic query that produced impressions, with sessions and key events from GA4 joined in. Columns: Query, Organic Google Search clicks (from GSC), Organic Google Search impressions, Organic Google Search CTR, Organic Google Search average position, Sessions, Engaged sessions, Key events.

The key events column is what changes the game. You can now sort the query list by conversions, not just clicks. Queries with 200 clicks and 0 conversions get demoted; queries with 30 clicks and 5 conversions get promoted in your priority list.

The Landing Pages report

Same data joined on the landing page instead of the query. Shows which pages earn organic traffic and how that traffic converts. Useful for identifying high-impression-low-conversion pages that need a CRO pass.

What you can do with the data

  1. Identify your highest-value organic queries (highest conversions per click, not just highest clicks).
  2. Identify content topics that drive volume but don’t convert — candidates to either remove, improve, or re-target.
  3. Identify queries you rank for in informational intent that should be moving toward transactional intent.
  4. Find landing pages where SEO is working (impressions up, clicks up) but conversion is broken (low conversion rate vs. site average).

Limitations of the join

  • Query-level conversions are limited to events that fired on landings from those queries. Multi-step user journeys lose the original query.
  • Privacy-protection in GSC anonymizes some queries (the famous ‘not provided’ queries). Those don’t join cleanly.
  • The Conversions column shows last-click conversions only — first-click attribution is harder to surface in this view.
  • Sampling can affect the report for high-traffic sites; the BigQuery export bypasses this if you need the raw data.

Custom Explorations on top of the joined data

GA4’s Explorations let you build custom reports. Two we run for FH clients:

Exploration 1: query value matrix

Dimensions: Query, Landing page. Metrics: Sessions, Key events, Conversion rate. Sorted by Key events descending. Surfaces the queries-page combinations that actually produce conversions. Use for content prioritization.

Exploration 2: organic landing page conversion deficit

Dimensions: Landing page. Metrics: Sessions (organic only), Conversion rate, Avg engagement time. Filter to landing pages with 100+ sessions/month. Find pages where conversion rate is well below site average. These are CRO targets.

Refresh cadence

Weekly is enough. The join updates daily but the trends move slowly. We pull the Queries report every Monday morning and look at: (1) any new query that produced a conversion, (2) any query that dropped to zero conversions when it had been producing them, (3) any high-impression page with low conversion.

Reading branded vs non-branded conversions

Branded queries (containing your business name) almost always have high conversion rates — those users already know who you are. Non-branded queries (everything else) have lower conversion rates but higher acquisition value. Always look at both segments separately.

Tying back to SEO investment

The query value matrix tells you which topics deserve more SEO investment. If ‘kitchen remodel cost Plano’ has 50 sessions and 8 conversions while ‘what is a kitchen remodel’ has 800 sessions and 0 conversions, the SEO priority shift is obvious. We use this every quarter to update content plans on FH SEO engagements.

When the join fails

Two common reasons: (1) GA4 and GSC properties don’t share the same Owner-level Google account. Fix: add the missing permission. (2) GSC has multiple property types (Domain + URL prefix) and GA4 linked to the wrong one. Fix: re-link to the Domain property. We’ve hit both at FH; the fix is mechanical once you spot it.

How this lands across FH client work

Every FH SEO engagement has the GA4–GSC join configured on day one. The query value matrix is the primary input into content prioritization. The landing page deficit report drives CRO sprints. The combined view is reported in every monthly client deck. If your reporting still shows GSC and GA4 as separate tools and you can’t answer ‘which organic queries actually produce revenue,’ book a consultation — wiring the join is a 30-minute task and the data unlocks 90 days of better decisions.

Written by
John Cravey
Founder

Founder of Frontend Horizon. Writes most of the long-form work on the FH blog.

Newer post
Reading Supabase Logs: The Five Queries That Catch 80% of Production Issues
Older post
Deploying Next.js on Coolify: The Production Posture We Run Across the FH Client Book
Keep reading

More from the blog

Search Console·6 min

Google Search Console: From Zero to Actionable in an Afternoon

GSC is free and tells you exactly what Google sees on your site. Most SMBs never look at it. Here’s how we set it up and what we check.

Analytics·5 min

Google Analytics 4: The Conversion Events That Actually Matter

Most GA4 installations track everything and surface nothing. Five events cover what SMBs actually need.

Search Console·5 min

Google Search Console Performance Report: Reading the Data Without Lying to Yourself

Most teams misread the Performance report the same five ways. Here’s the honest read.