Why clusters and not a blog
A blog accumulates posts around whatever seemed worth writing that month. The result is a hundred URLs with no relationship to each other, several of which target the same query, none of which lead to a page you can bill against.
A cluster starts from what you are licensed to deliver and works outward. Every page has a parent, a job, and a next step. When someone reads about alcohol withdrawal, the page above it is your detox program, and that program is a real thing at a real address with a real phone number.
The practical test: can you name the pillar for every page on your site? If a page has no parent, it either needs one or it should not exist.
Use the ASAM levels as your page list
The ASAM Criteria already define the continuum the field uses, from early intervention through outpatient, intensive outpatient and partial hospitalization, the residential levels, and medically managed intensive inpatient. Your license names which of those you can deliver. That list is your pillar list. No keyword research required.
Build a page for each level you hold, and only for those. Publishing a detox page when you are not licensed for withdrawal management attracts calls you have to turn away, and depending on how it is worded it is a licensure problem rather than a marketing one.
For mental health programs the same logic applies to the services on your license: psychiatric evaluation and medication management, TMS, Spravato, individual and group therapy, intensive outpatient.
What belongs in a cluster
Under each level of care sit four kinds of page. Substance or condition pages, one per substance or diagnosis you treat, answering what treatment looks like at that level. Population pages, for adolescents, veterans, licensed professionals, older adults. Payer pages, one per major plan you contract with. And a location page for each site, because search intent for treatment is overwhelmingly local.
One question per page. "Alcohol detox" and "how long does alcohol detox take" are the same question shape and belong on one page. "Alcohol detox" and "benzodiazepine detox" are different questions with different clinical content and belong on two.
Clinical accuracy is what makes these pages rank in this vertical. A page about benzodiazepine withdrawal written by a generalist copywriter reads as thin to a reviewer and to a reader who has lived it. Have a clinician review anything that describes a protocol.
Internal linking rules
Every cluster page links up to its pillar using descriptive anchor text, meaning "our residential program in Scottsdale" rather than "click here" or "learn more." Every pillar links down to its cluster pages, usually as a list within the body rather than only in a sidebar.
Cluster pages link sideways only when the connection is real. Alcohol detox to alcohol residential is a real connection. Alcohol detox to adolescent anxiety is not, and linking everything to everything flattens the structure you just built.
The navigation should mirror the structure. If a level of care is not reachable in two clicks from the homepage, it is going to underperform regardless of how the page is written.
Cannibalization: how to find it and fix it
Open Search Console, filter to one query, and look at which pages appear for it over time. If two URLs alternate across weeks, they are splitting the same intent and both are ranking lower than one page would.
The fix is consolidation rather than rewriting. Pick the stronger URL, fold the useful content from the weaker one into it, and 301 redirect the loser. Keeping both and "differentiating the angle" almost never works when the underlying question is the same.
This is the single most common finding on a first audit of a treatment center site, usually caused by years of blog posts written on top of an existing service page. A typical audit turns up number of duplicate-intent pages found on a typical first audit — confirm with Tim pages competing with each other.