Loading...
Chat with us on WhatsApp
Case Study

How We Ranked a Local Business on Google's First Page in 90 Days

July 25, 2026 8 min read

A quick note before we get into this: to protect client confidentiality, what follows is a composite based on several similar local SEO projects rather than one specific client's exact numbers. I'm not going to dress it up with a fake business name and pretend those are real screenshots, because I don't think that helps anyone. The process, though, is exactly how it played out, step by step, and the reasoning behind each decision is real. If you're a small business owner trying to figure out whether 90 days of focused work can actually move the needle, this is the honest version.

The Business We Started With

Let's call it a local HVAC repair company — heating and air conditioning, the kind of business almost every neighborhood has one or two of. They'd been running for about twelve years, had a loyal base of repeat customers, and did solid word-of-mouth business. The problem was entirely online. Type 'AC repair' plus their city into Google, and they were nowhere near the first page. Not page two either, if I'm honest. Their website existed, technically, but it read like it had been built once years earlier and never touched again — a homepage, a contact form, and not much else.

What the Audit Actually Found

Before touching anything, I spent the first few days just looking. Their Google Business Profile was claimed but barely filled out — no service list, three blurry photos, and a business category set to the generic 'Contractor' instead of anything specific to HVAC. Their name, address, and phone number were inconsistent across a handful of directories, sometimes with an old suite number that no longer existed. They had eleven reviews total, all from years earlier. None of this is unusual, by the way — it's close to the default state for a business that's relied entirely on repeat customers and referrals.

Weeks One and Two: Fixing the Foundation

I always start with the Google Business Profile before touching the website, and there's a specific reason for that. Local rankings depend heavily on how confident Google feels about a business's identity and location, and a thin, inconsistent profile actively works against that confidence. We filled out every service category properly, added real photos of the team and their vehicles, corrected the address everywhere it appeared online, and wrote out service descriptions instead of leaving the defaults. None of this is glamorous work. It's closer to filing paperwork than doing marketing, but skipping it is one of the most common reasons local SEO campaigns stall before they even start.

The Website Work That Actually Mattered

Their site was slow — nearly six seconds to load on mobile, mostly because of unoptimized images and a page builder plugin doing more work than it needed to. We fixed that first, since speed affects both rankings and whether someone sticks around long enough to call. Then we built out individual pages for each service area they actually covered, instead of one generic 'Service Area' page listing eight towns in a single paragraph. Each page had its own content, written for that specific area rather than copy-pasted with the city name swapped out, which is a trap I've seen a lot of agencies fall into.

Content That Wasn't Just Keyword Stuffing

We wrote a handful of pages answering real questions their customers actually asked on service calls — how often a unit needs servicing, what that strange noise usually means, when repair stops making sense compared to replacement. Nothing revolutionary, just useful, specific, written by someone who'd actually talked to their technicians first. I've found this kind of content earns trust faster than anything trying to rank for a broad keyword with no real reader in mind.

Reviews — the Lever Everyone Underestimates

This is the part people tend to skip, and it's a mistake. We set up a simple process: after every completed job, a text went out with a direct link to leave a Google review, sent by the technician while still standing in the driveway, not two weeks later from an automated system nobody remembers agreeing to. Review count and review recency both feed into how Google ranks local results, and just as importantly, they're often the first thing a potential customer actually reads before calling. We didn't offer discounts for reviews, which is against Google's policies and also just feels a bit desperate. We simply made it easy and asked at the right moment.

A Few Honest Local Links

We didn't buy links or spin up a network of fake directory listings. We reached out to their supplier for a small case study mention, sponsored a local youth sports team they already supported informally, and got listed properly on two legitimate local business directories that were actually relevant to their trade. Four or five genuine local connections did more for their credibility than fifty low-quality directory submissions would have, and took less time to arrange than you'd expect.

What We Tracked Along the Way

We didn't just make the changes and wait quietly for 90 days. Every week, I checked keyword positions for their core service terms, watched Google Business Profile insights for calls and direction requests, and kept an eye on which service pages were actually getting impressions in Search Console. When one service area page wasn't gaining traction by week six, we rewrote its opening section entirely, since the original draft had turned out thinner than the others. Small adjustments like that, made early, tend to matter more than one big overhaul at the end.

Where Things Stood at 90 Days

To give you a realistic sense of outcomes rather than a guarantee: campaigns like this one typically move a business from being essentially invisible to appearing in the local three-pack for several of their core service terms, with organic website traffic roughly doubling or tripling over the same period, and calls or direction requests from the Google Business Profile increasing noticeably. Again, these are illustrative figures reflecting a realistic range across similar projects, not a specific client's verified report — but they're consistent with what disciplined execution of this exact process tends to produce for a local service business with reasonable competition in their area.

What Actually Made the Difference

If I had to point to the two things that mattered most, it wouldn't be anything technical. It was the Google Business Profile getting genuinely complete and accurate, and reviews being asked for consistently at the right moment instead of sporadically. Everything else — the content, the site speed, the local links — mattered too, but those two foundational pieces are what most local businesses skip, and skipping them is usually why an otherwise reasonable website never shows up where it should. This is really just SEO fundamentals applied with a local lens, and the same discipline showed up in another organic growth campaign we ran that increased traffic significantly over several months.

What I'd Tell You If You're Starting From Zero

Ninety days is a realistic window for meaningful movement, not a guarantee of a specific ranking, and anyone promising you an exact position by an exact date is telling you what you want to hear rather than what's true. Competition varies a lot by city size and trade. A dentist in a small town has a very different playing field than a plumber in a major metro area. What stays consistent is the order of operations: fix your Google Business Profile completely, make your website fast and specific to where you actually work, ask for reviews at the moment someone's happiest with you, and build a small number of genuine local connections instead of chasing volume.

  • Start with your Google Business Profile — it affects local rankings more than almost anything else.
  • Keep your business name, address, and phone number identical everywhere they appear online.
  • Build separate, genuinely useful pages for each area you serve instead of one generic page.
  • Ask for reviews at the moment a customer is happiest, not weeks later.
  • A handful of real local connections beats dozens of low-quality directory links.

None of this is secret information, and none of it requires a huge budget. It requires doing the unglamorous parts consistently for three months instead of giving up after two weeks because nothing changed yet. If you want a second opinion on where your own local presence stands, we're happy to take a look and tell you honestly what we'd prioritize first.

Want help implementing this?

Book a free consultation and let's talk about your goals.

Get Free Consultation

Have a question or thought about this article? Send it our way — our team reads every comment.

July 22, 2026 6 min read

10 Powerful SEO Strategies to Rank Higher in 2026

Discover the most effective SEO strategies that actually work in 2026 and help you rank higher on Google.

Read More
July 20, 2026 5 min read

Social Media Trends to Watch in 2026 for Businesses

Stay ahead of the curve with the latest social media trends that can help you boost engagement and grow your brand.

Read More
July 17, 2026 7 min read

How Data-Driven Marketing Can Transform Your Business

Learn how leveraging data and analytics can improve your marketing strategies and maximize your ROI.

Read More