Case Study: How We Doubled a Client's Organic Traffic in 90 Days
A healthcare portal came to us with 2,000 monthly organic visitors. 90 days later they had 4,800. Here's exactly what we did.
Vikram Malhotra
Published 5 January 2025 · 8 min read
The healthcare appointment portal had the right product in the right market at the wrong search visibility. Two thousand organic visitors per month when the category was generating tens of thousands of searches daily. They were invisible to patients who would have booked instantly. Ninety days later, they had 4,800 monthly organic visitors and a pipeline of clinic acquisition enquiries they hadn't anticipated. Here is the exact sequence of what changed.
The Starting Audit: Finding the Constraint
The single most important question in any SEO engagement is: what is the primary constraint? For this client, it wasn't links, it wasn't content volume, and it wasn't keyword targeting. It was technical debt preventing Google from indexing the pages that already existed.
The audit found 47 crawl errors blocking key doctor profile pages. These pages had the highest commercial intent on the site — patients searching "Dr. [Name] appointment" and "dermatologist Bandra appointment" — and they were returning server errors. Google had attempted to crawl them and received errors, de-prioritised them, and stopped distributing traffic to them.
Month 1 technical priorities in order of urgency:
The 47 crawl errors were fixed first — a combination of broken database connections and misconfigured URL patterns. With profiles returning 200 status codes, Google's crawl coverage of the site expanded from 38% of submitted URLs to 91% within three weeks.
HTTPS migration came next. The site had been on HTTP since launch in 2021. While Google had indexed the HTTP versions, the migration to HTTPS resolved a browser security warning that was triggering a 34% abandonment rate on mobile — users who landed from Google, saw the "Not Secure" warning, and left before the page loaded.
Structured data was added to all doctor profile pages: MedicalBusiness schema including specialisation, operating hours, address, and telephone. Within 14 days of implementation, 23 profiles began appearing in Google's knowledge panel with rich results.
Duplicate content from paginated listing pages was resolved with canonical tags. Forty-two paginated pages had been competing with the main clinic listing pages, diluting ranking signals across multiple URLs rather than consolidating them to the primary intended page.
Page speed: images on the platform had been uploaded at full resolution from a DSLR camera — averaging 4.2 MB per image. After compression and conversion to WebP format, average image weight dropped to 180 KB. Mobile load time: 6.2 seconds to 2.1 seconds. This produced an immediate improvement in bounce rate from 71% to 43%.
Month 2: Strategic Content Expansion
With the technical foundation clean, attention moved to content gaps — queries in the category that the site had zero presence for.
A keyword audit identified 120 long-tail queries with monthly search volume between 50 and 400 and keyword difficulty below 20. The queries fell into two categories: location-specific appointment queries ("paediatrician Koregaon Park," "eye specialist Powai") and condition-specific queries ("doctor for back pain Mumbai," "skin specialist for acne treatment Pune").
Twenty-four location-specific landing pages were built targeting underserved geographies. Each page was genuinely localised — not a template with the area name swapped — with specific practitioner information, directions, and local clinic context. These pages began ranking within 35 to 50 days of publication, a function of low competition in the location-specific queries rather than exceptional content.
Eight comprehensive guides were written targeting condition-specific queries with high informational intent. "When to see a dermatologist vs GP for skin issues" — 1,800 words, expert-reviewed, with a booking CTA embedded within the content — captured a featured snippet position for three related queries within 60 days. FAQ sections within each guide targeted "People Also Ask" positions for adjacent queries.
Month 3: Authority and Conversion
With technical health restored and content volume increased, the third month focused on two things: building external authority and converting the organic traffic that had begun to arrive.
Twelve health publications were contacted for backlink placement opportunities. The approach: offer genuinely useful data from the platform (aggregate appointment trends by specialisation and geography) in exchange for coverage. Six accepted and published articles citing the platform as a source. The resulting backlinks were from domains with Ahrefs DR between 40 and 65 — meaningful authority additions.
Internal linking was restructured to push authority from high-traffic informational content to commercial profile pages. A guide about dermatology conditions linked to the platform's dermatologist listing for each city mentioned. This created a flow of PageRank from the informational pages (which had accumulated traffic and links) to the transactional pages (which needed ranking signals to convert that traffic into bookings).
Google Business Profile optimisation for the clinic locations the platform operated directly produced local pack appearances for "appointment booking [city]" queries. Patient testimonials were added with AggregateRating schema — producing star rating display in organic search results, which increased click-through rate on profile pages by an average of 27%.
Ninety-day results: - Organic traffic: 2,000 to 4,800 monthly visitors (+140%) - Keywords on page 1: 12 to 67 (+458%) - Organic-source contact form submissions: +210% - Revenue directly attributable to organic channel in month 3: ₹4.2 lakh
---
FAQ
Related service
SEO Optimization
Drive organic traffic and rank higher on search engines with proven strategies.