The single biggest myth about SEO is that it takes a year to work. It takes a year to compound — but the first organic leads typically arrive by week 8–10 if you execute the right sequence. Here is the exact 90-day plan we run for every service business we work with at Vellumarc.
We have used this framework to drive a 40% increase in admission enquiries for RKPIC school, ensure 60% of new patients at Mithila Hospital discover them through Google, and double inbound patient calls for Aarogya Hospital — all without a single rupee in paid ads. The plan works because it follows the compounding logic of organic search: foundation first, content second, authority third.
The 90-Day Phase Overview
| Phase | Days | Focus | Primary Output |
|---|---|---|---|
| Foundation | 0–7 | Technical health | Indexed, crawlable, fast |
| Research | 8–14 | Keyword and competitor intel | 20–30 target keywords |
| On-Page | 15–30 | Page-level optimization | Rewritten service pages |
| Content Engine | 31–60 | Buyer-intent articles | 8–12 published posts |
| Authority | 61–90 | Local SEO + backlinks | GBP, reviews, citations |
Day 0–7: Technical Foundation
Before a single word of content is written, Google needs to be able to find, crawl, and trust your site. A slow or broken site is invisible — content published on it is wasted.
Core Web Vitals
Run your site through Google PageSpeed Insights and target:
- LCP (Largest Contentful Paint): under 2.5s
- INP (Interaction to Next Paint): under 200ms
- CLS (Cumulative Layout Shift): under 0.1
For most service businesses on bloated WordPress themes, the fastest path to Core Web Vitals compliance is switching to a modern stack. We build on Next.js — pages consistently score 95+ on mobile. If that is not on the table, aggressively trim plugins, use a CDN, and switch to a lightweight theme.
Technical Checklist
- SSL certificate active and all HTTP traffic redirecting to HTTPS
robots.txtpresent and not blocking important directories- XML sitemap generated and submitted to Google Search Console
- Google Search Console and Google Analytics 4 verified and linked
- Security headers configured (X-Frame-Options, Content-Security-Policy, HSTS)
- Structured data added for
Organization,LocalBusiness, andServiceentity types
Once Search Console is live you will start seeing impression data within 3–5 days. This is your baseline. Everything from here is measured against it.
Day 8–14: Keyword and Competitor Research
Ranking for the wrong keywords costs you months. This phase is about identifying the 20–30 phrases that bring buyers, not browsers.
Prioritize Buyer-Intent Keywords
Generic terms like "dentist" or "school" are vanity metrics. The phrases that convert look like:
[service] in [city]— "physiotherapy clinic in Lucknow"cost of [service]— "school admission fee in Raebareli"best [service] for [problem]— "best hospital for knee replacement in UP"[service A] vs [service B]— "CBSE vs ICSE school Raebareli"
Map every keyword to a stage: awareness, consideration, or decision. Service pages get decision-stage keywords. Blog content targets awareness and consideration.
Competitor Gap Analysis
Identify your 3 nearest competitors ranking on page one. Use Google Search Console (once live), Ahrefs, or even manual search to find:
- Which keywords are they ranking for that you are not?
- Which of their pages get the most organic traffic?
- Where do their backlinks come from?
The gap list becomes your content calendar for days 31–60.
Keyword Grouping into Topic Clusters
Group related keywords into clusters. One pillar page targets the broad term; 5–8 supporting articles target the long-tail variations. All supporting articles link back to the pillar. This structure tells Google you own the topic, not just a single page.
Day 15–30: On-Page Foundation
Keyword research means nothing if your pages do not reflect it. This phase rewrites the pages that matter most.
Homepage and Top 5 Service Pages
Each page should:
- Open with the primary keyword in the H1 — naturally, not forced
- Use secondary keywords in H2 and H3 subheadings
- Answer the core question a buyer would have at each section
- Link internally to at least 3 other pages (related services, pricing, contact)
Keyword density is not a metric to chase. Write for the human first; include the phrase where it belongs naturally. Google's systems in 2026 are semantic — they reward topical depth, not repetition.
Meta Titles and Descriptions
Every page needs a unique meta title (50–60 characters) and description (150–160 characters). Title formula for service pages:
[Primary Keyword] in [City] | [Business Name]
Example: Physiotherapy Clinic in Raebareli | Aarogya Health Centre
On-Page Checklist
- Single H1 per page containing the primary keyword
- H2s for major sections, H3s for sub-points
- Image file names descriptive (not
IMG_1234.jpg), alt text keyword-relevant - All images converted to WebP format with lazy loading enabled
- FAQ section added to each service page with FAQ schema markup
- Internal links: every page links to at least 3 others; no orphaned pages
See our pricing page for what a full on-page optimization engagement includes, or review our work to see the before/after impact on real client sites.
Day 31–60: Content Engine
This is where the compounding begins. Content published in this phase starts ranking in weeks 8–12 and continues to grow in authority for months afterward.
Publish 8–12 Buyer-Intent Articles
Each article should be:
- 1,500 words minimum — Google's content quality signals favor comprehensive coverage
- Structured around a single keyword cluster (one clear H1 topic)
- Written for a specific buyer persona at a specific stage of their decision
Example article ideas for a hospital:
- "What to expect during your first orthopaedic consultation"
- "Cost of knee replacement surgery in Uttar Pradesh: 2026 guide"
- "NABH-accredited hospitals in Raebareli: what accreditation means for you"
- "Physiotherapy vs surgery: when is non-surgical treatment enough?"
Article Structure (Every Post)
- Opening — state the problem clearly, no preamble
- Body — answer fully with H2/H3 structure, real data, examples
- FAQ section — 4–6 questions with FAQ schema markup
- Internal links — to at least one service page and one related article
- CTA — what should the reader do next?
Guest Posts for Initial Backlinks
Identify 2–3 industry-adjacent blogs or local news outlets accepting contributions. A 600-word, genuinely useful guest post with one backlink to your service page is worth more than 50 directory listings. Target sites with real readership, not link farms.
For context on what a modern content-driven site looks like under the hood, see how we build performance-first websites.
Day 61–90: Local SEO and Authority Building
For service businesses with a physical location or defined service area, local SEO closes the loop between your content investment and real-world leads.
Google Business Profile (GBP)
A fully optimized GBP is the highest-ROI action in local SEO. Complete every field:
- Business name, address, phone (NAP) exactly matching your website
- 10 or more photos (exterior, interior, team, work samples)
- All services listed with descriptions
- Business hours current and accurate
- Weekly posts (offers, updates, FAQs) — GBP posts index quickly and appear in Knowledge Panels
Local Directory Listings
Consistency of NAP across directories is a ranking signal. Submit to:
- Justdial
- Sulekha
- IndiaMART (for B2B service providers)
- IndiaMedical.com or Practo (for healthcare)
- Your local chamber of commerce directory
- Niche directories relevant to your category
Google Reviews: Systematic Campaign
Twenty or more genuine reviews are the threshold where GBP listings see a meaningful lift in local pack rankings. Build a repeatable review request system:
- After service delivery, send a WhatsApp message with your direct GBP review link
- Train your front desk or account team to ask satisfied clients verbally first
- Follow up once, 3 days later, if no review was posted
- Never incentivize reviews — Google's policies are strict on this
Advanced Schema for Authority
Add to your site by end of week 12:
BreadcrumbListon every pageArticleschema on every blog postReviewandAggregateRatingon service pages (sourced from real, submitted reviews)
When to Expect Results
Key takeaway
First organic impressions typically appear in Google Search Console within 3–5 days of sitemap submission. The first organic lead — a call, form fill, or WhatsApp message traced back to organic search — typically arrives between week 8 and week 10 for service businesses that execute this plan without skipping phases. By month 6, well-executed topic clusters regularly hold page-one positions. By month 12, organic has typically surpassed paid as the primary lead source.
Metrics to Track Weekly
| Metric | Tool | What It Tells You |
|---|---|---|
| Total impressions | Search Console | Google is showing your pages |
| Click-through rate | Search Console | Titles and descriptions are working |
| Average position | Search Console | Ranking movement on target keywords |
| Organic sessions | GA4 | Traffic arriving from search |
| Goal completions | GA4 | Conversions tied to organic traffic |
| GBP calls / direction requests | GBP Insights | Local intent actions |
The progression is predictable: impressions spike first (Google discovers your pages), clicks follow (as rankings improve past position 10), leads come last (as you reach positions 1–5 on buyer-intent queries). Do not panic if impressions rise but leads lag — that gap closes in the final 3–4 weeks of the 90-day window.
Month 6 vs Month 12
At month 6, expect:
- 15–25 keywords in positions 1–10
- Consistent organic traffic from the content published in days 31–60
- GBP appearing in the local 3-pack for primary service terms
At month 12, expect:
- Topic cluster authority: pillar pages holding top-3 positions
- Organic generating more qualified leads than any paid channel at equivalent budget
- Compounding effect: older content rising as newer content strengthens domain authority
The Investment Is Worth It
SEO built on this framework costs real time and attention in the first 90 days — but unlike paid ads, it does not stop working when your budget pauses. The content and authority you build in this window continues generating leads for years.
Our digital marketing service includes the full 90-day plan — technical audit, keyword research, on-page rewrites, content production, and monthly reporting. If you want to understand the economics before committing, read our breakdown of what a proper web presence costs in India in 2026.
The service businesses winning organic search right now are not the ones with the biggest budgets. They are the ones who started 90 days ago.