When I'm building a growth plan for a client, one of the first questions I ask is: "Do you truly understand the purchase intent behind your organic traffic?" If you can map intent using tools you already have—like Google Analytics 4 (GA4) and Google Search Console—you can unlock untapped keyword opportunities that convert. In this post, I’ll walk you through a practical, step-by-step approach I use to combine GA4 engagement and conversions with Search Console query data to find five high-converting keywords you didn’t know you had.

Why map purchase intent with GA4 + Search Console?

Search Console tells you what people are searching for and which queries bring impressions and clicks. GA4 tells you what those visitors actually do once they're on your site—do they bounce, engage, or convert? When you map the two, you move from guesswork to evidence-based keyword prioritization. Instead of optimizing for broad traffic that never converts, you focus on queries that already show strong buyer signals.

What you need before we start

Make sure these items are in place:

  • GA4 property with enhanced measurement, events, and at least one meaningful conversion set up (purchase, lead form submit, booking, etc.).
  • Search Console property verified for the same domain (www and non-www consistency).
  • Access to Google Sheets or Excel to merge and filter data easily.
  • Step 1 — Export relevant GA4 data

    I start in GA4 and pull a 90-day or 180-day dataset to smooth seasonality. The key is to export metrics that indicate purchase intent and engagement. I typically include:

  • Session source/medium
  • Landing page
  • Users and new users
  • Conversions (events tied to your business goals)
  • Engagement rate, average engagement time
  • Bounce rate or engaged sessions per user
  • In the GA4 interface: Reports > Acquisition > Traffic acquisition. Use the table and add the landing page dimension (or secondary dimension), then export the CSV. If you have BigQuery, you can write a query to join events and page path for more precision.

    Step 2 — Export Search Console query data

    Open Search Console and go to Performance > Search results. Set the same date range you used in GA4. Filter to Web and choose the relevant countries if needed. Export data including:

  • Query
  • Landing page (page)
  • Impressions
  • Clicks
  • CTR
  • Average position
  • This gives you the exact queries that drove users to each landing page—your bridge between intent and behavior.

    Step 3 — Merge and map by landing page

    Now we merge the two datasets on the landing page URL. The landing page is the natural key because Search Console ties queries to pages, while GA4 shows behavior per landing page. In Google Sheets, use VLOOKUP or index-match, or better yet, use a query/merge script if your dataset is large.

    What you want to create is a table where each row is a (query, landing page) pair with metrics from both sources side-by-side. Typical columns:

  • Query
  • Landing page
  • Search Console clicks
  • Search Console impressions
  • Search Console CTR
  • Average position
  • GA4 users (from that landing page)
  • GA4 conversions
  • GA4 conversion rate
  • Engagement rate / avg engagement time
  • Step 4 — Define intent signals and filters

    Not every query with clicks is a purchase opportunity. I apply a few intent filters to prioritize queries likely to convert:

  • Strong behavioral signals: landing pages with conversion rate above site average or above a logical threshold (e.g., >2%).
  • Engaged visitors: average engagement time > site median or engaged sessions per user > 1.
  • Commercial/transactional query cues: presence of words like buy, purchase, price, best, review, near me, discount (adapt for B2B with terms like demo, pricing, enterprise).
  • Position and CTR: queries in positions 4–20 with decent impressions—these are often untapped because they have visibility but not top ranking.
  • Using these filters helps surface queries that bring engaged visitors but either don’t get enough impressions or aren’t yet optimized for conversion.

    Step 5 — Scoring and selecting your five untapped keywords

    I like to create a simple scoring model to rank opportunities. Here’s a formula I often use (weights are adjustable):

  • GA4 conversion rate (30%)
  • Engagement rate or avg time (20%)
  • Search Console impressions growth or steady impressions (15%)
  • Average position (20% — lower positions score higher because they’re easier to move)
  • Commercial intent term present (15%)
  • Score each (query, landing page) pair and sort. Then manually vet the top 15 to confirm landing page relevance and the competitive landscape. Pick the five with the best mix of intent, feasibility, and growth potential.

    Example table — five keyword opportunities

    Query Landing page GA4 conv. rate Impr. Position Notes
    buy seo audit uk /services/seo-audit 4.8% 520 8 High commercial intent, optimized pricing CTA needed
    ecommerce seo checklist 2026 /blog/ecommerce-seo-checklist 3.2% 1,200 12 Update post with gated checklist + lead magnet
    best inbound marketing agency UK /services/inbound-marketing 5.1% 340 7 Strong intent, needs case studies on page
    shopify conversion optimization services /services/shopify-cro 4.0% 260 10 Low impressions — scale via internal linking
    seo pricing for small business /pricing 6.3% 480 14 Consider a pricing FAQ and schema markup

    Step 6 — Tactical optimizations for each keyword

    Once you’ve chosen the five, apply targeted optimizations:

  • On-page: Align H1, meta title, and meta description to match the query intent. Add clear CTAs and social proof (testimonials, logos, case studies).
  • Content gap: If the landing page lacks transactional content, add pricing blocks, comparison tables, or a lead magnet that reduces friction.
  • Internal linking: Use high-authority pages to pass relevance and CTR via contextual links and optimized anchor text.
  • Schema: Add FAQ, product, or service schema to improve SERP real estate and CTR.
  • PPC + Organic: For high-intent queries with low impressions, consider a short PPC test to validate conversion economics while you optimize organic presence.
  • Step 7 — Monitor, iterate, and scale

    Track the updated Search Console and GA4 metrics weekly for the first 30–90 days. You're looking for:

  • Increased impressions and CTR in Search Console
  • Uplift in GA4 users from target landing pages
  • Improved conversion rate and more attributed conversions
  • If a query doesn’t improve after on-page and internal linking work, consider creating a new, dedicated page targeting the query or building topical content to support it.

    Mapping purchase intent with GA4 and Search Console is a practical, repeatable method I use to find keywords that not only drive traffic but actually translate into revenue. When you focus on intent and behavior rather than raw rankings, you prioritize SEO work that grows the bottom line.