If your website used to show up on Google and now it doesn’t — or if you’ve been paying someone for search engine optimization and have nothing to show for it — this guide is for you.
We’re not going to waste your time with theory. We’re going to walk you through exactly how to figure out what’s wrong, what’s fixable, and when it’s time to stop throwing money at the problem and start over with someone who knows what they’re doing.
We’ve rebuilt SEO for dozens of small businesses that came to us after getting burned. We’ve seen the same patterns over and over. The same mistakes. The same excuses from agencies. And the same look of relief when the business owner finally understands what went wrong and realizes it’s fixable. If you suspect you’ve been paying for smoke and mirrors, our breakdown of how SEO scams operate covers the warning signs in detail.
This is the guide we wish those business owners had found before they spent thousands on SEO that did not work.
How to Tell If Your SEO Is Actually Broken
Before you can fix anything, you need to know what’s wrong. And “I’m not getting calls” isn’t a diagnosis — it’s a symptom. Here’s how to figure out what’s happening.
Not sure where to start? A proper SEO audit can give you a clear picture of what’s working and what isn’t.
Check 1: Are You Even Showing Up?
Open an incognito browser window (this prevents your personal browsing history from influencing results). Search for your business name. If your website doesn’t show up on the first page for your own business name, something is seriously wrong.
Now search for what you do plus your city. If you’re a plumber in Memphis, search “plumber Memphis.” If you’re on page one, your SEO is working at a basic level — you might just need to improve your positioning. If you’re on page three or beyond, or you’re not showing up at all, you have a real problem.
Check 2: Google Search Console
If you don’t have Google Search Console set up, stop reading and go set it up right now. It’s free. It’s the single most important tool for understanding how Google sees your website.
Once you’re in, look at three things:
Performance report. This shows you how many times your site appeared in search results (impressions) and how many times people clicked through (clicks). If impressions are declining month over month, Google is showing your site to fewer people. That’s a problem.
Indexing report. This tells you how many of your pages Google has indexed — meaning they’re in Google’s database and eligible to show up in search results. If you have a 15-page website but only 3 pages indexed, most of your site is invisible.
Experience report. This covers Core Web Vitals — page speed, visual stability, and interactivity. Google has explicitly stated these affect rankings. If your scores are red, that’s dragging you down.
Check 3: Page Speed
Go to Google’s PageSpeed Insights (pagespeed.web.dev) and test your homepage. You’ll get a score from 0 to 100 for both mobile and desktop.
If your mobile score is below 50, your website is hurting your rankings. Google has used mobile-first indexing since 2019, which means the mobile version of your site is what Google evaluates, not the desktop version. A beautiful desktop site that loads like a dump truck on mobile is an SEO liability.
For reference, our homepage scores a 98 on mobile. That’s not bragging — that’s what’s possible when someone builds your site with performance in mind from the start.
Check 4: Mobile Experience
Pull up your website on your phone. Use it. Try to find your phone number. Try to navigate to your services page. Try to fill out your contact form.
If any of that is frustrating, your visitors are having the same experience — and they’re leaving. Google tracks this behavior. When people click on your site from search results and immediately hit the back button (called “pogo-sticking”), Google interprets that as your site not being a good result. Your rankings drop accordingly.
Check 5: Content Quality
Look at your website’s content honestly. Is it helpful? Does it answer the questions your customers are asking? Or is it generic filler that could describe any business in your industry?
If your services page says “We provide quality service at affordable prices” and nothing else of substance, that’s not content — that’s a placeholder. Google can tell the difference.
The Seven Most Common Reasons Your SEO Isn’t Working
After diagnosing SEO problems for dozens of small businesses, we see the same issues again and again. Here’s what’s most likely wrong with yours.
Reason 1: Your Previous Agency Did Nothing
This is more common than you’d think. We’ve had clients come to us after paying $500 to $2,000 per month for a year or more, with absolutely nothing to show for it.
What “nothing” looks like: no new content published, no new backlinks built, no technical improvements made, no local citations created. The agency sent monthly reports full of graphs and numbers, but when you look at what changed on the website — nothing. The reports were just repackaged Google Analytics data with the agency’s logo on top.
How to check: ask your current or previous agency for a list of everything they’ve done. Not a report — a list. Specific pages they created. Specific links they built. Specific technical changes they made. If they can’t provide that, they didn’t do the work.
Reason 2: Bad Technical Foundation
Your website might have technical problems that are invisible to you but obvious to Google.
Broken links. Pages that lead to 404 errors. Internal links that go nowhere. Navigation items that point to deleted pages. Each broken link is a signal to Google that your site isn’t well-maintained.
Missing or duplicate meta tags. If every page on your site has the same title tag, or if your pages don’t have meta descriptions at all, Google doesn’t have the information it needs to understand what each page is about.
No schema markup. Schema is structured data that tells Google exactly what your business is, what you do, where you’re located, and what your customers think of you. Most small business websites don’t have it. The ones that do get richer search results — star ratings, business hours, service lists — directly in Google.
Slow hosting. If your website is on bargain-basement hosting ($3 to $5 per month shared hosting), your site is sharing server resources with hundreds of other websites. When any of them get traffic spikes, your site slows down. Google notices.
No SSL certificate. If your website URL starts with “http://” instead of “https://”, Google has been penalizing you since 2018. This is a basic security feature that should be standard on every website.
If your technical foundation is the problem, the issue might not be your SEO — it might be your website itself.
Reason 3: No Content Strategy
A website with five static pages and no blog is not going to rank for much. It’s that simple.
Every page on your website is an opportunity to rank for a specific search query. A plumber with a homepage, about page, services page, and contact page has four opportunities. A plumber with those four pages plus 20 blog posts about specific plumbing problems has 24 opportunities. Who do you think Google is going to show more often?
Content isn’t just about volume — it’s about answering the questions your customers are searching for. “How to fix a running toilet” gets searched thousands of times per month. If you’re a plumber with a helpful, detailed blog post about that topic, you’re getting in front of potential customers at the exact moment they’re thinking about plumbing.
Reason 4: Toxic Backlinks
Backlinks are links from other websites pointing to yours. They’re one of Google’s most important ranking factors. But not all links are good.
If your previous SEO agency used cheap link-building tactics — buying links from link farms, using private blog networks (PBNs), submitting your site to hundreds of spammy directories — those links might be hurting your rankings.
Google’s algorithm can identify artificial link patterns. When it does, it devalues those links at best and penalizes your entire site at worst. We’ve seen businesses that were ranking well suddenly disappear from search results because their agency built 500 junk links that triggered a penalty.
The fix is a backlink audit using a tool like Google Search Console’s links report or Ahrefs. Identify the toxic links, then submit a disavow file to Google telling it to ignore them. It takes time for the disavow to take effect, but it works.
Reason 5: Google Business Profile Problems
For local businesses, your Google Business Profile is just as important as your website — sometimes more. If your GBP is incomplete, has incorrect information, or isn’t optimized, you’re missing out on the most prominent real estate in local search results.
Common GBP problems we see: wrong business category, incomplete service areas, no photos, no posts, no review responses, inconsistent NAP (name, address, phone number) across the internet, or a profile that was set up once and never touched again.
Your GBP and your website need to work together. The information has to match exactly. The services listed on your GBP should match the service pages on your website. The address on your GBP should match the address on your website. Inconsistencies confuse Google and hurt your rankings.
Reason 6: You’re Targeting the Wrong Keywords
This is a strategy problem, not a technical one. If your SEO agency optimized your plumbing website for “residential water heater installation services” but your customers are searching “water heater repair near me,” all that optimization is aimed at the wrong target.
Keyword research isn’t just about finding words with high search volume. It’s about understanding intent. Someone searching “how to fix a leaky faucet” wants information. Someone searching “plumber near me” wants to hire someone. Someone searching “how much does a plumber charge” is comparing options. Your content needs to match the intent behind the search.
We’ve seen agencies optimize for impressive-sounding keywords that get zero local search volume. They report “You’re ranking #1 for ‘premium residential plumbing solutions in [city]!'” and technically they’re right — but nobody searches for that.
Reason 7: You’re Just Impatient
We need to be honest about this one. SEO takes time. If you hired a legitimate agency two months ago and you’re frustrated that you’re not on page one yet, that’s not broken SEO — that’s normal SEO.
Meaningful SEO results typically take three to six months to materialize. Significant results take six to twelve months. If someone promised you page one in 30 days, they were lying to close the sale.
That said, you should be seeing leading indicators within the first two to three months: increasing impressions in Search Console, improving average positions, new pages getting indexed, more search queries appearing in your reports. If you’re three months in and nothing is moving in the right direction, then it’s time to ask hard questions.
How to Fix Your SEO: The Step-by-Step Playbook
Now that you know what’s probably wrong, here’s how to fix it. We’re going in order of priority — highest impact fixes first.
Step 1: Fix the Technical Foundation (Week 1-2)
Before anything else, your website needs to be technically sound. Think of it like fixing the foundation of a house before painting the walls. And if you’re getting traffic but no calls, the problem might not be SEO at all — it might be your website’s conversion design.
Page speed. Get your mobile PageSpeed Insights score above 80. This usually means compressing images, enabling caching, minimizing CSS and JavaScript, and upgrading your hosting if necessary. If your site is on $5-per-month shared hosting, move it to managed hosting. The difference is dramatic.
Fix broken links. Use a free tool like Broken Link Checker or Screaming Frog to find every broken link on your site. Fix them or remove them. Every single one.
SSL certificate. If you don’t have one, get one. Most hosting providers offer them free through Let’s Encrypt. There’s no excuse for running an unencrypted website in 2026.
Mobile responsiveness. If your site doesn’t work perfectly on a phone, that’s priority number one. Over 60% of searches happen on mobile. If your site isn’t mobile-friendly, you’re invisible to the majority of your potential customers.
Schema markup. Add structured data to every page. At minimum: Organization schema on your homepage, LocalBusiness schema with your address and hours, Service schema for your services, and Review schema if you have testimonials. This tells Google exactly what you are and what you do in a language it can process directly.
Step 2: Clean Up On-Page SEO (Week 2-3)
On-page SEO is the stuff on your web pages that tells Google what each page is about.
Title tags. Every page needs a unique, descriptive title tag that includes your primary keyword for that page. Not “Home” — something like “Plumber in Memphis | 24/7 Emergency Service | Joe’s Plumbing.” Keep it under 60 characters.
Meta descriptions. Every page needs a unique meta description that tells searchers what they’ll find if they click. Keep it under 160 characters. Think of it as your 2-second sales pitch in Google’s search results.
Header structure. One H1 per page containing your primary keyword. H2s for major sections. H3s for subsections. Google uses this hierarchy to understand your content structure. Don’t use headings for styling — use them for organization.
Image optimization. Every image needs a descriptive filename (not “IMG_4532.jpg”) and alt text. Compress all images — a 5MB photo from your phone should be under 200KB on your website. Large images are the number one cause of slow page speed.
Internal linking. Every page on your site should link to other relevant pages on your site. Your services page should link to your individual service pages. Your blog posts should link to relevant services. This helps Google understand the relationship between your pages and distributes authority across your site.
Step 3: Google Business Profile Overhaul (Week 3-4)
If you’re a local business, your GBP needs to be treated as seriously as your website.
Complete every single field. Choose the most specific primary category available. Add all secondary categories that apply. Upload at least 10 quality photos — exterior, interior, team, and work examples. Write a compelling business description that naturally includes your services and service area.
Start posting on your GBP at least weekly. Google rewards active profiles. Posts, photos, updates, offers — all of it signals to Google that you’re an active, legitimate business.
Respond to every review — positive and negative. Google has confirmed that review responses factor into local rankings. A thoughtful response to a negative review can help you more than another five-star review.
Step 4: Build Real Content (Month 2-3)
This is where the real SEO work happens, and it’s the part most agencies either skip or do poorly.
Start publishing one blog post per week minimum. Each post should target a specific question your customers are asking. Not generic industry news — specific, practical, helpful content that demonstrates your expertise.
For a plumber, that means posts like “What to Do When Your Water Heater Is Leaking” and “How Much Does It Cost to Replace a Sewer Line in Memphis?” For a lawyer, it’s “What to Expect at Your First Consultation with a Personal Injury Attorney” and “How Long Does a Car Accident Claim Take in Tennessee?”
Each blog post is a new indexed page. Each indexed page is a new opportunity to appear in search results. Over time, this compounds. After six months of weekly publishing, you have 24 new pages working for you around the clock.
Step 5: Build Real Backlinks (Month 3-6)
Backlinks remain one of Google’s top ranking factors, but the game has changed. Quantity doesn’t matter anymore — quality does.
One link from your local Chamber of Commerce is worth more than 100 links from random directories. One link from a relevant industry publication is worth more than 1,000 links from a link farm.
How to build legitimate backlinks: join your local Chamber of Commerce and get listed on their website. Get listed in relevant industry directories. Write guest posts for industry blogs. Build relationships with complementary businesses (a plumber and an HVAC company linking to each other makes sense to Google). Create content that’s genuinely worth linking to — tools, guides, original research.
What not to do: buy links, use link farms, hire someone on Fiverr to build you 500 backlinks for $50. Those tactics worked in 2012. In 2026, they’ll get your site penalized or deindexed entirely.
Step 6: Monitor and Adjust (Ongoing)
SEO isn’t a project — it’s a process. Once you’ve done the foundational work, you need to monitor your performance and adjust your strategy based on what the data tells you.
Check Google Search Console weekly. Look at which queries are driving impressions and clicks. Look at which pages are performing well and which aren’t. Look at your average position over time — is it trending up or down?
Double down on what’s working. If a blog post about water heater repair is getting traction, write follow-up posts about related topics. If a particular service page is climbing in rankings, optimize it further with more detail and internal links.
Don’t be afraid to update old content. A blog post from six months ago that’s ranking on page two can often be pushed to page one with a content refresh — updated statistics, additional sections, better internal linking. Google favors fresh, comprehensive content.
When to DIY vs. When to Hire Someone
Let’s be real: some of this you can do yourself. Some of it you probably shouldn’t.
Do it yourself: Google Business Profile setup and management. Responding to reviews. Basic content creation if you’re a decent writer. Monitoring Search Console reports.
Hire someone: Technical SEO fixes (schema, speed optimization, server configuration). Link building (it requires relationships and expertise). Content strategy (knowing what to write about requires keyword research and competitive analysis). Ongoing optimization (it’s a time investment most business owners can’t maintain while running their business).
The question isn’t whether you can learn to do SEO — you can. The question is whether that’s the best use of your time. If you’re a plumber, every hour you spend learning schema markup is an hour you’re not fixing pipes. At some point, hiring a professional is the better investment.
Not sure if SEO is even the right move for your business right now? That’s a fair question — and it depends on your competition, your cash flow, and your timeline.
If you’re curious what SEO should cost for your specific situation, find out what SEO should cost based on your business, competition, and goals. It takes 60 seconds.
How to Evaluate an SEO Agency (So You Don’t Get Burned Again)
If you’ve been burned by SEO before, you’re understandably cautious about hiring someone new. Here’s how to separate the legitimate providers from the ones that are going to waste your money.
Ask for specific deliverables. Not “we’ll improve your SEO.” What specifically will they do each month? How many blog posts? How many links? What technical improvements? If they can’t give you a concrete list, they’re selling fog.
Ask for case studies with real numbers. Not “we helped a plumber rank higher.” What plumber? What keywords? What were the rankings before and after? What was the timeline? Companies that do good work are happy to show you proof. We publish ours on our case studies page because we think the work should speak for itself.
Ask about reporting. How often will you get reports? What’s in them? Can you understand them without a marketing degree? If the reports are full of jargon and vanity metrics (like “total keyword rankings” without specifying which keywords or what positions), that’s a red flag.
Ask about contracts. If a company requires a 12-month contract, ask yourself why. If their work is good, you wouldn’t want to leave. Contracts exist to keep clients who want to leave from leaving. We don’t use contracts because we’d rather earn your business every single month.
Ask who does the work. At many agencies, the salesperson who wows you in the pitch meeting is not the person who touches your website. Your account gets handed to a junior team member or outsourced overseas. Ask directly: who will be doing the work on my account, and can I talk to them?
Check their own SEO. This sounds obvious, but search for the company. Does their website rank well? Is it fast? Is it mobile-friendly? Does it have real content? If an SEO company can’t optimize their own website, why would you trust them with yours?
The Red Flags That Should Make You Run
These are the warning signs that an SEO provider is going to waste your money. If you hear any of these, end the conversation.
“We’ll get you to #1 on Google guaranteed.” No one can guarantee Google rankings. No one. Google’s algorithm uses over 200 factors and changes constantly. Anyone making this promise is either lying or using tactics that will get your site penalized.
“We use proprietary technology.” Translation: we don’t want you to understand what we’re doing because then you’d realize it’s not worth what we charge. Legitimate SEO uses tools and techniques that are well-documented and transparent.
“We just need access to your website and we’ll handle everything.” If they won’t tell you what they’re going to do before they do it, that’s a problem. You should approve every change to your website before it happens.
“SEO is too complex to explain.” No, it’s not. The fundamentals of SEO can be explained to anyone in plain English. If your provider can’t explain what they’re doing in terms you understand, they’re either hiding something or they don’t understand it themselves.
“We have a special relationship with Google.” No, they don’t. Nobody does. Google doesn’t offer preferential treatment to any SEO company. This is a lie designed to make you feel like you’re getting insider access.
Pressure to sign immediately. “This pricing is only available today” or “We only take on two new clients per month.” Classic high-pressure sales tactics. Legitimate companies don’t need to pressure you because their results create demand.
What Realistic SEO Results Look Like
Let’s set honest expectations, because part of getting burned by SEO is having unrealistic expectations in the first place.
Month 1: Technical fixes implemented. Google Business Profile optimized. Schema markup added. First content published. You won’t see ranking changes yet. Google needs time to recrawl and reevaluate your site.
Month 2-3: Google starts to recognize the improvements. Impressions begin increasing in Search Console. Some keywords start moving from page 5+ to page 2-3. New content gets indexed. This is the “leading indicators” phase — movement is happening but it hasn’t translated to phone calls yet.
Month 4-6: Rankings start climbing into the top 10 for lower-competition keywords. Blog posts begin generating organic traffic. Phone calls and form submissions start trickling in from search. You can draw a direct line from the SEO work to new customers.
Month 6-12: Compound effects kick in. Higher-competition keywords start ranking. Content library is generating consistent traffic. Backlink profile is strengthening. At this point, SEO becomes your most cost-effective customer acquisition channel because the content keeps working even when you’re not investing.
What this does NOT look like: “We got you 47 first-page rankings!” without specifying for which keywords. Ranking #1 for “premium residential plumbing installation services in southeast Memphis Tennessee” is technically a first-page ranking, but if no one searches for that phrase, it’s worthless. The metrics that matter are impressions, clicks, and conversions — not keyword counts.
The Math That Makes SEO Worth It
Let’s talk numbers, because ultimately SEO is a business investment and it needs to generate a return.
Say you’re a plumber charging an average of $300 per service call. If SEO brings you five new customers per month, that’s $1,500 in revenue. Over a year, that’s $18,000. If you’re paying $750 per month for SEO ($9,000 per year), your return on investment is 100% — you’re making $2 for every $1 you spend. And unlike paid ads, the traffic doesn’t disappear when you stop paying. The content you’ve built continues generating leads.
Now compare that to Google Ads. The average cost-per-click for plumbing keywords is $8 to $25. If it takes 20 clicks to get one phone call, each lead costs $160 to $500. Five leads per month through Google Ads would cost $800 to $2,500 per month — and the moment you stop paying, the leads stop.
SEO is a long game that builds equity. Ads are a short game that rents traffic. Both have their place, but if you’re only going to invest in one, SEO gives you a compounding asset that grows over time.
For a detailed look at what SEO should cost for your specific business, try our free SEO pricing tool. It takes 60 seconds and tells you exactly what tier of SEO makes sense based on your competition, goals, and budget.
The Bottom Line
Broken SEO is fixable. Whether your previous agency did nothing, did the wrong things, or did things that hurt your site, there’s a path forward.
The first step is diagnosis — understanding what’s wrong instead of guessing. The second step is building a proper foundation — technical health, on-page optimization, and a complete Google Business Profile. The third step is consistent effort — regular content, quality backlinks, and ongoing monitoring.
If you’re thinking “this sounds like a lot of work,” you’re right. It is. That’s why most businesses hire someone to do it. The key is hiring someone who’ll do the work, explain what they’re doing in plain English, and show you measurable results.
We’re Yeet Websites. We do SEO for small businesses — $750, $1,500, or $2,750 per month depending on what you need, no contracts on any tier. If your SEO is broken and you want to know what it’ll take to fix it, we’ll tell you straight. Get in touch.
Frequently Asked Questions
How do I know if my SEO is broken?
Check Google Search Console. If your impressions and clicks are declining, your indexed page count is lower than your page count, or your Core Web Vitals are failing, something is wrong. Also test your site speed at pagespeed.web.dev — if your mobile score is below 50, your performance is hurting your rankings.
How much does it cost to fix broken SEO?
It depends on what’s broken. Technical fixes like speed optimization, schema markup, and broken link repair can often be addressed in the first month of working with a competent provider. Content and link building are ongoing investments. SEO services for small businesses typically range from $750 to $2,750 per month. Use our free SEO Cost Calculator to see what makes sense for your business.
Can I fix my SEO myself?
Some of it, yes. You can set up and optimize your Google Business Profile, respond to reviews, monitor Search Console, and write blog content if you’re a decent writer. Technical fixes like schema markup, speed optimization, and link building are where most business owners need professional help.
How long does SEO repair take?
Technical fixes can be implemented in 1-2 weeks. Meaningful ranking improvements typically take 3-6 months. Full recovery from a Google penalty or years of neglect can take 6-12 months. Be cautious of anyone promising faster results.
Should I keep paying my current SEO provider?
Ask them for a specific list of everything they’ve done in the last three months. Not a report — a list. If they can’t provide concrete deliverables (content created, links built, technical changes made), you’re paying for nothing. If they can show you real work and you’re seeing positive trends in Search Console, give it more time.
What’s the difference between SEO and Google Ads?
Google Ads puts you at the top of search results immediately, but you pay for every click and the traffic stops when your budget runs out. SEO takes longer to produce results but builds an asset you own — organic traffic that keeps coming without ongoing ad spend. Most businesses benefit from both, but SEO provides better long-term ROI.
My previous SEO company built a bunch of bad links. What do I do?
Run a backlink audit using Google Search Console or a tool like Ahrefs. Identify links from spammy, irrelevant, or suspicious sites. Create a disavow file and submit it to Google. This tells Google to ignore those links when evaluating your site. It takes a few weeks to months for the disavow to take effect, but it works.