You launched the new website in March. It’s June. You search “roof repair Conroe” from your phone in the truck and you’re on page four, behind a directory, two franchises and a guy who hasn’t updated his site since 2019.
So how long does SEO take? For most local businesses in Houston and The Woodlands, the first measurable movement shows up in one to three months (impressions in Search Console, views on your Business Profile), steady calls start somewhere around months four to six, and the gains keep compounding through month twelve. Business Profile fixes can move map pack rankings within weeks. A brand-new domain in a crowded category like roofing or personal injury can take a year or more to reach page one for the big terms.
That’s a wide range, and anyone who gives you a single number without asking about your site, your category and your competitors is guessing.
We’ll start with what Google itself says, then walk through the year month by month. The most useful part comes near the end: how to read Search Console for progress long before the phone rings.
What Google says about how long SEO takes
Google doesn’t publish a timeline, but its documentation is more useful than most agency blog posts on the subject.
The SEO Starter Guide says: “Some changes might take effect in a few hours, others could take several months.” It also says you “likely want to wait a few weeks to assess whether your work had beneficial effects.” That second line matters. If you rewrite a page on Monday and check rankings on Friday, you’re reading noise.
On new or updated pages, Google’s recrawl documentation says “crawling can take anywhere from a few days to a few weeks,” and that “requesting a recrawl multiple times for the same URL won’t get it crawled any faster.” Clicking “Request indexing” ten times is a very common way to spend an afternoon. It doesn’t help.
And on the local side, Google’s local ranking help page says rankings come from relevance, distance and prominence, and that “there’s no way to request or pay for a better local ranking on Google.” Prominence (reviews, links, how well known you are) is the slow one, and it builds over months.
What Google doesn’t say outright is that you’re racing competitors who are also working. Six months is fast if the plumber ahead of you has 900 reviews and a 15-year-old domain. It’s slow if nobody in your niche has touched their site since COVID.
How long for a new website to rank on Google?
Before a page can rank it has to be found, crawled and indexed. With a new site, each step can stall, and owners rarely look at where.
Google’s SEO Starter Guide notes that Google “primarily finds pages through links from other pages it already crawled.” A new domain has almost no links pointing at it, so discovery is slow. A sitemap helps Google find your URLs, but Google itself says it isn’t required and it doesn’t guarantee anything gets indexed.
Then there’s the status that confuses everyone. In the Page Indexing report help, two labels show up constantly on new sites:
- Discovered - currently not indexed: “The page was found by Google, but not crawled yet.” Google says this typically happens when crawling the URL “was expected to overload the site,” so it rescheduled. On a small local site, it often means Google doesn’t yet see the page as worth the trip.
- Crawled - currently not indexed: “The page was crawled by Google but not indexed.” Google says it “may or may not be indexed in the future,” and there’s no need to resubmit.
Google is blunt about the rest: “Don’t expect every URL on your site to be indexed.” If you published 40 near-identical city pages (“Plumber in Spring,” “Plumber in Tomball,” same text with the town swapped), don’t be surprised when most of them sit in those two buckets for months.
So link every important page from your main navigation or service pages, cut or merge thin pages, and give each city page something real (jobs you’ve done there, neighborhoods you serve, a photo from the job site). Then wait. A new site getting most of its core pages indexed within the first month or two is normal. Ranking them is the next, longer step.
How long does local SEO take to work? Map pack vs organic
Local search has two sets of results, and they move at different speeds.
The map pack (the three businesses under the map) runs off your Google Business Profile. Fixes there can show up fast. Changing a wrong primary category, adding services, correcting hours, filling in the description and uploading real photos can move map visibility within a few weeks. A brand-new profile has to be verified first, and Google’s verification help page says verification reviews take up to 5 business days, sometimes longer.
The catch is distance, which you can’t optimize. If your shop is off Research Forest Drive, you can rank well in the map for searchers in The Woodlands and Spring and still never show up for someone in Pearland. That’s Google working as designed. Our guide to ranking in the Google map pack in Houston goes deeper on what you can control.
Organic results, the blue links below the map, run off your website. Service pages, city pages, links and content all feed them, and they usually take longer: two to four months for a new service page to settle on a site that already has some history, longer on a new domain or in a tough category.
Say you run a two-truck HVAC company in Spring. A cleaned-up Business Profile and a steady stream of new reviews might put you in the map pack for “ac repair spring tx” within a couple of months, at least for searchers close to you. Ranking your website on page one for “ac repair houston” is a different job, probably a year or more of work, and maybe not worth chasing at all compared with the suburbs you actually serve.
A realistic month-by-month SEO timeline
This is the timeline we’d give a local service business starting from an existing site with a basic Business Profile. A brand-new domain should add a few months to every row. A low-competition niche in a smaller town (a pool service in Magnolia, a dog groomer in Montgomery) may run ahead of it.
| When | The work | What you’ll likely see | Leading indicator to check |
|---|---|---|---|
| Month 1 | Business Profile cleanup, Search Console and sitemap set up, fix broken pages, titles, speed and tracking | Little in rankings. Maybe more profile views. | Page indexing: are core pages indexed? Business Profile verified? |
| Month 3 | Service pages built or rewritten, first city pages, review requests running, citations fixed | Impressions rising, new long-tail queries appearing, a few map pack wins near your address | Search Console: total queries and impressions vs the prior 3 months; non-brand queries in positions 11-30 |
| Month 6 | Local links (sponsorships, suppliers, chamber), more city pages with real proof, content answering customer questions | Clicks and calls from organic and the map pack start to show up in your lead log | Non-brand clicks; queries moving into positions 4-10; calls and website clicks in Business Profile Performance |
| Month 12 | Keep publishing, keep earning reviews and links, prune what doesn’t work | SEO is a steady lead source; bigger terms within reach in suburbs you serve | Leads and booked jobs from organic and the map pack, compared with month 1 |
The shape is the important part. Most of the visible payoff arrives in the back half of the year, after months where the only proof is a rising line in Search Console. That gap is where most owners quit, and also where most SEO budgets do their work. Our SEO cost guide for Houston and The Woodlands covers what a year of this should cost.
Leading indicators to watch in Search Console
You don’t have to wait for leads to know whether SEO is working. This is the 15-minute monthly check we’d have any owner do, using the free Performance report in Google Search Console.
- Open Performance, then Search results. Set the date range to “Compare” and pick the last 3 months vs the previous 3 months. Short ranges bounce around; Google even flags the newest data as preliminary.
- Filter out your brand. Click “+ Add filter,” choose Query, pick “Queries not containing,” and type your business name. Brand searches come from people who already know you. Non-brand impressions show whether new people are finding you.
- Look at impressions before clicks. Impressions count how many times your site appeared in results, and they rise first, often months before clicks do.
- Sort the Queries tab by impressions and check the average position column. Queries sitting at positions 11 to 20 are page-two terms that a better page or a few links could push onto page one.
- Then the Pages tab. Are your service and city pages each getting impressions, or is the home page doing all the work? (On most small sites we open, it’s the home page.)
- Check Indexing, then Pages. Watch the indexed count and the “Discovered” and “Crawled” not-indexed lists from the section above.
For the map pack, open your Business Profile, go to Performance, and compare calls, website clicks and direction requests month over month. Note any spike around storms or the first heat wave so you don’t confuse weather with SEO progress. (In Houston, a busy July for an AC company says more about the thermometer than your rankings.)
What speeds SEO up (and what slows it down)
Some things reliably shorten the timeline. Others quietly add months.
What speeds it up
A complete Business Profile, first. That means the right primary category, every relevant secondary category, services listed, accurate hours and real photos. Google says businesses with complete and accurate info are more likely to show up in local results, and it’s the cheapest work in this whole post.
Reviews help, but the pace matters more than the pile. Ten reviews a month for six months beats sixty in one week followed by silence. Ask every happy customer by text, the day the job is done. (Google says more reviews and positive ratings can help local ranking, which is about as close to an endorsement as Google gets.)
Give each service its own page. A page for “water heater replacement” will rank for that phrase far faster than a single “Services” page listing twelve things, and the same goes for city pages with something real on them.
Local links are slower to earn and worth more. Sponsor a youth league in Tomball, join the chamber, get listed by your suppliers and the manufacturers you’re certified with. A handful of genuine local links moves a small site more than hundreds of directory links.
If you already have an older domain with a clean history, keep it. Don’t rebrand onto a new domain without page-by-page redirects.
What slows it down
- Starting on a brand-new domain. No links, no history, no reviews tied to a site, so expect the slow end of every range.
- Thin or duplicate pages. Copy-paste city pages and 200-word service pages tend to sit unindexed.
- A competitive niche. Personal injury, roofing, HVAC, plumbing and med spas in Houston have competitors with years of reviews and links. Plan for twelve months or more for the head terms.
- A redesign that changes every URL without redirects. It can erase years of progress in a week, and we see it every few months.
- Inconsistent name, address and phone. Moving from a suite on Woodlands Parkway to a warehouse in Conroe and only updating half your listings confuses Google about where you are.
Our local SEO checklist for The Woodlands lists the setup items in order, if you want to work through them yourself.
Red flags when an SEO company promises a timeline
A fair agency will give you a range and explain what drives it. A bad one will give you a guarantee. Google’s own “Do you need an SEO?” page is direct: “No one can guarantee a #1 ranking on Google,” and if an SEO guarantees their changes will give you first place, “find someone else.”
Other things that should make you nervous:
- “Page one in 30 days” for a competitive Houston term. Possible for your own business name; not for “roofer houston.”
- Talk of a “special relationship” with Google, or a “priority submit” service. Google calls both out by name.
- Reports that show only rankings for phrases nobody searches, with no Search Console data, calls or leads.
- Hundreds of links per month for a small local business, or a requirement that you link to the agency from your site. Google says you should never have to link to an SEO.
- A refusal to tell you what they changed on your website. Google suggests asking whether they will share every change they make.
- A long contract with no early exit, signed before they’ve seen your Search Console data.
Google also suggests asking a prospective SEO, “What kind of results do you expect to see, and in what timeframe? How do you measure your success?” We like that question. Bring it to every sales call, ours included.
What to do while you wait for SEO to work
Six months is a long time to wait on leads. Most local businesses we work with run paid search alongside SEO in the early months, then lean on organic more as it takes over. Ads also tell you which keywords actually turn into booked jobs, which is useful when you decide which service pages to build first.
This week, if you do nothing else:
- Confirm you have Search Console access and that your sitemap is submitted.
- Open the Page indexing report and write down how many pages are indexed today. That’s your baseline.
- Check your Business Profile primary category against the top three map results for your main service.
- Text five recent customers and ask for a review.
- Put a reminder on your calendar for 90 days from now to run the Search Console check above.
If you’re running Google or Meta ads to cover the gap, make sure they aren’t wasting money while SEO ramps up. Our free Ad Spend Leak Check is a 10-minute video showing where your budget is leaking, delivered within 48 hours. And if you’re weighing who should own all of this long term, our comparison of a fractional CMO vs an agency vs an in-house hire walks through the costs. When you’re ready for help with the site itself, see our web design and SEO services.
Frequently asked questions
How long does SEO take to show results?
Most local businesses see early signs in one to three months, such as more impressions and new queries in Search Console. Calls and form leads from organic search usually build between months four and six, and results keep compounding through the first year. Competitive categories and brand-new domains sit at the slow end of that range.
How long does local SEO take to work?
Google Business Profile fixes such as the right primary category, complete services, accurate hours and new reviews can move map pack rankings within a few weeks. Website rankings for service and city pages usually take two to four months on an established site. A new profile also needs verification, which Google says can take up to five business days.
How long does it take for a new website to rank on Google?
Google says crawling new pages can take a few days to a few weeks, and not every page will be indexed. For a new local business site, expect core pages indexed in the first month or two, long-tail rankings in three to six months, and competitive terms in a year or more, depending on links, reviews and competitors.
Can SEO results be guaranteed?
No. Google states that no one can guarantee a number one ranking and advises finding another provider if an SEO promises first place. A trustworthy agency gives a realistic range, explains what drives it, and reports on Search Console data, calls and leads rather than a handful of cherry-picked keyword rankings.
Why is my page discovered but not indexed?
Google found the URL but hasn’t crawled it yet, often because it doesn’t see the page as a priority. On small local sites this usually points to thin or duplicate content or weak internal links. Link to the page from your main navigation or service pages, add unique content, merge near-duplicates, and give Google a few weeks.
