You already have a large, highly engaged email audience and a steady stream of inbound interest. This plan puts automated, on-brand email flows behind both, so every inquiry, consult, and past client is nurtured toward a booked intake, at a lower cost per intake and with no added media spend.
Your ~8,300 email subscribers, a genuinely warm list that opens at 40–50% (well above the ~21% healthcare benchmark), plus every new inquiry, consult, and past client across your six markets: MD, VA, DC, NY, NJ, and FL.
That audience is real but under-worked. It has grown mostly through intake and imports rather than the website, which adds only ~20–45 signups a month out of roughly 23,000 monthly organic visitors. So there is a large, engaged base sitting behind almost no automated follow-up.
Six on-brand email flows. Five are triggered lifecycle automations, each firing on a real funnel action: Inquiry Nurture (A), Welcome to Booked (B), Pre-first-session prep (C), Continuity (D), and Reactivation (E). The sixth is a value-first newsletter (F) on a set cadence.
Together they cover the whole journey, from a first inquiry through to a booked intake, the first session, repeat sessions, and winning back people who went quiet. Rather than build a separate flow for every audience, each email personalizes through dynamic content blocks, so a handful of flows cover every service line, location, and format.
There are minimal automations running today, so demand you have already earned leaks between steps. Lifecycle is your lowest-cost route to more booked intakes, because it converts that existing demand (inquiries, consults, past clients, and organic visitors) instead of buying more.
The math favors it. Today a booked intake costs about $585, heading toward a ~$400 target as paid spend tightens; inquiries convert to intakes at about 18.5% and consults at about 50%. Small lifts on those steps compound, and reactivation and continuity add intakes at essentially no media cost. Against a client lifetime value of roughly $1,768–$2,321 and a blended acquisition cost near $631, those recovered intakes pay back almost immediately.
Ideally the flows run natively in your CRM, Therapy Flow, so nothing PHI-adjacent ever has to leave it. The newsletter can stay in Mailchimp, where your list already lives, joined by a secure, one-way, non-clinical feed and a single in-active-flow flag that keeps the newsletter from emailing anyone who is mid-sequence.
Every field that moves is non-clinical. No diagnoses, notes, or session content leave the CRM at any point.
The website capture widget starts now, since it needs no setup and immediately begins growing the list. Every flow, though, waits on one foundation: the BAA, the one-way feed, and the stage and suppression fields. Until those exist, no flow can run safely, because the system has to know who is already a client or has an appointment before it emails anyone.
Once the foundation is in place, we build the flows one at a time. Reactivation goes first: it is the lightest to launch and the fastest payback on a list you already own. Then the conversion core, Welcome to Booked and Inquiry Nurture. Then Pre-first-session prep and Continuity as their data becomes available. The newsletter comes last, because its effect on intakes is the hardest to measure today.
Triggered automations plus the scheduled newsletter. Every flow fires on a specific funnel action, and every email has one defined job, so no one is over-emailed and nothing competes. A send-priority order enforces this: appointment and transactional messages always go, an active conversion flow outranks a general nurture, and the newsletter is held while someone is in any flow and capped at about two marketing emails a week.
Content personalizes through dynamic blocks driven by non-clinical CRM fields such as service line, location, and format, and the parent is always addressed for a minor. Out-of-network status and pricing are the same for everyone, so they stay standard copy rather than dynamic blocks. Nothing makes clinical claims, and every message carries a clear unsubscribe.
Lifecycle is your lowest-cost route to booked intakes. It converts demand you've already earned (inquiries, consults, past clients, and your organic visitors) instead of buying more. Every intake it produces lowers your blended cost per intake and pays back almost immediately.
Your funnel today, in your own numbers: a cost per intake of about $585, heading toward ~$400 as paid spend tightens; inquiries convert to intakes at about 18.5%, and consults close at about 50%. This program is built to lift each of those, and to add intakes that cost essentially nothing in media.
| Flow | How it produces more booked intakes | What it lifts |
|---|---|---|
| A · Inquiry Nurture | Gets more inquiries to the welcome call, where your team books the intake | ↑ inquiry→intake (the 18.5%) |
| B · Welcome → Booked | Recovers warm prospects who didn't book, by handling the real objections | ↑ consult→intake (the 50%) |
| C · Pre-first-session prep | Gets booked clients to actually show up for the first session | ↓ no-shows · protects booked intakes |
| D · Continuity | Keeps current clients booking their next session | Repeat sessions |
| E · Reactivation | Re-books past contacts already in your database | New intakes · ↓ cost per intake |
| F · Newsletter + capture | Turns organic visitors and the whole list into a warm pipeline | Pipeline · ↓ cost per intake |
A lead reaches out → your welcome team books a paid intake (card on file + appointment = a "booked intake"); if the card isn't captured on the call, they offer a free 15-minute consult with a clinician. Lifecycle adds an automated layer of nurture at every step, so fewer people fall out between them.
Your service and modality pages convert well, while the high-traffic blog explainers earn big audiences but almost no leads.
| Page | Type | Visits (90 days) | Leads | Converts at |
|---|---|---|---|---|
| Gottman couples therapy | Service page | 1,126 | 37 | 3.3% |
| Homepage | Home | 8,726 | 98 | 1.1% |
| "Narcissism in a relationship" | Blog explainer | 5,826 | 0 | ~0% |
| "How to handle a narcissist" | Blog explainer | 5,168 | 1 | ~0% |
Today there's a subscribe form only in the site footer (no inline prompt, no pop-up), so only a small fraction of those visitors ever join the list. Upgrading that is one of the recommendations below.
A contact's stage decides which flow they're in, and when it stops. There are two phases: before someone becomes a client (based on what they've done) and after (based on how recently they've been in).
| Stage | What it means |
|---|---|
inquiry | Reached out (form or call), hasn't done a welcome call yet |
welcome-attended | Completed the welcome call with your team |
consult-only | Did the free 15-minute consult, hasn't booked an intake |
booked-intake | Card on file + appointment scheduled: your "booked intake" (the conversion) |
lost | A prospect who went quiet without converting |
When a booked intake attends their first session, they become an active client. From there we track two simple signals (the date of the last session and whether a next one is booked) and group clients by recency. These segments are computed from those dates, not a separate stored stage:
| Segment | Definition | What we do |
|---|---|---|
| Engaged | Has a future session booked | Leave them be, no nudges |
| Between sessions | No next session, last one ≤ 4 weeks ago | Gentle continuity nudge |
| Lapsing | 4–12 weeks, nothing booked | Re-engagement |
| Dormant | 12+ weeks | Reactivation |
Your CRM stays the source of truth. Here's the end-to-end path, and the fields that make the segmented journeys possible.
SERVICE_INTEREST, which the form doesn't capture in a structured way. This logging step is the linchpin: if a field isn't set, the contact simply runs the generic path.Some of these you have already met as stages above; the rest power the personalization in the next section. They are grouped here so it is clear which does which.
| Field | Values | Source · who sets it | What it powers |
|---|---|---|---|
| State & stage fields (these hold the stages from the section above) | |||
LIFECYCLE | inquiry · welcome-attended · consult-only · booked-intake · active · lost | CRM · welcome team | The pre-client stage spine; which flow runs, and when it stops |
LAST_SESSION · NEXT_BOOKED | date / yes · no | CRM | The client recency segments (Engaged / Between / Lapsing / Dormant), and suppressing anyone with an upcoming session |
IN_ACTIVE_FLOW | yes / no | CRM (synced to the newsletter tool) | Keeps the newsletter from hitting someone mid-flow |
| Personalization fields (these reshape the content, put to work in "How we personalize" next) | |||
SERVICE_INTEREST | couples-family · individual · teen-child · trauma-emdr · dbt · other · unknown (default) | Welcome team at logging (or parsed from the form's free text) | Which modality journey, and which education / proof blocks |
FOR_MINOR | yes / no | Age field + service · welcome team | When yes, we always address the parent (never the minor) and use parent-facing content |
FORMAT | in-person · virtual · flexible | Form | Logistics and light framing |
LOCATION | state / metro | Form | Nearest office + location personalization |
| Delivery & reporting | |||
PREFERRED_CONTACT + SMS_CONSENT | call · text · email / yes · no | Form | Channel of follow-up (text only if consented) |
LEAD_SOURCE | contact form · call · directory · newsletter | Form · team | Reporting + welcome path |
Every field is non-clinical: no diagnoses, notes, or session content ever leave the CRM.
Ideal: run the flows natively in Therapy Flow. Everything lives in one system, so there's no extra sync step and nothing PHI-adjacent has to leave the CRM.
Flexible fallback (least disruption): keep the newsletter in Mailchimp (where your list already lives) and run the flows in Therapy Flow, with one small addition: sync a single IN_ACTIVE_FLOW flag into Mailchimp so the newsletter automatically excludes anyone currently in a flow.
Either way, the field plan above is identical. We're happy to advise on the exact setup once the BAA and access land.
One principle keeps this from becoming a maze: the funnel stage sets the email's job, the service line sets the substance, and format is just logistics. Modality never changes the job; it swaps in the right education, proof, and prep.
The rule that resolves the nuance: if there's no appointment scheduled, we persuade (modality-rich content and proof); the moment an appointment is booked, we switch to prepare, affirm, and remind (modality-light, no more selling). And when SERVICE_INTEREST is unknown (most contacts at first), the generic path runs, with modality content activating only once it's known.
Each email is a single template built from dynamic blocks that swap based on the CRM fields. The same Welcome-to-Booked email shows Gottman couples proof to a couples lead and the parent's role to a teen-and-child lead; it shows the Bethesda office to a Maryland contact and a video-join block to a virtual one. That is how six flows cover every service line, location, and format, instead of dozens of near-duplicate flows to maintain.
| Layer | Field | What swaps in the email | Example |
|---|---|---|---|
| Service line | SERVICE_INTEREST | Education, proof points, examples, and CTA framing | Couples: Gottman-trained proof. Teen: the parent's role. |
| Location | LOCATION | Nearest office, city framing, and local therapist availability | "Therapists in Bethesda," the Bethesda office block. |
| Format | FORMAT | The logistics block | Office address and parking, or the secure video link. |
| Minor | FOR_MINOR | Greeting and who we address | When yes, we always address the parent, never the minor. |
| Name and clinician | first name, clinician | Greeting and signature | "Hi Dana," signed by their matched therapist. |
Out-of-network status and pricing are not personalization axes: CCG is out-of-network for everyone, and session fees are consistent across service lines (they vary only slightly by individual therapist, with group therapy the one exception), so both are standard copy in every email rather than dynamic blocks.
CCG offers many named modalities; for clean, maintainable journeys we group them into a small set of service lines, keeping the specific modality as an optional tag. Nothing is dropped; here's the full mapping:
| Service line | Modalities it covers |
|---|---|
| Couples & Family | Gottman Method, Imago, EFT, Discernment counseling, marriage counseling, family therapy |
| Individual (adult) | Individual therapy, CBT, IFS, ACT; anxiety, depression, OCD, body dysmorphia |
| Teen & Child (parent-facing) | DBT-C, PCIT, SPACE, adolescent therapy |
| Trauma / EMDR | EMDR, ART, Brainspotting, trauma work |
| DBT specialty | Adherent DBT, DBT-PE, DBT skills groups |
| Other | Group therapy, organizational coaching, Enneagram, EFT tapping (kept separate from the evidence-based core) |
A quick index of the six flows and when each fires. Full email-by-email detail follows below.
| Flow | Fires when | Sequence |
|---|---|---|
| A · Inquiry Nurture | Someone contacts you but hasn't done a welcome call | 3 emails + SMS · ~7 days |
| B · Welcome → Booked Intake | Welcome call or free consult done, intake not yet booked | 4 emails · ~9 days |
| C · Pre-first-session prep | Intake booked, first session not yet held | 3 touches · until the appointment |
| D · Continuity | A current client hasn't booked their next session | 2 emails · recency-based |
| E · Reactivation | A past inquiry/contact has gone quiet | 3 emails · ~12 days, then sunset |
| F · Newsletter | Ongoing + on signup | 3-email welcome + ongoing sends |
For each trigger, here's the visual journey of touchpoints we'd send, followed by the detailed contents of each email. Copy below is directional and goes through founder and compliance review before launch.
We use couples therapy (Gottman Method) as the running example here because it makes the segmentation easy to see; the same structure applies to every service line. Each example is one couple on one path, and names the exact flow they enter. The job of each flow is the same for every service line; only the couples-specific substance changes.
Enters: Flow B · Welcome → Booked Intake · Service line: couples / Gottman
Outcome: if they book, they exit Flow B and move straight into Flow C (pre-first-session prep). If they stay quiet, they eventually roll into Flow E (reactivation).
Enters: Flow C · Pre-first-session prep · Service line: couples / Gottman
Outcome: they attend and become an active client, later eligible for Flow D (continuity) if sessions lapse. If they don't attend, see example 3.
Enters: Flow C's no-show exit, then a gentle re-book · Service line: couples / Gottman
Outcome: if they re-book, they go back into pre-session prep. If they stay quiet through the window, they roll into Flow E (reactivation), so the booked intake isn't simply lost.
This is an illustrative example, not real client data. Real contacts don't sit in one flow, so here's how a couple like Priya and Marcus might move across the system over about four months, and which dynamic blocks fire each time. They started as a Maryland contact who prefers virtual sessions.
| When | What happens | Flow | Dynamic blocks that fire |
|---|---|---|---|
| Day 0 | They submit the contact form (couples, Bethesda, virtual). The welcome team hasn't called back yet. | A · Inquiry Nurture | location (Bethesda), format (virtual), first name |
| Day 2 | The welcome team reaches them, logs the service line and fields, and they attend the welcome call. Flow A stops. | Exits A | none |
| Day 2–11 | They don't book at the call, so the convert sequence runs. | B · Welcome → Booked | service line (Gottman proof), location, format |
| Day 11 | They book the intake from email 3. Flow B stops and hands off. | Exits B | none |
| Day 11–18 | Prep runs until the appointment. | C · Pre-first-session prep | virtual join link, office / location, clinician, couples "both partners attend" |
| Day 18 | They attend the first session and become an active client. | Active client | none |
| ~Week 12 | About eight weeks pass with no next session booked. | D · Continuity | service line, clinician name, first name |
| +1 week | A continuity email lands and they re-book. Flow D stops. | Exits D | none |
| Month 4 | Life gets busy and they fully lapse and go quiet. | E · Reactivation | location, a couples resource, first name |
| + a few days | They click the reactivation email, which promotes them out of it and back toward booking. | Exits E | none |
The point: one contact can touch four or five flows over time, and at every step the content adapts by the fields we log, without a separate flow for each combination.
Every other service line (individual, teen & child, trauma/EMDR, DBT) runs the same paths: same flows and jobs, its own education, proof, and prep.
Your open rates are excellent; the opportunity is clicks. Every issue leads with genuinely useful content and ends with one clear call to action pointing to a high-converting service or location page, never the homepage. When it launches, it runs bi-weekly for about two months, then moves to weekly once the rhythm and engagement hold. In the roadmap the newsletter is the later priority, after the automations are live and proving out.
DBT, EMDR, Gottman, PCIT: plain-language deep-dives that show the depth of certified, specialist care.
Demystify self-pay: what it means, why people choose it, what to expect. Turns the biggest question into a confidence-builder.
New-year reset (Jan), back-to-school for teens & families (Aug–Sep), Mental Health Awareness (May).
Clinician and location spotlights: the people and places behind the care, by metro.
The four territories run on a fixed wheel, T1 → T2 → T4 → T3, so each issue is deliberately different from the last and every territory returns on a predictable beat: lead with expertise (T1), answer the biggest question (T2), build trust with the people and places (T4), then a timely hook (T3). Bi-weekly, one full turn of the wheel takes about two months; at weekly, the wheel completes about once a month, so each territory lands roughly monthly. T3 uses the live seasonal moment when there is one (new-year reset, back-to-school, Mental Health Awareness Month), and an evergreen wellbeing topic otherwise.
| Week | Send | Territory | Topic & primary CTA |
|---|---|---|---|
| Wk of Jul 8 | Bi-weekly | T1 · Specialist | "What DBT actually is" → DBT services page |
| Wk of Jul 22 | Bi-weekly | T2 · OON | "How out-of-network care works" → how-it-works / consult |
| Wk of Aug 5 | Bi-weekly | T4 · Practice | Clinician / location spotlight → that location page |
| Wk of Aug 19 | Bi-weekly | T3 · Seasonal | "Back-to-school: supporting your teen" → family / teen page |
| Sep 2 · weekly begins | Weekly | T1 · Specialist | "EMDR & trauma, explained" → EMDR page |
| Sep 9 | Weekly | T2 · OON | "Your self-pay questions, answered" → consult |
| Sep 16 | Weekly | T4 · Practice | Location spotlight → that location page |
| Sep 23 | Weekly | T3 · Seasonal | Seasonal wellbeing → most relevant service page |
The dates above are an illustrative cadence; actual kickoff follows the roadmap, where the newsletter is the later priority. Cadence guardrails: we hold the move to weekly if unsubscribes, spam complaints, or open rates move the wrong way, protecting the deliverability that makes everything else work.
| Flow | Primary metric | Supporting |
|---|---|---|
| A · Inquiry Nurture | Welcome-call attendance rate | Open / click, time-to-attend |
| B · Welcome → Booked | Consult/welcome → booked-intake rate | Email engagement, objection drop-off |
| C · Pre-first-session prep | First-session show rate | Reminder delivery, no-show rate |
| D · Continuity | Repeat sessions booked | Lapse-recovery rate |
| E · Reactivation | Booked intakes recovered from dormant list | Re-engagement rate, unsubscribes |
| F · Newsletter | Clicks to converting pages → consults | Open, CTR, list growth, unsub |
Program rollup: total booked intakes influenced by lifecycle, and the effect on blended cost per intake, reported monthly.
Before any flow can fire safely, this has to be in place. The one exception is the website widget, which is independent and can start immediately.
LIFECYCLE at logging, and confirm the booking signal plus NEXT_BOOKED, so every flow can both target the right people and suppress the wrong ones (no one is emailed to book after they already have). This is the linchpin: without it, no flow runs safely.The widget is the only piece with no setup, so it goes first. Everything else waits on the foundation above: no flow runs safely until the stage and suppression fields exist. Once they do, we build the flows one at a time, lightest to launch and highest value first. Pieces can still run in parallel where capacity allows.
LIFECYCLE, the booking signal, NEXT_BOOKED). This is the gate: nothing below runs safely until it is in place.