Case study · 90-day engagement

From 14 cash-pay patients/mo to 38 in 12 weeks.

A Phoenix physical therapy clinic with 4 PTs was 92% insurance-driven. Insurance reimbursements averaged $42 per session. The owner had been told for years that "cash pay is a different world." It is — and that world pays $185 per session for the same work. The clinic just needed to be findable by people willing to pay it.

The challenge

"My PTs do excellent work and we are paid like a Medicaid clinic."

The owner came in after a referral from a chiropractor we work with. The bot scored the website at 71 — fine for insurance patients, but nothing about the website spoke to a cash-pay buyer. Cash-pay patients (post-op, athletes, chronic-pain self-payers) want fast access, longer sessions, and 1:1 attention. They will pay 4× insurance rates for it.

We pulled the data:

  • Insurance reimbursement was $42 per session after the clinic's 30% admin overhead — net $29 per session.
  • Cash-pay was $185 per session at the clinic's 1:1 rate. Same work, more time, no insurance billing.
  • Website led with "We accept most insurance plans." Magnet for low-pay patients. Repellent for cash-pay.
  • Search Console showed 220 monthly searches for "cash pay PT Phoenix" — none of which the clinic was ranking for.

The fix was to keep the insurance pipeline running (steady volume) but build a separate cash-pay funnel that did not undercut it.

The plan

Four priorities for parallel-funnel margin.

Priority 1: Cash-pay landing surface (week 1-2)

Built /direct-pay-pt as the cash-pay front door. Hero copy: "60-minute 1:1 sessions with your PT. No insurance, no phone tag, no co-pay surprises. $185/session." The page targeted three personas: post-op recovery, weekend warrior with a recurring injury, and chronic-pain patients tired of insurance gatekeeping. Conversion rate hit 4.8% in 4 weeks.

Priority 2: Cash-pay specific Google Ads (week 2)

Created a separate ad account/campaign for cash-pay terms only: "direct pay PT," "cash pay physical therapy," "physical therapist no insurance," "concierge PT." CPC averaged $4.80 — way below insurance-PT keywords because there was less competition. Conversion-to-booking on cash-pay ad clicks was 6.2%.

Priority 3: Booking flow with same-day availability

Cash-pay customers expect fast access. Built a booking page that showed real-time availability, with same-day or next-day appointment slots prominently surfaced. Card-on-file required to lock the slot. SMS confirms + 4-hour reminder. No-show rate was 3% on cash-pay vs 22% on insurance flow.

Priority 4: Content cluster targeting cash-pay searches

Wrote 9 long-form articles targeting search intent: "Why I switched from insurance PT to cash pay," "Post-ACL surgery cash-pay PT timeline," "Best PT for runners in Phoenix," etc. By month 3, those pages were ranking page-1 for 14 cash-pay-intent queries and producing organic traffic the clinic had never captured before.

AI tools we used

The internal stack that did the heavy lifting.

We do not pretend the work happens by hand. Three of our internal tools are the reason this engagement moved as fast as it did. Each of them replaces what used to be days of human time.

Tool 01Internal search-term scoring

Custom AI we built that grades every search term on commercial intent, urgency, and local match in under a second. Replaces a half-day human audit.

Tool 02Negative keyword expander

Takes one bad search term and proposes the related variants we should also negate before they show up. Found 87 negatives nobody had thought of.

Tool 03Conversion tracking validator

Crawls the site and fires every conversion event in a sandbox so you can see what is actually being recorded vs what should be. Caught the duplicate form fire in 4 minutes.

The execution

Week-by-week timeline.

WeekWhat we shippedWhat moved
Week 1/direct-pay-pt landing page approved, copy + photos finalizedPage live by Friday, first 3 inquiries over weekend
Week 2Separate Google Ads campaign for cash-pay, real-time booking addedFirst cash-pay booking from paid traffic, same-day appointment
Week 49-article content cluster live, first 2 ranking page-2 within 14 daysOrganic cash-pay traffic begins
Week 6Cash-pay patient bookings hit 22/mo, owner adds Saturday hoursSaturday cash-pay slots fill within 48 hrs of opening
Week 9Cash-pay conversion stable at 4.8%, ranking page-1 for 9 keywordsCash-pay revenue surpasses insurance revenue
Week 12Final reviewRun rate stable at 38 cash-pay patients/mo

The numbers

What changed in the data.

2.7×
Cash-pay patients per month
+47%
Total monthly revenue
+62%
Average revenue per session

The parallel funnel produced margin without cannibalizing insurance volume:

The clinic now turns away cash-pay slots they cannot fit. The owner is hiring a 5th PT specifically for the cash-pay book. The 90-day engagement at $799/mo cost $2,397.

I had been told for years that cash pay was a different world. Mark told me it was the same world, just a different doorway on the website. Three months later, my cash-pay revenue is bigger than my insurance revenue. Same PTs, same building.

PT clinic owner·Phoenix, AZ · 4 PTs, hiring a 5th

Keep reading

Three more turnarounds you might find useful.

Want a story like this with your numbers on it?

Thirty minutes. We pull up your account on screen. We tell you what we would do, what we would not do, and whether we are the right fit for your business.

Book my 30 min call Run my free audit