How long does SEO take? Ask that anywhere and you’ll get the same non-answer. “It depends on your industry.” “SEO is a marathon, not a sprint.” Thanks. Very helpful.
So here’s a real answer, for a small business around Tampa, from somebody who does this every month.
Two to six weeks before anything moves. Three to six months before organic rankings move on anything worth having. Twelve months before you’re competing for the big terms.
Now here’s what’s actually happening in each of those windows, and how to tell if you’re being strung along.
Weeks two to six: the free stuff moves first
Almost every local business I pick up has been ignoring the thing that works fastest. Not the website. The Google Business Profile.
If yours is half filled in, which it probably is, that’s where the quick movement comes from. Categories set properly, every service listed, real photos, the sections nobody touches. I’ve seen businesses in Lutz and Land O’Lakes pick up calls inside two weeks of that being done right, and nothing about their website changed at all.
Same with reviews. Start asking properly and you’ll feel it inside a month.
So if somebody tells you nothing can possibly happen for six months, be suspicious. Plenty can happen in six weeks. It just isn’t the part people think of as SEO.
Months three to six: organic rankings start to move
This is the real window, and it’s where most of the work happens that you can’t see.
Google has to crawl the changes, decide whether to trust them, and then slowly re-rank you. That’s not a switch, it’s a drift. You’ll usually see it first on the specific, longer searches (“ac repair wesley chapel on a sunday”) before you see anything on the short ones.
What’s getting done in there: fixing the pages you already have, writing the service pages you’re missing, making the site load fast on a phone, cleaning up the technical mess, and getting your name on other websites. That last one is slow by nature. You can’t rush somebody else into linking to you.
By month six, on a normal local business with no disasters in its history, you should be able to see it in the numbers. Not “we’re number one.” More like: more searches are finding you, more of them are the right kind, and the phone’s doing more than it was.
Month twelve and beyond: the competitive terms
The short, obvious searches with money behind them are a different fight. “Tampa ac repair” has companies spending real money every month and they’ve been at it for years. You don’t take that in a quarter.
If somebody promises you page one on a term like that in ninety days, they’re either lying or they’re going to do something that gets you penalized. There’s no third option.
What makes it faster or slower
How old your domain is. A site that’s existed for eight years starts ahead of one registered last month. Nothing you can do about it, but it matters.
How bad the starting point is. This cuts both ways. A neglected business with an empty Google profile and a broken contact form has easy wins sitting there. A business that’s already done the obvious things has a longer climb, because the cheap gains are spent.
Whether the content exists. Same thing I say about website costs. If you can tell me what you do and hand me photos, we move fast. If I’m writing all of it from nothing, add a month.
Whether anybody’s torched it before. If a cheap agency built you a hundred junk links in 2019, some of the first few months go to cleanup before anything grows. Not glamorous and it feels like nothing’s happening, because from the outside, nothing is.
Your competition. Three competitors in a small town is a different job than thirty in Hillsborough County.
What to actually watch while you wait
Rankings are the worst thing to stare at. They bounce daily, they’re different on your phone than on mine, and checking your own business every morning teaches Google you’re interested in yourself.
Watch these instead, roughly in this order:
The phone. It’s the only number that pays you. If calls are up and rankings haven’t moved yet, you’re winning and the reports just haven’t caught up.
Form fills and texts. Same thing. And test the form yourself, because a startling number of them are quietly broken.
How many different searches you show up for. In Search Console, this is the number that moves first. You’ll be appearing for a wider spread of searches a month or two before you climb on any single one. It’s the earliest honest signal that it’s working.
Then rankings. Last. And on a monthly view, not daily.
How to tell it’s not working
Six months is long enough to be patient. It’s also long enough to get taken for a ride. The signs:
The report never mentions calls. If month after month you get impressions and rankings and nothing about inquiries, that’s usually because the inquiries aren’t there.
You can’t see what was done. Ask what changed on the site this month. You should get a straight list. “Ongoing optimization” is not a list.
Nothing has changed on your site at all. Look at it. If it’s identical to six months ago, nobody’s working on it.
Month three looks exactly like month one. Not in rankings. In activity. Early SEO should be visibly busy. Pages changing, content appearing, the profile filling out.
The honest summary
If you’re starting from a typical neglected local business: expect movement in weeks on the free stuff, real organic traction somewhere in months three to six, and a serious position at twelve.
And if you need the phone to ring next week, SEO isn’t the answer. That’s ads, and anybody who tells you different is selling you the wrong thing. I’d rather say that up front than take a retainer for six months and watch you get frustrated at month two.
If you want to know roughly where your business would land on that timeline, send me the site and I’ll tell you what I’d expect and when. Doesn’t cost anything to ask.