Search Console + Analytics: connecting rankings to revenue
Google gives you two free tools that each see half of your customer's journey: Search Console watches everything before the click, GA4 everything after. Linked and read together, they answer the question neither can alone: which rankings actually make you money.
A customer's path from Google to your bank account has two halves, and Google gave you a different free tool for each. Search Console sees the first half: your page appearing in results for a query, at a position, earning or losing the click. GA4 sees the second: what that visitor did on your site, and whether they became a lead. Each tool is blind to the other's half. Search Console has no idea whether clicks convert. GA4 has no idea which queries and rankings produced its sessions.
Which means the question every business owner actually cares about, *which of my rankings make me money?*, is answerable only by reading the two tools together. Most small businesses have both installed and have never joined them. This article covers the linking, the logic of the join, and the three analyses that come out of it.
What each tool knows, precisely
The boundary between the tools is the click, and it helps to know their vocabulary exactly, because the words are narrower than they sound.
Search Console's four metrics, in Google's own definitions: impressions are "how many times your site appeared in Search results", clicks are "the number of times a user clicked your site from Google Search results", CTR is clicks divided by impressions, and average position is "the average position of the topmost result from your site". Crucially, Search Console attaches all of this to *queries*: it's the only place on earth you can see the actual search phrases your pages appear for. If Search Console is new to you, start with the beginner's tour and come back.
GA4 picks up at the landing: sessions, engagement (a session counts as engaged after ten seconds, a second pageview, or a key event), and, if you've done the conversion setup, key events: Google's term for the actions you've declared to matter, like quote requests and signups. GA4 knows a visitor came from "google / organic", but the query, the ranking, the impression history: invisible.
Rankings without revenue on one side, revenue without rankings on the other. The join is the whole game.
Step one: link them
The mechanical part takes five minutes. In GA4's Admin area, under product links, add a Search Console link, choose your verified Search Console property, and connect it to your web data stream: one property to one stream. (You need admin rights on both sides; if an agency set either up, this is the moment to confirm you have access to your own data.) Once linked, GA4 gains Search Console reports, organic queries and organic traffic by landing page, carrying impressions, clicks, CTR, and position into the same interface as your behavioral data. If the reports don't appear in your left-hand menu after linking, they exist but need surfacing from GA4's report library.
Linking doesn't backfill history, so do it today even if you'll analyze later: the joined dataset starts accumulating from the link.
The logic of the join: landing page is the bridge
Here's the honest technical heart of the method, and the thing most guides gloss over. Google does not report conversions per query, anywhere. Search Console stops at the click; the query dies at the door. What both tools share is the *landing page*, and that's your join key.
So the chain of inference runs: Search Console tells you which queries send impressions and clicks to a given page. GA4 tells you how well that page converts its visitors into key events. Put together: the queries feeding your converting pages are, with reasonable confidence, the queries producing your customers. It's one inferential step, a page's conversions can't be perfectly divided among its queries, but for a small business, where a page usually serves one intent, the approximation is excellent, and it's the best answer that exists at any price.
Analysis one: the query portfolio behind your money pages
Start from the GA4 end. Pull key events by landing page for the last quarter and note your top converting pages, there are usually fewer than ten. Then flip to Search Console (or the linked report) and, for each of those pages, read its query list: the phrases, impression counts, and positions currently feeding it.
You now hold something most competitors never see: the specific queries that lead to actual revenue, with your current position on each. That list rewrites priorities. A converting page sitting at position 7 on its main money query is your single best optimization target, because click share is brutally top-weighted, Backlinko's study of four million results puts position 1 at 27.6% of clicks with the top three taking over half, so moving one money query from 7 to 3 can beat months of new publishing. It's also the honest input for what to write next: more content aimed at the intent that demonstrably converts, not the intent that merely gets traffic.
Analysis two: the leaks between impression and click
Same joined view, different filter: pages that convert well *when people arrive*, but whose Search Console line shows lots of impressions and few clicks, a healthy audition rate and a poor hire rate. That combination localizes the problem to the search result itself: your title and description are losing the click at a position where clicks were available, or an AI answer has parked itself on the query. Compare the page's CTR against what its position would normally earn; a big shortfall on a proven converter is the cheapest fix in SEO, usually one rewritten title.
The reverse filter finds the opposite leak: pages Search Console shows earning solid clicks whose GA4 line shows engagement but no key events. Traffic arriving, nothing converting, meaning the search side did its job and the page fumbles the handoff: wrong offer, missing call to action, or a mismatch between what the query promised and what the page delivers.
Analysis three: the orphans
Two smaller lists round out the picture. Pages that convert beautifully but barely register in Search Console, real conversion machinery with no search distribution, are your "help this page rank" list: internal links from strong pages, a content refresh, queries worth targeting deliberately. And pages with strong search presence that you'd never willingly show a buyer, the outdated post still ranking, come up for refresh or pruning with their search equity preserved.
One page, walked through the whole chain
Here's the method end to end on a single page, a builder's "house extension costs" guide, to show how the joined reading changes decisions.
GA4 first: the page landed 41 sessions last month and produced 5 quote requests, a 12% conversion rate, triple the site's average. High-value page, modest distribution. Search Console next: the page's queries are "house extension cost nz" (position 9, 3,100 impressions, 1.9% CTR), "second storey extension cost" (position 6, 800 impressions, 4.2% CTR), and a tail of variants. Now the joined facts: a page that converts one in eight visitors is sitting just outside the top-weighted click zone on a 3,100-impression money query.
The arithmetic makes the priority obvious. At position 9, the big query sends roughly 60 visits a month. The click curve says the top three positions take over half of all clicks; moving this page to position 3 plausibly triples or quadruples its traffic from that query alone. At the page's demonstrated conversion rate, that's on the order of a dozen additional quote requests a month, from one page, and the improvement work, deepening the content, adding the builder's real cost tables, earning a few internal links from the site's strongest pages, tightening the title to lift that soft 1.9% CTR, is a defined afternoon-sized project with a measurable before and after.
Compare what each tool alone would have said. GA4 alone: "nice little page, 41 sessions." Search Console alone: "position 9 on a big query, one of forty such rows." Neither view contains the decision. The join does, and that's the general experience of running this method: it doesn't produce more data, it produces about three obvious moves per quarter that neither tool could name by itself.
The attribution caveat, so the data doesn't mislead you
One honest limitation belongs in every reading of these reports. GA4's attribution, the rules deciding which channel gets credit for a key event, defaults to models that credit the *converting* path: its paid-and-organic last click model, for instance, hands all credit to the last channel clicked before converting. Content's real contribution is often earlier: the reader who found your guide from search this month and returns directly next month to buy gets credited, in a last-click view, to "direct". GA4's data-driven model spreads credit more intelligently across paths, but no model sees influence that didn't leave a click, which is why conversions-based content measurement always undercounts a little, and why a simple "how did you hear about us?" question keeps catching value the dashboards miss. Treat the joined data as a floor on content's value, never a ceiling.
The monthly half hour
As a routine, the joined tools condense to four questions, fifteen to thirty minutes total: Which pages converted, and did their money queries hold or slip position? Any high-impression, low-click anomalies on pages that matter? Any new queries appearing under converting pages, often the first sign of a new demand pocket worth a post? And are impressions on the target-query portfolio still trending up, the leading indicator that the program compounds?
Write down one action from each question that has one, and the loop from ranking to revenue is closed, monthly, for free.
Quick answers on the plumbing
The numbers don't match between the two tools. Which is right? Both, about different things: Search Console counts clicks on Google results, GA4 counts sessions its tag observed, and blockers, redirects, and definitional differences guarantee a gap. Use each tool's numbers for trends within itself, and never waste an afternoon reconciling them to the digit.
How much history do I have? Search Console retains about sixteen months, and GA4 keeps what its retention settings allow, so year-over-year work needs the link made early and, ideally, occasional exports of your money-query data as a permanent record.
Do I need a paid tool on top of this? For the rankings-to-revenue question, no, the join described here is the core of what matters. Paid tools add competitor visibility, rank tracking beyond your own clicks, and convenience, which are real but separate purchases, best justified after the free stack is actually being read.
Search Console shows queries GA4 never sees. Why? Privacy thresholds and sampling: Search Console itself hides rare queries, and the linked reports inherit those gaps. The missing tail is mostly noise for decisions, the money queries you care about clear the thresholds.
The one-line version
Link Search Console to GA4, then join their halves on the landing page: Search Console names the queries and positions feeding each page, GA4 names the pages producing key events, and together they tell you which rankings make money, which titles leak clicks, and which converting pages deserve distribution. Two free tools, one five-minute link, and the question that matters stops being unanswerable.