SEO guide · updated 30 September 2026

How long does SEO take to work?

Most websites start to see SEO results in 3 to 6 months, with bigger gains between 6 and 12 months. Google itself says that in most cases SEO needs four months to a year from the start of work to see the benefit. Here is why, and what changes the timeline.

The short answer

TimeframeWhat usually happens
Weeks 1 to 4Audit, keyword research, technical fixes. Google recrawls fixed pages. Little visible change yet.
Months 2 to 3Improved pages start moving up, often from page 3 to page 2. Impressions grow in Search Console. Local map rankings can improve quickly.
Months 4 to 6Pages reach page 1 for less competitive and long-tail keywords. Organic traffic and enquiries start to rise.
Months 6 to 12Content and links compound. Competitive keywords move into the top positions. SEO becomes a steady lead source.
12 months +Growth continues if you keep publishing, improving and earning links. Results build on each other.

Why SEO takes time

  • Google has to recrawl and re-evaluate your pages. Changes aren't counted until Google revisits them, which can take days to weeks.
  • Trust builds slowly. Links, reviews and brand mentions accumulate over months.
  • Competitors aren't standing still. You are trying to overtake sites that may have years of content and links.
  • Content needs time to prove itself. Google watches how searchers respond before settling a page's position.

What makes SEO faster or slower

Faster

  • An older domain with some existing links and content
  • Low-competition or local keywords ("seo company Gqeberha" moves faster than "seo company")
  • Fixing technical problems that were blocking pages from being indexed
  • A complete, active Google Business Profile with reviews
  • Consistent effort every month

Slower

  • A brand new website with no links
  • Very competitive national keywords in finance, insurance, legal or e-commerce
  • A site migration or redesign done without redirects
  • Thin, copied or AI-spun content
  • Stopping and starting SEO work

How to tell whether SEO is working

Rankings are not the first thing to move. Watch these, roughly in this order:

  1. Indexed pages in Google Search Console go up and errors go down.
  2. Impressions (how often you appear in results) rise.
  3. Average position improves for your target keywords.
  4. Clicks and organic sessions increase.
  5. Leads, calls and sales from organic search grow.

Read more in our guide to SEO reporting and metrics, or estimate the return with our SEO ROI calculator.

Questions answered

How long does it take for SEO to work?

Usually 3 to 6 months for early results and 6 to 12 months for strong results. Google says most sites need four months to a year from when SEO work starts.

How long does SEO take for a new website?

A brand new website usually takes longer, often 6 to 12 months before it ranks well for competitive terms, because it has no history or backlinks yet. Long-tail and local keywords can rank sooner.

How long does it take to rank on the first page of Google?

For low-competition and local keywords, often 2 to 6 months. For competitive national keywords, 6 to 12 months or more, depending on your competitors.

How long does it take for Google to index a new page?

Anything from a few hours to a few weeks. Submitting the URL in Google Search Console and linking to it from other pages on your site speeds it up.

How long does local SEO take?

Local SEO often moves faster: Google Business Profile improvements and reviews can lift map rankings within 1 to 3 months.

Why is my SEO not working?

Common reasons are pages that aren't indexed, targeting keywords that are too competitive, thin content, no backlinks, slow mobile pages or simply not enough time. An SEO audit finds the cause.

How long should I do SEO for?

SEO works best as an ongoing effort. Plan for at least 6 to 12 months to judge results, then continue at a level that keeps you ahead of competitors.

Can SEO results be instant?

Rarely. Fixing a serious technical problem (such as pages blocked from Google) can bring quick gains, but anyone promising page-one rankings in days is a red flag.

How long do SEO results last?

Good SEO results can last for months or years, but rankings slip if competitors keep improving and you stop. Content also needs refreshing over time.

Does SEO take long?

Yes, compared with paid ads. SEO is a long-term investment: slower to start, but it keeps delivering visitors without paying per click.

Keep learning

Related SEO guides

What is SEO? Meaning, how it works and why it matters

What is SEO? SEO means search engine optimisation: improving a website so it ranks higher in Google. Learn how SEO works, the types of SEO and why it matters.

Read the guide

SEO reporting: how to measure SEO success and ROI

How to measure SEO success: the KPIs that matter (impressions, clicks, CTR, rankings, organic leads), how to read Google Search Console and how to calculate SEO ROI.

Read the guide

How to improve SEO and rank higher on Google

How to improve your website SEO and rank higher on Google: 15 practical steps for South African businesses, from keywords and content to speed, links and Google Business Profile.

Read the guide

SEO for small business in South Africa

SEO for small businesses in South Africa: what to do first, what you can do yourself, what affordable SEO costs, and how to choose an SEO company without wasting money.

Read the guide
Free SEO Audit

Rather have us do it?

Send us your website and we will show you what is holding it back in Google, with a prioritised fix list for your business.

South African team: local search, Google Business Profile and national rankings
Clear pricing: see our SEO packages
No lock-in: start with a once-off audit if you prefer
108 Southward Dr, Clayville, Midrand, 1632