IOP & PHP marketing agency

Census you can actually forecast. An empty seat in a cohort costs you for the whole cycle. The fix isn't more leads — it's inquiries matched to level of care, and an admissions process that answers fast.

Book a 30-minute call
One cohort Every empty seat is a cost you carry for the whole cycle

Marketing an IOP or PHP program starts before the first ad, with the advertising category you land in: Google requires third-party certification (LegitScript) for US addiction-treatment services, and mental health programs sit under separate rules. Then it is plain description — hours, days, who it suits — and contact paced to your start dates. Fill The Lobby settles the category in week one, an audit rather than a pitch.

What actually holds census steady.

Speed is the whole game

In behavioral health the program that calls back first usually admits. Minutes matter more than budget. Every inquiry answered on arrival, day or night.

Level of care, not just volume

IOP, PHP and outpatient attract different searches and different clinical fits. Sorting that at the inquiry stage saves your admissions team the calls that were never going to convert.

Referrals are still your best source

Therapists, primary care, EAPs, discharge planners. Paid search fills the gaps between them — it doesn't replace them, and we don't pretend it does.

Admissions follow-up that doesn't drop

Most inquiries don't admit on the first contact. A structured sequence over the following days, so the ones who hesitate aren't quietly lost.

Written for a regulated category

No outcome claims, no success rates, no testimonials. Reviewed against your state's advertising rules before it runs.

Every empty seat is a cost you carry for the whole cohort.

Inquiries, admissions and cost per admission, visible weekly. BAA signed before any data moves.

The only agency that is also the customer.

We built and run our own clinical platforms — 200+ clinicians, patients in 20+ countries — and we spend our own money on these exact ads every day. Fill The Lobby is that engine, pointed at your practice.

We do this in seven other specialties.

The person who calls is rarely the patient

In IOP and PHP the inquiry usually comes from someone else — a mother, a spouse, an HR contact, a discharge planner at a hospital. They are asking on behalf of a person who may not have agreed to any of it yet. Copy written to the patient reads wrong to them, and an intake script written for the patient asks questions they cannot answer.

So the ads speak to the caller as well as to the person who would attend, and the follow-up goes to whoever actually made contact — on a schedule built for a decision more than one person has to make. An inquiry that says not yet is not the same thing as a no, and the sequence is built so it isn't filed as one.

The gap between yes and the next start date

Cohort programs have start dates, and the wait is where admissions leak. Someone says yes on a Thursday for a cycle that begins on the 14th, then spends eleven days deciding again — no contact, no name to call, and a family talking themselves back out of it. The ad did its job. The gap undid it.

So the sequence is keyed to your start dates rather than to the day the inquiry arrived, so the wait has contact in it instead of silence. The same calendar works in reverse: a cohort that is nearly full and one that opens in three weeks do not warrant the same spend, and we pace against your intake calendar instead of a flat monthly number.

Where the rest of it leaks

All of it sits downstream of the ads, and the ads get reported on cost per admission rather than cost per click, because one of those numbers is easy to inflate and the other is not. paid ads for medical practices An inquiry that rings out at 8pm on a Friday is a cohort seat you paid to create and then left in a voicemail box, which is why missed call recovery sits inside the system rather than beside it, aimed at the window where that person is still looking rather than at Monday morning. Admissions rarely close on the first contact, so patient follow-up carries the days between the inquiry and the start date instead of leaving them to whoever happens to remember. The full eight, and how they hand off to each other, are laid out under what we do. Retention in a program is attendance across the weeks and a clean step-down to the next level of care, so count missed program days as well as intake calls; the patient retention calculator works with either. All of it maps onto the seven leaks we look for in week one.

Where people search for it

Searches like “iop los angeles” that name a city add up to the most in California, Texas and Arizona. “Iop los angeles” gets about 600 a month at around $8 a click (Ahrefs, US, September 2026), and most admissions searches never name a city at all. Our state pages list the searches and click costs for every city where they can be measured, so you can see the demand before you choose where to advertise.

Questions

IOP marketing: what programs ask before they start.

IOP stands for intensive outpatient program: structured treatment several days a week for a few hours at a time, while the person lives at home. PHP, a partial hospitalization program, is more intensive, usually most of the day on most weekdays. Programs often step people down from PHP to IOP, which is why inquiries need sorting by level of care.

Yes, because the yes costs more. In outpatient, someone books a 50-minute appointment. In IOP they are agreeing to give up several afternoons a week for a stretch of weeks, which usually means rearranging work, childcare or both before they can say anything at all. So IOP marketing that leads with price is answering the wrong objection — the copy and the first phone call have to deal with the schedule first.

They can run, but not for everyone on day one. Google will not serve ads for US addiction-treatment services until the advertiser has passed the required third-party certification, and Meta runs a separate review with its own rules. Mental health programs sit in a different category with restrictions of their own. Which category you are in decides what can be built, so we establish that in week one rather than after a campaign has been rejected.

You describe the thing itself. Hours, days per week, group size, what a Tuesday in the program actually looks like, who it is designed for and who it is not. That is specific enough for someone to rule themselves in or out, and it never touches a claim about recovery. PHP marketing that leans on success rates is the kind that gets pulled down, and it was never the part doing the work anyway.

It is a different search and a different conversation. People looking for private-pay care are usually reacting to a network that said no or a wait that was too long, and the fee question arrives on the first call rather than the fourth. So we put the fee structure where they can see it before they pick up the phone. Private-pay is not a smaller market, it is a differently ordered conversation.

The monthly number is the wrong end to start from. What matters is what one filled seat is worth to you across a full cycle — you already know that figure and we do not, until the audit. Level-of-care search terms are among the most expensive in healthcare, so the budget follows your market and your census, not a template. Either way the spend goes from your own account straight to Google.

No. We don't buy, sell or share leads. We run the ads in your own account, sort each inquiry by level of care, and follow it up until it becomes an admission or a referral elsewhere, so what you pay for is your own admissions path rather than a list.

Most sell inquiry volume, because volume is easy to report and easy to inflate. An IOP marketing agency worth its fee works on the stretch between an inquiry and an admission: who answers the call that comes in on Saturday, what happens on day three, whether that person was ever a fit for the level of care you offer. Ask who reads your numbers each week. If the answer is a dashboard, that is your answer.

Reviewed September 2026.

Keep the cohort full.

Book a 30-minute call Thirty minutes, and a straight answer.