Skip to main content
Back to Blog
14 min readBrass-SEO Team

How to Tell If Your SEO Is Working (Using GA4)

You published blog posts. You updated your title tags. You added internal links. Maybe you even hired someone to help. Weeks go by and you have no idea whether any of it made a difference. The dashboard shows numbers, but you cannot tell if those numbers are good, bad, or meaningless.

This is the most frustrating part of SEO: the gap between doing the work and knowing if it worked. Here is how to close that gap using data you already have.

Quick Navigation


Why SEO Results Are Hard to Measure

SEO is not like paid advertising where you spend $100 and see exactly how many clicks you got. SEO results are delayed, gradual, and influenced by factors outside your control. Here is what makes it tricky:

The time lag. Changes you make today often do not show up in search results for 2-8 weeks. Google needs to recrawl your pages, re-evaluate them, and adjust rankings. This delay makes it hard to connect a specific change to a specific result.

Multiple variables. When you improve a title tag, add internal links, and publish new content in the same month, you cannot easily tell which change drove the results. Everything compounds.

External factors. Google's algorithm changes, your competitors publish new content, and seasonal search patterns shift — all of which affect your traffic independent of anything you did.

Different tools show different things. Google Search Console shows search performance (impressions, clicks, positions). GA4 shows what visitors do on your site. You need both to get the full picture, and they do not connect to each other automatically.

Enterprise tools add complexity, not clarity. SEMrush ($139/mo) and Ahrefs ($129/mo) offer position tracking dashboards with dozens of widgets, but they show estimated data from their own indexes — not your actual search performance from Google. Moz Pro ($99/mo) tracks keyword rankings with authority metrics, but those metrics describe your site's profile, not whether your SEO changes are producing results. Agency monthly reports ($500-2K/mo) provide expert analysis, but you get a PDF every 30 days while your data changes daily.

Despite these challenges, there are clear signals that tell you whether SEO is working. You just need to know which numbers to check and how to read them.

The Four Signals That Prove SEO Is Working

These four metrics, checked together, give you a reliable answer. No single metric tells the whole story, but the combination does.

Signal Where to Find It What It Tells You
Organic traffic trend GA4: Traffic Acquisition Are more people finding you through search?
Keyword positions GSC: Performance > Search Results Are you ranking higher for important terms?
Click-through rate GSC: Performance > Search Results Are people clicking when they see you?
Organic engagement GA4: Landing Page report Are visitors engaged when they arrive?

If all four are trending up or stable, your SEO is working. If some are up and others are down, you have a specific problem to diagnose. If all four are declining, your SEO needs a strategy reset.

Signal 1: Organic Traffic Trend

What to check: Total sessions from organic search, compared month over month.

Where to find it in GA4: Reports > Acquisition > Traffic Acquisition. Look at the "Organic Search" row under the "Sessions" column. Use the date picker to compare "Last 28 days" to "Previous period."

What a healthy trend looks like:

  • Growing 5-15% month over month: Your SEO is clearly working. Content improvements, new pages, and link building are paying off.
  • Stable (within 5% up or down): You are maintaining. This is fine for an established site but suggests you may have plateaued. Look for new keyword opportunities.
  • Declining steadily: Something needs investigation. Check for technical problems, algorithm updates, or lost rankings.

Important context: Do not compare a short period to a long one. A single week can fluctuate significantly. Use month-over-month or quarter-over-quarter comparisons for meaningful trends. If your business is seasonal, compare to the same period last year.

Signal 2: Ranking Positions for Target Keywords

What to check: Average position for your most important keywords.

Where to find it in GSC: Performance > Search Results. Check the "Average position" box to display position data. Click the "Queries" tab and find the keywords you are targeting.

What healthy movement looks like:

Position Change What It Means
Moving from page 2 to page 1 (positions 11-20 to 1-10) Significant improvement — you should see a noticeable traffic increase
Moving up within page 1 (e.g., position 7 to position 4) Good progress — each position gain brings more clicks
Moving from page 3+ to page 2 (positions 30+ to 11-20) Early progress — you are on the right track but not visible to most searchers yet
Stable position with growing impressions The keyword is getting more searches — you are well positioned
Declining position You are being outranked — investigate what competitors are doing differently

Tip: Focus on keywords that matter for your business, not vanity keywords. Ranking #1 for your business name is not an SEO achievement — that happens naturally. Moving from position 15 to position 8 for "emergency plumber Denver" is real progress.

Signal 3: Click-Through Rate on Key Pages

What to check: Click-through rate (CTR) for your important pages and keywords.

Where to find it in GSC: Performance > Search Results. Check the "Average CTR" box. Look at CTR by page (Pages tab) and by keyword (Queries tab).

What healthy CTR looks like:

CTR depends heavily on ranking position. A page in position 1 gets far more clicks than the same page in position 5. Here are approximate organic CTR ranges by position:

Position Typical CTR Range
1 20-35%
2 10-18%
3 7-12%
4-5 4-8%
6-10 2-5%
11-20 0.5-2%

These are rough ranges based on widely cited industry studies and vary by search type, device, and whether Google shows featured snippets or ads above organic results.

When CTR matters most: If your page has high impressions and good ranking position but low CTR compared to the ranges above, your title tag and meta description are the likely problem. Searchers see your listing but are choosing other results instead. Improving your title tags and meta descriptions is one of the fastest ways to get more traffic without changing your rankings.

Signal 4: Engagement on Organic Landing Pages

What to check: Engagement rate on pages that receive organic search traffic.

Where to find it in GA4: Reports > Engagement > Landing Page. Add a filter where "Session default channel group" equals "Organic Search." Look at the engagement rate column.

Why this matters for SEO: Getting visitors from search is step one. Keeping them engaged is step two. If visitors arrive from Google and immediately leave (low engagement rate), that tells you the page is not delivering on what the search result promised.

What to look for:

  • Pages with high traffic and high engagement: These are your best-performing SEO assets. Protect them.
  • Pages with high traffic and low engagement: These rank well but disappoint visitors. The content probably does not match the search intent. Update the content or fix the title to set better expectations.
  • Pages with low traffic and high engagement: These are hidden gems. The content is good but not enough people see it. Improve the title tags, add internal links, and target better keywords to increase visibility.

Engagement rate replaced the old bounce rate metric in GA4. It measures whether visitors stayed more than 10 seconds, viewed more than one page, or completed a key event.

For more on this shift, see why bounce rate is dead.

How to Set Up a Monthly SEO Check-In

You do not need to check your SEO daily. A monthly check-in using these four signals takes about 15 minutes and tells you everything you need to know.

Monthly checklist:

Step 1: Organic traffic (3 minutes) Open GA4 > Traffic Acquisition. Compare last 28 days to the preceding period. Write down: organic sessions this month vs. last month. Up, down, or flat?

Step 2: Keyword positions (5 minutes) Open GSC > Performance. Compare last 28 days to the previous 28 days. Check your top 5-10 target keywords. Write down any that moved significantly (more than 3 positions in either direction).

Step 3: Click-through rate (3 minutes) Still in GSC Performance. Look at CTR for your top pages. Flag any page where CTR seems low relative to its position (e.g., position 3 with only 3% CTR).

Step 4: Engagement (3 minutes) Open GA4 > Landing Page with organic filter. Check engagement rates on your top organic pages. Flag any with engagement significantly below your site average.

Step 5: Write your verdict (1 minute) Based on the four signals: Are things improving, stable, or declining? Pick one specific action for the next month based on what you found.

If you want to skip the manual dashboard navigation, Brass-SEO does this analysis for you. Connect your Google Search Console and GA4 accounts, then ask "Is my SEO improving?" The AI checks all four signals, compares time periods, and tells you what is working and what needs attention. See the setup guide to get started, or the first analysis guide for what to ask first.

When to Worry (and When Not To)

Do not worry about:

  • Daily traffic fluctuations (normal)
  • A single keyword dropping 1-2 positions (normal)
  • Traffic dipping during holidays or weekends (normal)
  • A new blog post not ranking in the first week (expected — it takes time)

Start investigating when:

  • Organic traffic declines for 2+ consecutive weeks
  • A keyword drops more than 5 positions without recovering within a week
  • CTR drops significantly while position stays the same (possible SERP layout change, competitor improvement, or AI Overviews appearing for your keywords)
  • Engagement rate drops on multiple pages simultaneously (possible site-wide issue)

Take action when:

  • Organic traffic is down 15%+ compared to the same period last year
  • Multiple target keywords are losing ground
  • Your top-performing pages lose both traffic and engagement
  • GSC shows new indexing errors or warnings

The line between "normal fluctuation" and "real problem" is usually time. A bad week is noise. A bad month is a signal. A bad quarter is a trend that demands action.


SEO Health Check AI Prompt

Running a manual SEO health check takes 15 minutes across two dashboards — this prompt consolidates the analysis into a single request you can run with your exported data.

Paste your GSC and GA4 data, and the AI checks all four signals from this guide to give you a verdict.

Copy & Paste This Prompt

Analyze my SEO performance data and tell me whether my SEO is working.

GSC Performance Data (last 28 days vs previous 28 days):
[Paste your GSC Performance export — queries, pages, clicks, impressions, CTR, position for both periods]

GA4 Traffic Data:
- Organic sessions this period: [number]
- Organic sessions previous period: [number]
- Top organic landing pages with engagement rates: [paste from GA4 Landing Page report, filtered to Organic Search]

Analyze these four signals:

1. **Organic Traffic Trend**: Are organic sessions growing, stable, or declining? By what percentage?
2. **Keyword Positions**: Which target keywords moved significantly (3+ positions)? Which direction?
3. **Click-Through Rate**: Are any pages with 500+ impressions showing CTR below expected for their position? (Position 1: 20-35%, Position 2: 10-18%, Position 3: 7-12%, Position 4-5: 4-8%)
4. **Landing Page Engagement**: Are any high-traffic organic pages showing engagement rates significantly below the site average?

Provide:
- An overall verdict: Improving, Stable, or Declining
- The strongest signal (best-performing area)
- The biggest concern (area needing attention)
- Three specific actions to take this month, prioritized by expected impact

---
Prompt by Brass-SEO (brass-seo.com)
---

How to Use

  1. Export your GSC Performance report for the last 28 days (compare to previous 28 days)
  2. Open GA4 > Traffic Acquisition, note organic sessions for both periods
  3. Open GA4 > Landing Page with an Organic Search filter, copy the top 10-15 pages with engagement rates
  4. Paste everything into the prompt and run in ChatGPT, Claude, or any AI tool
  5. Review the verdict and action items

Tips

  • Run this check monthly on the same day for consistent comparisons
  • Export GSC data by both Queries and Pages — the prompt uses both views
  • If a keyword dropped 5+ positions, check whether a competitor published new content or Google changed the SERP layout for that query
  • Seasonal businesses should compare to the same month last year instead of the previous month

Or skip the exports entirely. The prompt above asks you to pull data from two dashboards, export reports, and paste them in. Brass-SEO already has your GSC and GA4 connected — ask "is my SEO working?" and it checks all four signals, compares the time periods, and tells you what is improving, what is declining, and what to do about it. One question, 30 seconds, no spreadsheets.

View Markdown Version | Download YAML Format


Frequently Asked Questions

How long does it take to see results from SEO work?

Expect 2-6 months for meaningful results from a new SEO strategy. Individual changes (like updating a title tag) can show impact in 2-4 weeks. New content typically takes 1-3 months to find its ranking position. The timeline depends on your site's authority, the competitiveness of your keywords, and the quality of the changes you make.

Can I measure SEO without Google Analytics?

Google Search Console alone shows you impressions, clicks, positions, and CTR — which covers signals 2 and 3 from this guide. For signals 1 and 4 (traffic trends and engagement), you need analytics software. GA4 is free and integrates with GSC data through Brass-SEO. There are alternatives to GA4 (like Plausible or Fathom), but they do not integrate with GSC the same way.

What if my traffic is growing but my rankings are not improving?

This usually means you are getting more traffic from keywords you already rank for, either because those keywords are getting more searches (growing search demand) or because your CTR improved even though position stayed the same. Check GSC impressions — if impressions grew alongside clicks, the keyword has more search volume. If clicks grew but impressions stayed flat, your CTR improved.

Is there one metric that matters most?

If you could only check one thing, check organic search sessions in GA4 month over month. This is the most direct measure of SEO impact. But relying on a single metric can miss important context — you could lose rankings on your best keyword while gaining traffic from many smaller ones, which looks like growth but is actually a risk.

How do I know if my SEO is better than my competitors?

You cannot directly see your competitors' traffic data. However, GSC shows you how your pages perform against whoever else ranks for the same keywords. If your position is improving and your CTR is healthy, you are gaining ground. For competitor page analysis, Brass-SEO's page audit feature can examine a competitor's on-page SEO (title tags, headings, content structure) to help you understand what they are doing differently.

Ready to try Brass-SEO?

Get AI-powered SEO insights from your Google Search Console and Analytics data.