How Long Does SEO Take for a Small Business?
Every small business owner who invests in SEO eventually asks the same question: when does this start working? The honest answer is 'longer than you want, but sooner than you fear if you do the right things.' Here's the realistic timeline.
Month 1-2: foundation, no rankings yet
Technical fixes, on-page rewrites, Google Business Profile, sitemap, schema. You won't see ranking movement yet - Google needs to crawl and reindex everything you changed. This is the most important phase and the easiest one to skip.
Month 3-4: long-tail wins start
First rankings appear for low-competition long-tail terms ('emergency plumber [neighborhood]' rather than 'plumber [city]'). Traffic is small but qualified. Calls start trickling in.
Month 6: meaningful traffic
By month six a focused small business SEO effort should be driving real lead volume - usually 20-50% of total leads coming from organic. Mid-difficulty city-level keywords start landing on page 1.
Month 9-12: the compounding starts
Authority builds. Reviews accumulate. Older blog posts start ranking. Cost per lead from SEO drops below cost per lead from ads. This is when business owners stop asking if SEO is working and start asking how to do more of it.
What speeds it up
- →A site that's already 1-3 years old (Google trusts age).
- →Active Google Business Profile with frequent reviews.
- →Publishing helpful content monthly, not quarterly.
- →Local backlinks from real organizations.
What slows it down
- →Brand new domain with no history.
- →Highly competitive city or industry (NYC lawyers, LA cosmetic dentists).
- →Site rebuilt without 301 redirects (wipes prior SEO equity).
- →Inconsistent business name/address/phone across the web.
Bottom line
Plan on 6 months before SEO meaningfully changes your business and 12 months before it becomes a primary channel. If you need leads next month, run ads in parallel - then let SEO take over the cost-per-lead equation as it matures.