PPractice Growth Co
Case Study · Compounding Pharmacy · Houston, TX

How a compounding pharmacy with no ad history produced 20-30 calls per week at 11:1 ROI in 60 days.

The pharmacy had no functional website or patient acquisition system to support its compounding services. We built an SEO-ready website, local SEO targeting high-intent compound searches, and Google and Meta campaigns reaching both patients and referring providers. Within 60 days, the pharmacy was generating 20–30 weekly inquiries at an 11:1 return on ad spend.

Website RebuildLocal SEOGoogle AdsMeta Ads · B2C + B2B

20-30

Inbound Calls / Week

11:1

Return on Ad Spend

2x

Organic Traffic

60 days post-launch

60 days

Time to Results

From zero ad history

Dark navy graphic showing a Houston compounding pharmacy minimum viable acquisition stack — website, local SEO, Google Ads, and Meta Ads with provider targeting — producing 20 to 30 calls per week and an 11 to 1 ROI in 60 days

Snapshot

Client snapshot.

Practice type
Compounding pharmacy, Houston, Texas
Services
Bioidentical hormone compounding, veterinary compounding, custom topical compounds, multi-specialty Rx compounding
Audience
Two-sided: direct patients searching compounding solutions + healthcare providers as referral sources
Prior marketing
Outdated website, no paid advertising history, declining organic visibility
Services used
Website Rebuild · Local SEO · Google Ads · Meta Ads (Patient + Provider audiences)
Core problem
Reputation-driven growth had hit a ceiling. No system reached the patients and providers searching online.
Engagement timeline
30 days website + foundation · 60 days to 20–30 weekly calls

The Problem

Reputation built the practice. It couldn't grow it further.

The pharmacy had built its name the old-fashioned way: provider relationships and patient referrals. That network had a ceiling. To grow beyond it, the practice needed to appear where patients and providers were actually searching. They weren't.

The existing website was outdated in design and structure. It didn't communicate the pharmacy's specializations clearly, lacked strong calls to action, and wasn't built to rank in local search. For a business competing in one of the largest healthcare markets in the country, that wasn't a cosmetic problem. It was a patient acquisition problem.

The pharmacy also faced a two-sided demand challenge: patients searching for compounded solutions directly, and prescribing providers who could send ongoing referral volume. Different search behaviors, different questions, different conversion triggers. A single general campaign couldn't serve both.

Audit

What the audit revealed.

An invisible practice with no foundation to advertise against.

01

Outdated website with no conversion path

The site didn't load fast, didn't communicate specializations clearly, and didn't give patients or providers a direct path to call. Sending paid traffic here would be paying to lose.

02

No SEO foundation

No keyword-informed structure, no schema markup, no local geographic targeting. Organic traffic was minimal, and any new content would compound into nothing without the foundation.

03

No provider-facing strategy

The two-sided demand model was unaddressed. All marketing assumed a patient audience. Providers as a referral pipeline had no targeted reach.

04

No tracking or benchmarks

No paid advertising history meant no CPL data, no creative performance data, no conversion benchmarks. The first 30 days needed to establish foundations before paid spend could perform.

Strategy

Minimum viable acquisition stack: website, local SEO, Google, and Meta for both audiences.

Don't wait until everything is perfect to start. A functional website with SEO built in from day one, paired with two focused campaigns targeting patients and providers, produced 20-30 weekly calls in 60 days.

01

Website rebuild in 30 days, SEO baked in

Modern design, clear specialization descriptions, conversion-focused architecture. SEO best practices from day one: keyword-informed headings, schema markup, localized Houston copy. No separate optimization phase.

02

Local SEO for compound-specific intent

Targeted patient searches like 'bioidentical hormone compounding Houston' and 'veterinary compounding pharmacy near me' plus provider searches like 'compounding pharmacy Houston providers.' Geographic-radius targeting to own the market.

03

Google Ads for in-market patient intent

Compound-specific keywords, condition-specific compound searches, local modifiers. Each campaign linked to a service-specific landing page, not the homepage.

04

Meta Ads · patient + provider in parallel

Patient-facing creative on conditions and compounding solutions. Provider-facing creative targeting healthcare professionals in Houston by job title and industry. Two pipelines, one campaign architecture.

Engagement Timeline

Days 0–30

Website rebuild + SEO foundation

Day 30

Google + Meta campaigns live (B2C + B2B audiences)

Days 30–60

Bid + creative optimization, negative keyword refinement

Day 60

20-30 weekly inbound calls · 11:1 ROI · organic traffic doubled

Results

Results at 60 days.

20-30

Inbound calls / week

11:1

Return on ad spend

2x

Organic traffic vs baseline

30 days

Website rebuild timeline

Metric
Result
Timeline to results
60 days
New inbound calls per week
20–30
Return on ad spend
11:1
Organic traffic vs. old site baseline
Doubled
Prior advertising experience
None

Key Takeaways

What this case shows about pharmacy patient acquisition.

01

Don't wait until everything is 'ready'

A functional website, local SEO for high-intent searches, and two focused campaigns is enough to start producing inbound calls. The pharmacies that wait for the perfect system wait too long.

02

Build the website with SEO baked in, not as a separate phase

A site launched with keyword structure, schema markup, and local geographic targeting starts compounding organic traffic immediately. Treating SEO as a follow-on workstream wastes the first 90 days.

03

Two audiences need two campaigns

If your business has both direct patient demand and provider referral demand, build them separately. Different triggers, different ad copy, different landing pages. A blended campaign serves neither well.

04

Measure ROI at the campaign level from day one

Call tracking and source attribution implemented at launch let you see which channel and which campaign is generating revenue. Don't wait until month three to set up tracking.

Get Started

Run a compounding pharmacy or specialty practice that has never advertised?

We'll build the minimum viable acquisition stack — website, local SEO, and two focused campaigns — that produces inbound calls in the first 60 days.

30-day website rebuild standard30-minute callWritten plan within 48 hoursClient identities kept confidential

Continue exploring

Related work and reading.