Skip to main content
HealthcareGoogle AdsHyderabad·3 months·₹1.8L/month budget

180+ OPD Slots Filled Monthly via Google Ads

How a Hyderabad multi-speciality hospital went from 38 to 180+ monthly OPD appointments by rebuilding Google Ads around appointment intent — not clicks or impressions.

180+
OPD appointments/month
up from 38
₹420
Cost per appointment
down from ₹820
4.8%
CTR
up from 1.2%
4.7×
Appointment volume growth
in 90 days

Overview

A 200-bed multi-speciality hospital in Hyderabad was running Google Ads managed by a generalist agency. Spend: ₹1.8L/month. Result: 38 OPD appointments per month traced to paid search, at a CPL of ₹820. The hospital's marketing team knew they were underperforming but didn't know why. The core issue: campaigns were optimised for website sessions and CTR — not appointment bookings. The algorithm was spending on people researching health information, not people trying to book a doctor.

The Situation

Challenge: Multi-speciality hospital needed OPD appointments, not just awareness.

  • Conversion tracking was set up on the "Contact Us" page view — not the appointment form submission. Most conversions were people who saw the contact page and left.
  • Campaigns included broad informational keywords: "symptoms of diabetes", "what is PCOD", "fever treatment at home" — zero purchase intent.
  • Call extensions were not active despite 60%+ of bookings happening via phone call.
  • Speciality-specific landing pages didn't exist — all ads landed on the hospital homepage.
  • Competitor keywords were missing entirely. Patients searching for competitor hospital names had zero coverage.

The Approach

We rebuilt around a single north star metric: tracked, confirmed OPD appointment bookings. Every keyword, bid, and creative decision was evaluated on its ability to generate confirmed appointments — not clicks, sessions, or form submissions.

1

Tracking & Conversion Architecture

Week 1
  • Replaced page-view conversion with form submission + call tracking (Google Forwarding Numbers per campaign)
  • Imported offline conversions: confirmed appointments from hospital's booking system fed back into Google Ads weekly
  • Set up call duration filter — only calls > 90 seconds counted as conversions (eliminates misdials)
  • GA4 funnel tracking: landing page → speciality selection → doctor selection → appointment slot → confirmation
2

Campaign Restructure by Speciality

Week 1–3
  • Paused all informational keywords — kept only transactional and navigational intent terms
  • Built separate campaigns for top 6 specialities: Cardiology, Orthopaedics, Gynaecology, Paediatrics, Oncology, General Medicine
  • Added competitor brand terms with comparison-focused ad copy and USP callouts (wait time, doctor credentials, insurance acceptance)
  • Geotargeting tightened to 15km radius from hospital — removed statewide targeting that was eating 35% of budget
3

Speciality Landing Pages

Week 2–4
  • Built 6 speciality-specific landing pages — doctor profiles, credentials, insurance accepted, appointment slot preview
  • Added click-to-call button above the fold on mobile — 71% of traffic was mobile
  • Trust signals: NABH accreditation, Google reviews (4.6 avg), doctor MBBS/MD credentials, years of experience
  • Appointment booking form reduced from 11 fields to 4 (name, phone, speciality, preferred date)
4

Bid Strategy & Scaling

Month 2–3
  • Target CPA bidding enabled per speciality after 30+ conversions per campaign
  • Dayparting: 65% of budget shifted to 8–11 AM and 6–9 PM (peak appointment booking windows from historical data)
  • Ad schedule exclusions: removed Sunday 12–6 PM (call team unavailable — wasted click spend)
  • Monthly reporting: cost per confirmed appointment by speciality — resource allocation shifted to top performers

Results — Before vs. After

CPL (Appointment)
₹820₹420
Appointments/Month
38180
CTR
1.2%4.8%
Call Conversion Rate
8%31%
Quality Score (avg)
4.18.3
Wasted Spend (informational)
41%4%

Key Insights

1

Informational keywords ("symptoms of...", "what is...") accounted for 41% of spend and 2% of appointments. Pausing them alone cut wasted spend without touching any performance metric.

2

Offline conversion import (confirmed appointments from the hospital system) showed that Meta lead form submissions had a 62% no-show rate. Google Ads phone call leads had an 18% no-show rate — a 3× quality difference invisible in platform metrics.

3

Speciality-specific landing pages drove a 3.4× improvement in appointment conversion rate vs. homepage — the biggest single lever in the entire rebuild.

4

Call duration filtering (>90 seconds = conversion) was critical for healthcare. Without it, misdials and general enquiries were training bidding algorithms on junk signal.

Our agency was showing us good CTRs and "leads" every month. What we actually needed was patients in seats. Deepanshu looked at our actual appointment data and rebuilt everything backwards from there. Our OPD capacity is now at 94% fill rate from paid — that's a genuine business result.

Chief Marketing Officer

Multi-Speciality Hospital, Hyderabad

Want Similar Results for Your Business?

Book a free 30-min call. We'll analyse your current campaigns and tell you exactly where the biggest gains are — no obligation.

Book a Call — It's Free