The Reach Bureau

Revenue Per Keyword: Ranking Queries by What They Earn

Revenue per keyword: a Search Console query dashboard turning into a revenue chart

Search Console knows which queries brought people in. Analytics knows which landing pages made money. Neither knows which *query* made money, because the join between them is broken by design — Google does not pass the query into your analytics.

That gap is why most keyword prioritisation still runs on search volume, which is a proxy for how many people are looking rather than for how much they are worth. Volume and value diverge enormously on an ecommerce store, and closing the gap approximately is worth far more than ranking a high-volume term that never converts.

Why you cannot just look it up

  • Query data is not passed to analytics. It has not been since secure search, and no configuration restores it.
  • Search Console's API stops at the click. Impressions, clicks, position, page. No revenue.
  • The connector helps but does not solve it. Linking Search Console to analytics puts the two datasets side by side; it does not join query to conversion.

So the honest method is an approximation at page level, and the discipline is knowing exactly how approximate it is.

The page-level join

This is the practical method, and it is good enough to change decisions.

1. Export Search Console query-and-page data for the period. You need the page dimension, not queries alone. 2. Export organic revenue by landing page from analytics for the same period. 3. Join on the URL. Now you know: this page earned £X and was entered on these queries. 4. Attribute revenue across the page's queries in proportion to clicks. Crude, but directionally useful. 5. Compute revenue per click for each query. 6. Rank by revenue per click × clicks — the total value the query actually delivered.

The output is a keyword list ordered by money rather than by volume, and it usually looks very different from the one your keyword tool produced.

Volume ranking versus revenue ranking on the same set of queries

What the join gets wrong

Be explicit about this, because someone will ask.

  • Proportional attribution is an assumption. Within one page, some queries convert far better than others, and this method flattens that.
  • A page serving mixed intent breaks it worst. A page entered on both "what is X" and "buy X" gets a blended figure that describes neither.
  • Assisted revenue is missing unless you use an assisted metric. Early-stage queries will look worse than they are.
  • Small numbers are noise. Do not act on a query with four clicks.
  • Branded queries dominate revenue per click and will sit at the top of every list. Segment them out before drawing conclusions about content.

Mitigations: run it over 90 days rather than 30, exclude queries under a click threshold, report branded separately, and treat mixed-intent pages as a finding — they usually want splitting anyway.

What to do with the result

Find high-value, low-position queries. A query earning well per click but ranking at position 12 is the highest-return work available on the store.

Find high-volume, zero-value queries you are investing in. These are the ones a volume-led plan chases and a revenue-led plan drops.

Find the queries with value and no dedicated page. Real demand, earning money via a page that only partly serves it — the clearest case for a new page you will ever get.

Reprioritise the content plan. Ranked by revenue per click rather than volume, the plan reorders substantially, and the reordering is defensible to anyone holding the budget.

Set bids and organic priorities coherently. If you run paid, the same list tells you where organic can take over.

Find mixed-intent pages — a wide spread of revenue per click within one page is a signal that one page is doing two jobs.

A simpler proxy when the join is too much

If exporting and joining is not realistic, two cheaper signals get you most of the way:

  • Query intent classification. Group queries into commercial, comparison and informational. Rank within group rather than across. Crude, immediate, and prevents the worst prioritisation errors.
  • Landing page revenue alone. Rank pages by revenue, then work on the queries those pages already rank for. Skips the attribution step entirely and still points at the right pages.

Neither is as good as the join. Both beat ranking by volume.

The workflow, and where each caveat applies

Reporting it without overclaiming

  • Say it is an approximation and describe the method in one sentence.
  • Report branded and unbranded separately, every time.
  • Use ranges rather than precise figures. "Roughly £3–4 per click" survives scrutiny; "£3.47" invites a question you cannot answer.
  • Show the click threshold you applied.
  • Pair it with assisted revenue for early-stage queries, or state that they are undercounted.
  • Re-run quarterly. Query mix shifts, and the list goes stale.

The checklist

  • Search Console query-and-page data exported with the page dimension
  • Organic revenue by landing page exported for the same period
  • Joined on URL, 90-day window
  • Revenue attributed across queries proportionally to clicks
  • Revenue per click computed per query
  • Queries below a click threshold excluded
  • Branded queries segmented out before conclusions
  • Mixed-intent pages flagged as split candidates
  • High-value low-position queries identified as first priority
  • High-volume zero-value queries identified and dropped
  • Value-bearing queries with no dedicated page listed
  • Content plan reordered by revenue rather than volume
  • Method stated in the report, figures given as ranges
  • Assisted revenue included or its absence stated
  • Re-run scheduled quarterly

Sources

Frequently Asked Questions

Not directly. Search Console stops at the click and analytics never receives the query, so no configuration joins them. The practical method is a page-level approximation: join query-and-page data to revenue by landing page, then attribute proportionally to clicks.
Export Search Console query-and-page data and organic revenue by landing page for the same period, join on URL, split each page’s revenue across its queries in proportion to clicks, then compute revenue per click and rank by revenue per click multiplied by clicks.
It is an approximation. Proportional attribution flattens real differences between queries on the same page, mixed-intent pages break it worst, and assisted revenue is missing. Use a 90-day window, a click threshold, and report figures as ranges.
Because volume measures how many people are looking, not what they are worth, and the two diverge enormously on an ecommerce store. A revenue-ranked list usually reorders the content plan substantially, and the reordering is defensible to whoever holds the budget.
Queries earning well per click but ranking around position 12. They are already relevant enough to appear and already proven to convert, which makes closing that gap the best-value work available.
Two: classify queries into commercial, comparison and informational and rank within group; or rank landing pages by revenue and work on the queries those pages already rank for. Neither is as good as the join, and both beat ranking by volume.

Want this run against your store? Book a call with The Reach Bureau.

Share with AI

One-minute takeaway Summarize Explain like I'm a kid

Share this article

LinkedIn X Facebook Pinterest Email

Related articles

View all articles

Ready to scale your e-commerce?

Let's discuss your project and how we can help you achieve your growth goals.

Book a discovery call
Book a call with me, here is my schedule →