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.
Step 1: link the properties
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
- Identify your highest-value organic queries (highest conversions per click, not just highest clicks).
- Identify content topics that drive volume but don’t convert — candidates to either remove, improve, or re-target.
- Identify queries you rank for in informational intent that should be moving toward transactional intent.
- 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.