First leads from organic search: 4–10 weeks. Stable top-3 rankings for competitive terms: 6–18 months depending on domain age and competition.
Realistic timeline by competition tier and by what "working" means:
**Weeks 1–4: Indexing + long-tail leads.** A new site (well-built, schema-engineered, 25+ pages) gets indexed within 7–14 days. First call-tracked leads typically come from low-competition long-tail queries — the "unique five-word question only one person searches per month, but it's exactly your offer" pattern.
**Months 2–3: Suburban + niche keyword wins.** "Plumber in [small suburb]" or "[specific service] for [specific use case]" type queries hit page 1. These are the wins that pay for the engagement before the bigger wins land.
**Months 3–6: Mid-competition primary keywords.** "[Service] in [mid-size city]" or "best [product]" type queries move to top 5. This is where most of the call volume starts coming from.
**Months 6–18: Top-competition primary keywords.** "[Service] in [major metro]" — Toronto, NYC, LA — typically takes 9–18 months for a new domain to break top 3 organic + local pack consistently. Established domains with existing authority can do it faster.
**The accelerators (in order of impact):** existing domain authority (5+ years old with clean backlink profile), content velocity (publishing 2–4 new substantive pages per week), genuine link acquisition (1–3 quality referring domains per month), and Google Business Profile review velocity (3–5 new reviews per week for local businesses).
**Common reasons SEO seems "not to work":** the site has technical issues blocking indexing, the keywords being targeted have no commercial intent, or the agency is producing thin content that doesn't differentiate. Six months is a fair window to expect material progress; eighteen months is when patience starts being a liability rather than a virtue.
- **What's the difference between SEO and SEM?** — SEO = unpaid (organic) search rankings. SEM = paid search ads (Google Ads). Most marketers use SEM as a synonym for paid search; some use it as an umbrella covering both. - **Do I need to update old blog posts for SEO?** — Yes — refreshing old posts is one of the highest-ROI SEO activities, often more impactful than publishing new ones. Focus on posts that ranked positions 4–15 in the last 90 days. - **What is E-E-A-T and how do I show it?** — Experience, Expertise, Authoritativeness, Trustworthiness. Google added the second E (Experience) in December 2022. It's not a direct ranking signal but it's how Google's quality raters score sites — which trains the algorithm. - **How many backlinks do I need to rank?** — The wrong question — quality and topical relevance matter far more than count. Most small business pages rank top-3 with 5–30 referring domains if those domains are genuinely topically relevant.