How to tell if your SEO company is working starts with ignoring the green arrows in your monthly report and looking at whether SEO is actually producing business results.

You may be eight months and $16,000 into a retainer while the only thing growing reliably is the report itself. Impressions are up 340%. Domain authority climbed four points. Twelve keywords “improved.” But nobody has called, nothing has sold, and every question gets answered with the same line: SEO is a long-term investment.

That may be true. It may also be cover.

The problem is that the people doing the SEO are often the same people choosing which numbers you see, which makes it surprisingly difficult to separate real progress from good reporting.

You don’t need to become an SEO expert to figure it out. You need seven simple checks, two free tools you probably already have access to, and about thirty minutes. Below, you’ll learn exactly what to check, what healthy SEO performance looks like, and whether you should renew, renegotiate, or walk away.

First, calibrate the clock

Most “my SEO agency isn’t working” complaints are really timing complaints, so rule that out before you rule anything else in.

SEO produces results in a specific order, and traffic is nowhere near the front of the line. A realistic sequence for a small or mid-sized site:

  • Months 1 to 2: Technical fixes, access setup, keyword research, content plan. Almost nothing visible externally. This is normal.
  • Months 3 to 4: New and rewritten pages start getting indexed. Impressions rise before clicks do. Long-tail queries appear that you’ve never seen before.
  • Months 5 to 8: Non-branded clicks should be measurably higher than your starting point. Some pages should be on page one for terms with actual intent behind them.
  • Months 9 to 12: Leads, calls, or sales attributable to organic search. This is the payoff window.

Google has said that, in most cases, SEO needs four months to a year to first implement improvements and then begin showing potential benefits. More recent Google guidance is similarly cautious, noting that some changes can show effects within days, while broader site-level improvements may take several months to be reflected in Search.

If you’re in month three and angry about revenue, you’re early. If you’re in month nine and non-branded clicks are flat, you have a real problem. The checks below tell you which one you’re in.

The seven checks

Run these in order. Each takes about five minutes.

Check 1: Non-branded organic clicks, not impressions

Time: 5 minutes. Tool: Google Search Console.

This is the single most honest number in the entire relationship, and it’s the one that gets buried most often.

Branded searches are people typing your company name. Those people were already coming. Counting them as an SEO win is like a gym trainer taking credit for your height.

Here’s how to isolate the real number:

  1. Open Google Search Console and go to Performance > Search results.
  2. Set the date range to Compare, and pick the last six months against the same period last year.
  3. Click + New > Query > Queries not containing, and enter your brand name. Repeat for common misspellings and abbreviations.
  4. Look at Clicks. Ignore impressions entirely for now.

Non-branded clicks should be trending up. If they’re flat or down after six months of paid work, the campaign is not working, whatever the report says.

Impressions deserve special suspicion. A page can pick up thousands of impressions by ranking on position 47 for terms nobody clicks. In Backlinko’s analysis of roughly 4 million Google search results, the #1 organic result averaged a 27.6% click-through rate and was about 10 times more likely to get clicked than the #10 result. Only 0.63% of searchers clicked a result on the second page. Agencies that lead with impression growth are usually leading with it because clicks didn’t move.

Check 2: Did the pages that make money move?

Time: 5 minutes. Tool: Google Search Console.

Traffic to your blog is not the same as traffic to your business.

In the same Performance report, switch to the Pages tab with your non-branded filter still applied. Sort by click growth. Now ask a blunt question: are the pages gaining clicks the ones that can actually produce a customer?

A pattern worth catching: heavy gains on informational blog posts, zero movement on service pages, product pages, or location pages. That’s an agency running a content mill because content mills are easy to invoice. Blog traffic has a role, but it should feed something. If nothing downstream is improving after six months, the funnel has no bottom.

Healthy sign: your three or four highest-value commercial pages each show measurable click growth, plus supporting posts that link into them.

Check 3: Conversions, not sessions

Time: 5 minutes. Tool: Google Analytics 4.

Traffic is a proxy. Revenue is the thing.

In GA4, go to Reports > Acquisition > Traffic acquisition, then filter to Organic Search. Look at your key events (older setups call these conversions): form submissions, calls, bookings, purchases.

If organic sessions doubled and organic key events didn’t move at all, one of three things is happening. The agency is attracting the wrong audience. The pages converting badly were never fixed. Or your tracking is broken and everyone has been flying blind for months.

That third possibility is more common than it should be, so verify it before you accuse anyone. Submit a test form and confirm it registers.

Check 4: Proof the work physically shipped

Time: 5 minutes. Tools: your own site, Wayback Machine, Search Console.

You’d be surprised how often the answer is that nothing was actually deployed.

Take last month’s deliverables list and verify it by hand:

  • Open the pages they claim to have optimized. Do the titles and headings look different from the boilerplate you had before?
  • Check archive.org for those URLs and compare an older snapshot against today. (Not every page gets archived, so treat a missing snapshot as inconclusive, not as guilt.)
  • In Search Console, open Indexing > Pages. Are the new URLs indexed, or sitting in “Discovered – currently not indexed” limbo?

Published but not indexed means the work exists and isn’t earning. Not published at all means you’re paying for strategy decks.

Check 5: Are they fixing the site, or only adding to it?

Time: 5 minutes. Tool: Google Search Console.

Adding content is the easy half. The unglamorous half is repair, and it’s where a lot of agencies quietly do nothing.

Signals that technical work is happening: the “not indexed” count in Search Console is shrinking, Core Web Vitals moved from “poor” toward “good,” redirect chains got cleaned up, duplicate or thin pages were consolidated or removed, and internal links point from your posts to your commercial pages.

Signals that it isn’t: the same crawl errors have sat in your reports for five straight months, your site still loads in six seconds on mobile, and every recommendation gets described as “on the roadmap.”

Ask directly what technical issues they’ve closed since kickoff. A capable partner will name specific fixes with dates. An evasive answer here is informative.

Check 6: Where are the links coming from?

Time: 5 minutes. Tool: Ahrefs Webmaster Tools (free for verified site owners) or Search Console’s Links report.

Link building is where the most expensive damage gets done, because bad links can cost you rankings you already had.

Pull your recent backlinks and scan the referring domains. Warning signs:

  • Hundreds of new links appearing in a single week
  • Sites in unrelated languages or unrelated industries
  • Domains that exist only to host guest posts, usually with a “Write for us” page and no real audience
  • Directory listings, forum profiles, and blog comments in bulk
  • Referring sites that get no organic traffic themselves

What good looks like is boring and slow: a handful of links per month from real publications, industry associations, suppliers, local press, or genuinely useful resources that people cite. Fewer links from better places beats volume every time.

Check 7: Do they answer hard questions without flinching?

Time: your next call. Tool: this list.

Competence shows up in how specific someone can be under pressure. Ask these on your next call:

  1. Which non-branded queries gained clicks in the last 90 days, and which URLs earned them?
  2. Which pages did you change last month, and what specifically changed on each?
  3. What did we lose this quarter? Any rankings, pages, or links that went backward?
  4. What’s blocking you right now that’s on our side?
  5. If we stopped all work today, what would decay first, and how fast?
  6. What’s the priority for the next 90 days, and which single number should move because of it?

Question three is the tell. Every real campaign loses something. An agency that only ever reports gains is curating, and curation is a decision to manage your perception rather than your performance.

Red flags worth acting on immediately

Some findings deserve more than a follow-up email.

  • They guarantee rankings. Nobody controls Google’s results. This is the oldest signal of a bad SEO agency there is.
  • They won’t give you admin access to your own Search Console, Analytics, or CMS. Your data is not their leverage.
  • The content is unmistakably auto-generated and unedited. Read three recent posts. If they say nothing a knowledgeable person in your industry couldn’t have written in their sleep, they will not rank and they will not convert.
  • The report changes shape every month. Metrics that appear when they’re up and vanish when they’re down mean somebody is choosing the scoreboard after the game.
  • You can’t get a straight answer about what happens after the contract ends.

Dissatisfaction with SEO providers is common enough to show up clearly in survey data. In Backlinko’s 2026 survey of 1,200 business owners, only 30% said they would recommend their current SEO provider. Among clients who had switched providers, 82% cited dissatisfaction with business results as a factor in the decision.

Sometimes the bottleneck is on your side

Worth checking before you fire anyone, because it’s genuinely common.

Content approvals sitting in your inbox for three weeks each. Developer access that was requested in month one and granted in month five. A hard refusal to change the homepage. A refusal to publish anything that doesn’t read like a brochure. Reviews that strip every specific claim out of a draft for legal comfort.

Every one of those caps the ceiling on results, and a decent agency will have flagged them in writing. Search your emails. If you find a paper trail of blocked requests, the campaign is underperforming for reasons you can fix this week.

Renew, renegotiate, or leave

Score yourself honestly against the checks:

What you found What it means What to do
Non-branded clicks up, conversions up It’s working Renew, and push for more of what’s working
Non-branded clicks up, conversions flat Traffic quality or page quality problem Renegotiate scope toward conversion pages and commercial keywords
Work is shipping, clicks flat, under 6 months in Too early to judge Set written 90-day targets and re-check
Work is shipping, clicks flat, over 9 months in Strategy is wrong Get a second opinion or change partners
Work isn’t shipping, or reporting is evasive It’s not working and won’t Leave

If you renegotiate, put the target in writing: a specific metric, a specific number, a specific date. “Non-branded organic clicks up 40% by March 31” is a target. “Continue improving visibility” is not.

If you leave, take your assets with you

This is the step people skip while they’re relieved to be out, and it costs them months.

Before you send the termination notice, secure the following:

  • Owner-level access to Google Search Console, GA4, Google Business Profile, and Bing Webmaster Tools, in an account you control
  • Admin credentials for your CMS, hosting, and domain registrar
  • A full export of every page and post they created, plus source files for images
  • A complete backlink list with the anchor text used
  • Any redirect map they implemented, so a future team doesn’t undo it
  • Confirmation that no content lives on their infrastructure, such as a blog hosted on an agency subdomain that disappears when you leave

Get all of it before the final invoice is paid. Leverage evaporates the moment the relationship ends.

The takeaway

Ignore the report and look at three numbers: non-branded organic clicks, movement on the pages that make you money, and conversions from organic search. If those are rising, you have a partner. If they’re flat past nine months while the deck gets prettier, you have a subscription.

Block thirty minutes this week. Open Search Console, run the seven checks, and write down what you find. Then take that list into your next agency call and ask the six questions. You’ll know exactly where you stand by the end of the hour, and so will they.

 

Related Articles:

Last Updated on 1 month ago by Alipio Umiten IV

Alipio Umiten IV

Alipio Umiten IV is a Senior SEO Specialist and Digital Marketing Strategist with more than 10 years of hands-on experience. He helps businesses increase organic visibility, attract qualified traffic, and generate leads. He holds certifications in SEO, CDMS Strategy & Planning, CDMS Search, CDMP, CDMA, and several Google professional certifications. He specializes in B2B SEO, technical SEO, content strategy, AI search optimization, and Generative Engine Optimization (GEO). He shares practical, data-driven SEO insights based on real-world experience, hands-on testing, and proven strategies.

Write a comment

Your email address will not be published. Required fields are marked *

Enter Name*
Enter Email*
Enter Website*
Enter Your Comment*