The honest answer is three to six months before the numbers mean anything, and twelve months before you can call it working or not. That is not a dodge. It is how search engines are built, and understanding why saves you from quitting at month two or paying for something that was never going to move.
Why search takes time at all
Google ranks pages by two things: relevance and trust. Relevance you can fix in a week - write the right words on the right page. Trust takes longer because it is built from signals that accumulate over time: how old the site is, how many other sites link to it, how consistently it publishes, whether people who find it stay or bounce straight back. A new site has none of that yet. It is not penalised; it is just unknown.
Think of it like a new tradesperson in town. The work might be excellent on day one, but the referrals dont come until people have seen the van a few times, heard a name mentioned, noticed the reviews building up. Google is doing the same calculation, just with data instead of gossip.
What we see from the inside
We will use ourselves as the example because it is the only data we can vouch for. Bad Boy Labs is a young site. At the time of writing, we sit around position 90 for our own town’s searches - meaning we appear on page nine, which for most searches is the same as not appearing at all. That is what early looks like from the inside, even when the technical work is done correctly. The pages exist, they are indexed, the signals are building. But position 90 is not position one, and pretending otherwise would be dishonest.
We track it monthly anyway, because position 90 moving to position 60 is real progress even though neither number wins business yet. That movement tells you the site is being understood and re-evaluated. The jump from 60 to page one is faster once trust is established - the early climb is the slow part.
What moves in weeks
Not everything waits six months. Three things can produce visible results inside four to eight weeks.
- Google Business Profile. If you have not claimed and filled yours in, that is the single highest-return hour you can spend on local search. A complete profile - correct category, opening hours, photos, a genuine description with your town and service named - starts appearing in map results faster than any page on your website will. Walk On The Wild Side Reptiles & Aquatics in Ashford got 75% of their first month’s traffic from Google, and a complete, accurate profile is a big part of why local searches convert at all.
- A page that finally exists. If someone searches “emergency boiler repair Maidstone” and you have no page that mentions those words, you cannot rank for it. Creating that page - properly, with the right words in the right places - can move from nowhere to somewhere within weeks, especially for low-competition searches in smaller towns.
- Reviews. Google uses review volume and recency as a local ranking signal. Five new genuine reviews in a month will move your map position faster than most technical changes will. Ask every satisfied customer. Make it one tap with a short link. This is free and it compounds.
What takes months
Competitive service terms - “plumber London”, “accountant Manchester” - are contested by businesses that have been publishing and earning links for years. You are not going to outrank them in month three. The realistic path is to rank for the specific, longer phrases first: your town, your exact service, the problem the customer is actually typing at midnight. Those terms have less competition and convert better anyway because the person searching them knows exactly what they want.
Links from other websites also take time to earn and time to register. A mention in a local directory, a supplier’s partner page, a trade association listing - each one adds a small weight to the trust side of Google’s calculation. You cannot rush this, but you can be deliberate about it.
What to measure monthly so you can tell progress from noise
Vanity metrics - total visitors, impressions - move around for reasons that have nothing to do with your SEO. Measure these four instead.
- Average position for your target phrases. Pick five to ten searches you actually want to rank for. Track where you sit each month. Direction matters more than the number.
- Clicks from Google Search Console. Impressions tell you Google is showing you. Clicks tell you people are choosing you. The gap between the two is your title and description doing their job or not.
- Map pack appearances. Google Business Profile Insights shows how many times your profile appeared in local searches and how many people clicked for directions or called. This is the most direct local signal you have.
- Enquiries with a source. Ask every new enquiry how they found you. “Google” from a real person is worth more than any dashboard number. Track it in a spreadsheet. After six months you have a real picture.
The worked version: if you do ten jobs a week and you know three of them came from Google last month, and next month it is four, thats a 33% increase in Google-sourced work. Multiply that by your average job value and you have a real number to weigh against what you are spending on SEO, in time or money.
The one question worth asking yourself now
Do you have a page on your site for every service you sell, with your town in the title, the service described plainly, and a phone number visible without scrolling? If the answer is no for any of them, that is where to start - before any tool, any agency, any campaign. Fix the foundation first.
If you want a second pair of eyes on what your site is and isnt telling Google right now, we can look at one page with you and say plainly what is holding it back. No obligation to go further. Start here.