Here is the statistic that should reframe how you read your monthly SEO report: Ahrefs' large-scale study of over a billion web pages found that 96.55% of all pages get zero organic search traffic from Google, and only 5.7% of pages rank in the top 10 within a year of publication — with the typical top-10 page being 2+ years old (Ahrefs SEO Statistics, updated 2026). In other words: the default state of any SEO work is invisibility, and the gravitational pull toward "this isn't working" is the natural state of the channel, not a sign of an exceptional problem.
That said, slow-and-compounding is not the same as not-happening-at-all. There is a clean line between an agency doing the work that compounds slowly (normal, fine) and an agency not doing the work and hoping you do not notice (not normal, expensive every month you let it continue). This article is the diagnostic: seven specific signs, the receipts you can pull yourself to confirm each, and a transition playbook for switching agencies without losing rankings or assets in the handoff. Built on cited primary sources: Google Search Central's spam policies, Google Search Console's manual actions documentation, Ahrefs' SEO Statistics study, Search Engine Journal's SEO statistics roundup, Backlinko's 2026 SEO Pricing Survey, Sterling Sky's State of Local SEO 2026 report, and BrightLocal's 2026 Local Consumer Review Survey.
Key Takeaways
- Ahrefs' study of over a billion pages found that 96.55% of all pages get zero organic traffic from Google, only 5.7% of pages rank in the top 10 within a year, and the typical top-10 page is 2+ years old — meaning slow movement is normal, but zero shipped work after 6 months is not (Ahrefs, updated 2026).
- Search Engine Journal's industry roundup found that 66.31% of webpages have no backlinks whatsoever and 28% of digital marketers reported running link-building campaigns that generated zero links — so link-building is genuinely hard, but an agency that has not earned a single new link in 90 days is undershooting industry averages, not just struggling with a hard channel (Search Engine Journal, accessed May 19, 2026).
- Google publishes a specific, named list of manual actions including "Unnatural links to your site," "Unnatural links from your site," "Thin content with little or no added value," "Cloaking and/or sneaky redirects," "Hidden text and/or keyword stuffing," and "Pure spam" — if your old agency triggered any of these, recovery is possible but takes 2-9 months depending on the category (Google Search Console Help, accessed May 19, 2026).
- Google's spam policies explicitly classify "Buying or selling links for ranking purposes" and "Using generative AI tools or other similar tools to generate many pages without adding value for users" as policy violations that can result in lower rankings or de-indexing — meaning the two most common shortcuts low-quality agencies take are also the two most likely to actively hurt you (Google Search Central, accessed May 19, 2026).
- Sterling Sky's 2026 study of 322 markets found that AI local packs are surfacing only about 32% as many businesses as the traditional three-pack (5,943 vs 18,330 unique businesses) — meaning the visibility window has tightened and the agencies that have not adjusted in the last 12 months are working from an outdated map (Sterling Sky, May 11, 2026).
- Backlinko's 2026 SEO Pricing Survey found that most small-business SEO retainers fall in the $1,000-$2,500 per month range, with 24% of respondents in that bucket — useful for benchmarking whether what you are paying lines up with what you are getting (Backlinko, December 29, 2025).
Sign 1: They promised specific rankings or guaranteed results
This one is rarely the reason owners come looking for a second opinion, but it is almost always the earliest red flag in retrospect. If at any point during the sales process — or in any month-over-month conversation since — the agency has promised "we'll get you to #1 on Google for [keyword]," "we guarantee first-page rankings in 90 days," or "we have a special relationship with Google that lets us prioritize your listing," that is not a sales tactic. That is a structural lie about how Google works, and an agency willing to lie about that is willing to lie about everything else.
Google's own Search Essentials documentation states plainly: "It doesn't cost any money to appear in Google Search results, no matter what anyone tries to tell you" (Google Search Central, accessed May 19, 2026). There is no preferred-partner program for organic SEO. Google's Premier Partner status exists only for Google Ads, not for SEO rankings. Any agency implying special access to organic results is either uninformed about Google's actual structure or deliberately misleading you. Both are disqualifying.
The structural reason guarantees are impossible: Google's ranking algorithm uses hundreds of signals that shift in importance with each core update (multiple per year), the SERP layout itself changes — Sterling Sky's 2026 data shows Local Service Ads now appear on 31% of tracked local queries, up from 11% at the start of 2025 (Sterling Sky, May 11, 2026) — and competitor activity in your vertical is outside any agency's control. Anyone guaranteeing a specific rank is either guaranteeing a result they cannot control or targeting a keyword so non-competitive that the "guarantee" is meaningless (rank #1 for "blue plumber widget repair Charleston Tuesday" is not the rank that generates leads).
How to confirm
Pull every email, contract, proposal, and sales-call recording you have from the start of the engagement. Search for the words "guarantee," "promise," "guaranteed," "first page," "#1," and "results." If any of those words appear attached to a ranking promise, you have evidence the agency was either misrepresenting the channel from day one or operating without understanding it. Either way, the confidence you should place in their other promises drops to near zero. Hold onto the evidence — if you end up in a contract dispute later, written guarantees are useful leverage.
Sign 2: You can't tell what they actually do each month
This is the most common single sign, and it is the one owners notice but excuse the longest. The monthly report shows up. It has charts. It uses words like "ongoing optimization," "content velocity," "authority-building outreach," and "technical hygiene maintenance." None of those phrases describe a specific deliverable. None of them point to a URL you can click, a link you can verify, a citation you can look up, or a fix you can audit. When you ask for specifics, the answer is "trust the process" or "SEO takes time." Both are correct in general and useless as accountability.
The honest version of an SEO monthly report has six line items, each of which produces a list of receipts, not a paragraph of jargon. Pages published or substantially edited — give me URLs. Backlinks earned or built — give me source URLs, anchor text, and domain. Citations added or updated — give me the directory list and live URLs. Google Business Profile actions — give me a screenshot of GBP insights, posts published, photos uploaded, Q&A managed, reviews responded to. Tracked outcomes — calls, form fills, direction requests, all from Google Analytics 4 and Search Console, with the previous-period comparison. What is next — three to five specific items on the 30-day work plan.
If your monthly report does not contain those six receipt lists, the report is not an accountability document. It is performance theater. And performance theater is the early warning sign of an agency that has stopped doing the work and is hoping the dashboard looks busy enough to keep the retainer alive. Backlinko's 2026 SEO Pricing Survey found that most small-business SEO retainers fall in the $1,000-$2,500 per month range, with 24% of respondents in that bucket (Backlinko, December 29, 2025) — meaning if you are paying $1,500/month and cannot produce a list of what specifically that $1,500 bought last month, you are funding theater.
How to confirm
Email the agency a single request: "Please send me the following five items for the most recent calendar month: (1) list of URLs published or substantially edited, (2) list of backlinks built or earned with source URL and anchor text, (3) list of citations added or updated, (4) screenshots from Google Analytics 4 and Search Console showing organic traffic and impressions month-over-month, and (5) the work plan for the next 30 days. Please reply by [date 3 business days out]." A working agency turns this around in 2-3 days. A coasting agency stalls, asks why you want the data, promises a "comprehensive update" instead, or sends back the same vague monthly report you already have. That stall is your answer. For the longer vetting framework, see our companion guide on how to choose an SEO company.
Sign 3: Your traffic hasn't changed in 6+ months
This is the sign that requires the most discipline to read correctly, because the honest answer is nuanced: flat traffic at month 3 is normal; flat traffic at month 6 is concerning; flat traffic at month 12 with no new pages, no new links, and no new citations is evidence of work not done. The right diagnostic separates "the work is happening and compounding slowly" (fine) from "the work is not happening and the flat line proves it" (not fine).
The Ahrefs data is the calibration. Their study found that only 5.7% of pages rank in the top 10 within a year, the typical top-10 page is 2+ years old, and it takes an average of 3.1 months to see the impact of a link on search ranking (Ahrefs, updated 2026). In plain English: a page published in February will typically not show meaningful ranking movement until May at the earliest, and the keyword you most care about will probably take 12-24 months of sustained work before it moves into a position that generates real traffic. That is the floor of normal. Anyone promising faster is selling something else.
But here is the test that separates "compounding slowly" from "not happening at all." Open Google Analytics 4 and Google Search Console yourself. Compare the last 6 months of organic sessions and impressions to the previous 6 months. If impressions in Search Console are flat or declining over a 12-month window, the underlying work is not creating new visibility surface for Google to index, regardless of whether sessions moved. Impressions is the leading indicator; sessions is the lagging one. Flat impressions for 12 months almost always means no new published pages, no new keyword targets, no new earned links — that is, no actual work to compound.
How to confirm
In Google Search Console, set the date range to the last 16 months. Pull the Performance report. Look at the impressions trend line. Three patterns: (1) impressions are trending up = work is compounding, even if conversions are still flat; (2) impressions are flat with month-to-month noise = the engagement is treading water — sometimes recoverable, often not; (3) impressions are trending down = either an algorithm hit, lost backlinks, content cannibalization, or de-indexed pages. Patterns 2 and 3 require an uncomfortable conversation with the agency. Pattern 3 specifically is often evidence of damage, not just underperformance, and pairs with the next sign on the list. For context on what shipping looks like at different price tiers, see small-business SEO pricing.
Sign 4: They're building backlinks from spammy, PBN, or low-quality sites
This is the sign that does not just stall your SEO — it actively hurts you. Google's Search Spam Policies explicitly classify the following as policy violations: "Link spam is the practice of creating links to or from a site primarily for the purpose of manipulating search rankings," and includes "Buying or selling links for ranking purposes" and "Excessive link exchanges" as named examples (Google Search Central, accessed May 19, 2026). Google publishes a specific manual action for this — the "Unnatural links to your site" category in Search Console (Google Search Console Help, accessed May 19, 2026) — meaning a site that triggers it can see ranking drops or partial de-indexing until the offending links are disavowed and the action is lifted.
The economic incentive for low-quality agencies to build spammy backlinks is straightforward: it is fast and cheap. Search Engine Journal's industry roundup found that the median cost for a paid link is $83, 74.3% of link builders pay for links, and 28% of digital marketers reported running link-building campaigns that generated zero links (Search Engine Journal, accessed May 19, 2026). When legitimate outreach has a 0% success rate for 28% of campaigns, the temptation to take the shortcut — pay a private blog network (PBN) operator $200/month for "10 links," show the client a "links built" number on the report, and hope Google does not notice — is real. The problem is that Google does notice, eventually, and the cleanup falls on you.
How to confirm
You need to audit your own backlink profile. Three ways: (1) free — Google Search Console under "Links" shows your top linking sites; pull the full list and spot-check 20 random domains by visiting them. If you see foreign-language blog spam, sites built around irrelevant keywords (lottery, casino, replica watches, dating, payday loans, pharma), sites with no identifiable owner or business behind them, or networks of sites that all look identical with different domain names, those are PBN signatures. (2) free trial — Ahrefs Webmaster Tools and Semrush both offer free backlink reports for your own domains; both flag toxic-link indicators. (3) paid — a one-time backlink audit from any reputable consultant runs $300-$800 and produces a disavow file you can submit through Google Search Console. If your current agency cannot or will not show you the full backlink list with source URLs and anchor text on request, that is itself a major red flag — see Sign 7. For more on the cleanup process, the top SEO mistakes small businesses make guide covers the link-quality basics.
If you find PBN links, do not panic — but do act
A handful of low-quality links pointing to your site from sources you never authorized is the normal state of any indexed website — anyone can link to you, and there is no whitelist. The problem is not "any toxic links exist." The problem is "the agency you are paying is the one building them." If your paid agency is the source of the spam links, the two-step fix is: (1) stop the bleeding — cancel the engagement and ensure no further link work happens in your name; (2) audit and disavow — work with a new agency or consultant to build a disavow file and submit it through Search Console. Recovery from an "Unnatural links to your site" manual action typically takes 3-9 months after the disavow is processed.
Sign 5: They disappear after setup and you never hear from them
Communication cadence is the easiest red flag to recognize and the easiest one to rationalize away. The first 30 days of any new engagement is usually a flurry — kickoff calls, audit deliverables, access requests, data collection. Then month two arrives, the contact gets thinner, the monthly report gets shorter, and by month four you are reaching out to the agency more often than they are reaching out to you. By month six, you are not sure who your account manager is anymore because the original one left and nobody told you.
The honest cadence for a working SEO engagement at the $500-$2,500/month tier is a monthly written report (delivered on a predictable date, not "sometime in the next two weeks"), a monthly 20-30 minute review call or recorded video walkthrough (your choice — but available), responses to ad-hoc questions inside one business day during normal hours, and proactive outreach when something material happens — a Google algorithm update affects your vertical, your rankings shift meaningfully in either direction, a new opportunity emerges in your market. If the only communication you receive is the auto-scheduled monthly report, the agency has reduced you to a recurring billing line item, not a client.
How to confirm
Open your email and search for your agency's domain. Filter the last 90 days. Count the unprompted outbound messages from them — messages where they reached out to you, not replies to messages you sent first. If the count is fewer than 4-5 (roughly monthly report + one or two proactive messages), the communication relationship has decayed. Then look at your own outbound emails to them — count the times you asked a question and how many business days it took to get a substantive answer. If your typical response time from them is 3+ business days, you are no longer a priority. Communication decay is rarely the cause of an agency relationship failing — but it is almost always the leading indicator.
Sign 6: They're stuffing keywords or publishing AI slop for content's sake
Open the pages your agency has published for you in the last 90 days and read them. Not the page titles — the actual body copy. If you find content that repeats the target keyword unnaturally in every paragraph ("our Charleston plumber services serve Charleston with the best Charleston plumber options for any Charleston plumber need"), content that uses vague filler phrases like "in today's digital age" and "leveraging cutting-edge solutions" without ever saying anything specific to your business, content that lists the same generic benefits across every service page with different keyword substitutions, or content that reads like it was generated by an AI tool and never read by a human editor — your agency is publishing what Google explicitly calls "scaled content abuse."
Google's spam policies define this directly: "Scaled content abuse is when many pages are generated for the primary purpose of manipulating search rankings and not helping users," and specifically includes "Using generative AI tools or other similar tools to generate many pages without adding value for users" (Google Search Central, accessed May 19, 2026). Google publishes a related manual action — "Thin content with little or no added value" — that specifically targets pages without unique value to users (Google Search Console Help, accessed May 19, 2026).
The structural reason low-quality agencies publish this content: at $500-$2,500/month, the math of writing genuinely good content from scratch — 4-8 hours per page, with research and editing — does not work if the agency is trying to hit "10 pages a month" volume claims they sold during the pitch. The shortcut is AI generation with minimal editing, keyword density tooling that prioritizes counts over clarity, and templated outlines that produce recognizably similar content across every client. The published volume number on the report goes up. The ranking impact is at best zero (Google ignores the content) and at worst negative (Google flags the site as low-quality and demotes the entire domain).
How to confirm
Pull the URL list from your last 90 days of deliverables (if you do not have one, see Sign 2 — that is the bigger problem). Open three to five pages at random. Read them out loud. Three honest questions: (1) Does this sound like it was written by someone who understands your business and customers, or like a generic template with your service name swapped in? (2) Could a competitor's name be swapped in and the page would read identically? (3) Would you, as the business owner, be proud to send a prospect this page as an example of your expertise? If the answer to any of those is "no," the content your agency is publishing in your name is hurting you, not helping you. Pair this diagnostic with the checks in top SEO mistakes small businesses make.
Sign 7: They won't show you the backlink profile or give you reporting access
This is the cleanest single test, and it is the one that surfaces the most agency dishonesty fastest. Send this email today: "For our records, please send me (1) admin access to my Google Analytics 4 property transferred to my email, (2) admin access to my Google Search Console property, (3) the full list of backlinks built or earned for my site over the entire engagement to date, with source URLs and anchor text, and (4) the full list of citations submitted in my name, with the directory and the live URL. Please confirm receipt and provide an ETA inside 2 business days." Then watch what happens.
An agency doing legitimate work has all of this data already and turns it over in 1-3 business days, no friction. An agency that is not — or that is using tactics they do not want you to see — will stall. Common stall patterns: "We provide reporting through our proprietary dashboard, which already includes this data" (it does not — push back). "Backlink data is part of our internal toolkit and not typically shared at this granularity" (false — you paid for the links and own the result, full stop). "Let's schedule a call to discuss your reporting needs" (the call is designed to talk you out of asking, not to fulfill the ask — refuse the call and re-send the email). "We'll need to charge an additional fee for a backlink audit" (you are not asking for an audit; you are asking for the list of links they claim to have built for you, which should already exist in their CRM).
The willingness to share is the cleanest single signal of agency integrity I have ever seen — and the refusal to share is, in my experience, almost always evidence that the underlying data does not exist in the form the agency has been claiming. If the backlink list is 200 links from PBNs and content farms, the agency does not want you to see it. If the "monthly published pages" count includes pages that were AI-generated but never indexed because Google flagged them as low-quality, the agency does not want you to see it. The receipts test is the shortcut.
How to confirm
Send the email above. Set a calendar reminder for 3 business days out. If the response arrives with full data attached or linked, the agency passes the receipts test and the relationship problem is something else — probably scope mismatch or communication decay, both fixable. If the response is a stall, a deflection, or silence past the deadline, the receipts test has produced its answer. That answer is rarely "everything is fine." For the broader framework on agency hiring, see how to know if you need to hire an SEO agency.
The 3-of-7 rule
If three or more of the seven signs above describe your current SEO engagement, the math has crossed the line where switching is almost certainly the right call. The expected value of waiting another quarter is negative — every additional month of poor work either compounds the damage (Signs 4 and 6) or accumulates more opportunity cost (Signs 1, 2, 3, 5). At 3-of-7, start the transition. At 5-of-7 or more, cancel today and accept the short-term inconvenience.
A Charleston-framed note on this diagnostic
For Charleston small businesses specifically, the diagnostic above plays out slightly differently than it does in major-metro markets. Charleston, Mt Pleasant, North Charleston, Summerville, Myrtle Beach, and North Myrtle Beach are mid-density local markets — competitive enough that real SEO work pays off, small enough that the bad practices listed above are recoverable inside 6-12 months rather than the 12-24 months recovery often takes in a Top-50 metro. The other Charleston-specific factor: the local agency market is small enough that bad-acting agencies develop a reputation inside 12-18 months. Before you switch, ask two or three local business owners you trust (chambers and BNI groups are useful here) whether they have direct experience with the agency you are considering and the one you are leaving. The market is small enough that you will get honest answers if you ask the right way. For the broader Charleston agency-evaluation framework, see our guide on comparing Charleston SEO companies.
When to actually switch (and how to not burn the transition)
You have run the diagnostic. Three or more signs applied. You have decided to switch. Now the goal shifts: get out cleanly, retain every asset that is rightfully yours, and hand the new agency a clean foundation rather than a mess that takes them three months to untangle. Done well, a switch is inconvenient but not destructive. Done badly, you lose 6-12 months of work and end up worse off than when you started. Here is the transition playbook.
Step 1: Document the situation before you cancel
Before you send the cancellation email, document everything in writing. Save copies of all monthly reports for the entire engagement. Export your Google Analytics 4 and Search Console data for the full engagement window. Save every email thread with the agency. Take screenshots of your Google Business Profile in its current state. Document the specifics of what the agency promised in the original proposal versus what was delivered. This record protects you in two scenarios: if you end up in a contract dispute, and if a future agency needs to understand what was done so they can avoid repeating mistakes or re-doing work.
Step 2: Get your assets back before you cancel
This is the single most important step, and the one most owners do in the wrong order. Cancel last, not first. Before you cancel, retrieve in writing: ownership transfer of your Google Business Profile to your own Google account; admin access to your Google Analytics 4 property transferred to your email (you should be the primary admin, not the agency); admin access to your Google Search Console property; the registrar login for your domain (you should already have this — if the agency holds it, get it back first); your hosting account login and any deployment credentials; the CMS admin login (WordPress, Webflow, Squarespace, etc.); all custom content and design files including logos, brand assets, and original photography; a full export of any content the agency wrote in your name; and a list of every third-party tool the agency set up for you (call tracking, schema generators, citation services), with login transfer for each.
If the agency stalls or refuses on any of these, that itself is grounds to escalate. None of these assets are negotiable. They are all yours by default — domains, content you paid to have written, and Google profiles attached to your business cannot be held hostage by an agency. If they try, your recourse is a clearly-worded final demand letter with a 5-business-day deadline, followed by escalation to your payment processor (chargeback for services not rendered) or, in extreme cases, a complaint to your state attorney general or the FTC. In practice, 90% of stalls resolve with the demand letter.
Step 3: Get an outside audit before signing the next agency
Before you sign with the next agency, get a one-time independent audit from a different party — ideally a freelance SEO consultant who does not work on retainer and has no incentive to recommend a specific replacement. The audit should cover: current organic traffic and ranking baseline (so the new agency cannot take credit for movement that started before they arrived), full backlink profile with toxic-link flagging (so you know whether you are inheriting damage from the old agency), content quality assessment on the pages published in the last 12 months (so you know whether the old agency's content is hurting you and should be rewritten), and a technical site health snapshot (so you have a clean before-state to measure the new agency against).
A one-time audit from an experienced consultant typically runs $500-$1,500 and produces 8-15 pages of specific findings. It is the cheapest insurance policy in the entire transition. Skipping it means you sign with the new agency without knowing the actual starting point, which means in 6 months you will have no way to evaluate whether the new agency's work is actually moving the needle versus just absorbing recovery from your old situation.
Step 4: Give 30-60 day notice (or whatever the contract requires) and ship the handoff cleanly
Most retainer agreements include a 30-60 day notice period. Honor it. The temptation to cancel immediately and stop paying is real, but the friction of a hostile cancellation often costs more than the 1-2 months of additional retainer would. Use the notice period productively: confirm asset transfer is complete before the engagement terminates, request a final report of work completed during the notice period, and ensure no new link-building or content campaigns are initiated during the wind-down that could trigger issues after the agency is gone.
Step 5: Run the new agency through the same 7-sign diagnostic at month 6
The single biggest mistake owners make after switching: assuming the new agency is fundamentally different from the old one. The same diagnostic applies. At month 6 of the new engagement, run the same seven checks. If three or more apply, you have hired the same problem with a different brand. The way out of a bad-agency cycle is not "find the right agency" — it is "establish receipts-based accountability from day one" so the bad-agency pattern cannot establish itself in the first place. The agencies that pass the receipts test from day one are the ones worth staying with. For the broader framework on the agency hiring decision itself, including the build-vs-buy-vs-hybrid framework, see how to know if you need to hire an SEO agency.
Practical takeaways before you switch
The decision to switch SEO agencies is the same shape as the decision to hire one in the first place: structural, receipts-based, and resistant to the gut-feel framing the industry trains owners to use. If you only do five things from this guide:
- Run the receipts test today. Send the email asking for the URL list, backlink list, citation list, GA4/GSC screenshots, and 30-day work plan. The 3-business-day response is the cleanest single signal of whether the agency is doing the work.
- Audit your own backlink profile before you switch. Use Google Search Console's free Links report to spot-check 20 random source domains. PBN signatures (foreign-language spam, lottery sites, casino sites, dating sites, replica watches, payday loans, networks of look-alike domains) mean the agency you are paying may also be the source of the damage.
- Read the pages your agency has published in the last 90 days, out loud. If the content sounds generic, template-driven, or AI-generated with minimal editing, you are paying for what Google explicitly calls scaled content abuse — which can demote your entire domain, not just the bad pages.
- Apply the 3-of-7 rule. Three or more signs applying means the expected value of waiting is negative. Start the transition. Five or more means cancel today and accept the short-term inconvenience.
- Get your assets back before you cancel, not after. Google Business Profile ownership, GA4 admin access, Search Console admin access, registrar login, hosting login, CMS login, content exports, third-party tool logins — all in writing before the cancellation email. This is the single step that separates a clean transition from a destructive one.
The honest answer to "is my SEO agency working" is almost never gut feel. It is whether the receipts exist when you ask for them, whether the impressions line in Search Console is moving the right direction over a 12-month window, whether the published content is something a human would actually read, and whether the backlinks pointing to your site come from places you would not be embarrassed to be associated with. Run the diagnostic. Get the evidence. Make the call. For the related decisions before and after a switch, see our companion guides on how to choose an SEO company, top SEO mistakes small businesses make, best Charleston SEO companies, how to know if you need an SEO agency, small-business SEO pricing, and the Baldwin Digital SEO service overview for what our engagements actually scope and price out at.
Want a second opinion before you switch?
We'll run a free audit and tell you whether your current agency is the problem
Send us the URL of your current site, your Google Business Profile link, and a one-paragraph description of what your current agency is charging you per month. We will reply with a real written assessment of whether what you are paying for is being delivered — including a spot-check of your backlink profile, a read of the content shipped in the last 90 days, and a Search Console impressions trend if you can share access. No obligation. If the honest answer is "your current agency is doing fine, the issue is somewhere else," that is what we will tell you.
FAQ
Frequently asked questions
How long should I give my SEO agency before switching?
The honest minimum is 6 months of paid, sustained work — not 6 months of an agency claiming they need "more time." Ahrefs' large- scale study found that only 5.7% of pages rank in the top 10 within a year of publication, and the typical page in a top 10 position is 2+ years old (Ahrefs, updated 2026). That said, you should see specific evidence of work inside the first 90 days — published pages with URLs you can visit, new GBP optimizations you can see in your profile, new citations you can verify in Moz Local or BrightLocal, and tracked-call or form-fill events firing in Google Analytics 4. If at month 6 there are no new pages, no new citations, no tracked-event setup, and no ranking movement on any of the keywords you agreed to target, that is no longer a "be patient" situation — that is an agency-not- doing-the-work situation, and the right action is to start the switch process.
What should I ask for if I think my SEO agency is underperforming?
Ask for five specific things in writing: (1) the full list of URLs published or substantially edited in the last 90 days, (2) the full list of backlinks built or earned in the last 90 days with anchor text and source URLs, (3) the full list of citations added or updated, (4) screenshots or read-only access to your Google Analytics 4 and Google Search Console showing organic traffic, impressions, and tracked-event trends for the last 6 months, and (5) a one- page summary of what specifically is on the work plan for the next 30 days. A real agency will turn this around inside 2-3 business days. An agency that cannot or will not — or that sends a generic "dashboard report" instead of the receipts you asked for — is the agency that needs to be replaced. The receipts test is the cleanest single filter.
Can I get my Google rankings back if my old SEO did damage?
Most damage is recoverable — but the time and cost depend on what was done. Google publishes a specific list of manual actions, including "Unnatural links to your site," "Thin content with little or no added value," "Cloaking and/ or sneaky redirects," "Hidden text and/or keyword stuffing," and "Pure spam" (Google Search Console Help, accessed May 19, 2026). If your old agency built spammy backlinks from PBNs or paid link farms, you may need a backlink audit and a disavow file submitted through Google Search Console — typical recovery from a link-based manual action takes 3-9 months after the disavow is processed. If the damage was thin AI-generated content at scale, recovery requires removing or substantially rewriting the affected pages and waiting for re-crawl — usually 2-6 months. If the damage was on-page only (keyword stuffing, hidden text), removal plus a re-indexing request through Search Console often resolves it in 4-12 weeks. The first step in every case is a full backlink and content audit by the new agency, before any cleanup work is paid for.
Should I ask for my SEO files and access back when I leave an agency?
Yes — and you should get it all in writing before you cancel. Specifically, you should retrieve: ownership transfer of your Google Business Profile to your own Google account, Admin access to your Google Analytics 4 property transferred to your email, Admin access to your Google Search Console property, the registrar login for your domain (you should already own this — if the agency holds it, get it back first), the hosting account login and any deployment credentials, the CMS admin login (WordPress, Webflow, Squarespace, etc.), all custom content and design files (logos, brand assets, original photography), a full export of any content the agency wrote for you, and a list of every third-party tool the agency set up in your name (call tracking, schema generators, citation services). Agencies that build leverage by holding these assets hostage are running a different business model than ones that build leverage by doing good work. Get the assets back in writing first, then cancel the engagement.
How do I confirm my SEO agency is doing the work I'm paying for?
Three monthly receipts give you 90% of the answer with no SEO expertise required. First, ask for the URL list — every page they published or substantially edited that month, with a one-line description of what it targets. You can click each one and read it. Second, ask for the backlink list — every new link earned or built that month, with source URL, anchor text, and source-site domain authority. You can click each one and confirm it exists and is not on a spam farm. Third, ask for screenshots of your Google Analytics 4 organic traffic and Google Search Console impressions, month over month, with the previous 6-month comparison. You do not need to interpret the graphs — you just need to see whether the lines are flat, growing, or declining. If all three receipts are present and the GA4 line is at least flat (not declining), the work is happening. If even one of the three is missing or vague, push harder. If two of three are missing for two months in a row, you have your answer.
Citations
Sources cited
- Google Search Central — Search spam policies for Google web search — developers.google.com/search/docs/essentials/spam-policies — accessed May 19, 2026. Source for the verbatim definitions of link spam ("the practice of creating links to or from a site primarily for the purpose of manipulating search rankings"), scaled content abuse ("many pages are generated for the primary purpose of manipulating search rankings and not helping users"), AI content abuse ("Using generative AI tools or other similar tools to generate many pages without adding value for users"), and the named violations including "Buying or selling links for ranking purposes" and "Excessive link exchanges."
- Google Search Console Help — Manual Actions report — support.google.com/webmasters/answer/9044175 — accessed May 19, 2026. Source for the verbatim list of Google manual action categories: "Unnatural links to your site," "Unnatural links from your site," "Thin content with little or no added value," "Cloaking and/or sneaky redirects," "Hidden text and/or keyword stuffing," "Pure spam," "User-generated spam," and the structured-data and AMP-content-mismatch categories. Used throughout Signs 4 and 6 and the FAQ on recovery from agency damage.
- Google Search Central — Search Essentials — developers.google.com/search/docs/essentials — accessed May 19, 2026. Source for Google's verbatim stance that "It doesn't cost any money to appear in Google Search results, no matter what anyone tries to tell you" — used in Sign 1 to refute agency ranking guarantees.
- Ahrefs — SEO Statistics for 2026 (large-scale study of over 1 billion pages) — ahrefs.com/blog/seo-statistics — updated 2026. Source for: 96.55% of all pages get zero organic traffic from Google, only 5.7% of pages rank in the top 10 within a year of publication, the typical top-10 page is 2+ years old, and average 3.1 months to see the impact of a link on search ranking. Used as the calibration baseline for what realistic SEO timelines look like.
- Search Engine Journal — SEO Statistics roundup — searchenginejournal.com/seo-statistics — accessed May 19, 2026. Source for: 66.31% of webpages have no backlinks whatsoever, 28% of digital marketers reported running link-building campaigns that generated zero links, 90.63% of pages receive zero organic search traffic from Google, $77.80 average cost per guest post, and 53% of digital marketers cite guest posting as most effective for link building.
- Backlinko — SEO Pricing: How Much Does SEO Cost in 2026? — backlinko.com/seo-pricing — last updated December 29, 2025. Source for the most-common small-business SEO retainer range ($1,000-$2,500/month with 24% of respondents in that bucket) used in Sign 2 to benchmark whether what owners are paying matches what they are getting.
- Sterling Sky — The State of Local SEO in 2026 — sterlingsky.ca/the-state-of-local-seo-in-2026 — published May 11, 2026. Source for: AI local pack showing approximately 32% as many businesses as traditional three-pack (5,943 vs 18,330 unique businesses across 322 markets), Local Service Ads growing from 11% to 31% of tracked queries during 2025, and the general "old playbooks are undershooting 2026" framing used in Signs 1 and 3.
- BrightLocal — Local Consumer Review Survey 2026 — brightlocal.com/research/local-consumer-review-survey — published February 11, 2026. Source for the broader review-and-AI-discovery context: 97% of consumers read reviews for local businesses, 47% won't use a business with fewer than 20 reviews, 31% require 4.5+ stars (up from 17% the prior year), and 45% now use generative AI tools to find local businesses. Used to ground the Charleston-context section and the inline-CTA framing.