The short answer
| Timeframe | What usually happens |
|---|---|
| Weeks 1 to 4 | Audit, keyword research, technical fixes. Google recrawls fixed pages. Little visible change yet. |
| Months 2 to 3 | Improved 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 6 | Pages reach page 1 for less competitive and long-tail keywords. Organic traffic and enquiries start to rise. |
| Months 6 to 12 | Content 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:
- Indexed pages in Google Search Console go up and errors go down.
- Impressions (how often you appear in results) rise.
- Average position improves for your target keywords.
- Clicks and organic sessions increase.
- 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.