Skip to content
← Work
03 · Aviation mental health practice · US

A clinical assessment that decides what happens next.

Built from zero for an aviation mental health practice: a branching Typeform assessment, classification into four outcome tiers, a tier-specific lifecycle campaign for each, and an automated Slack escalation for the outcomes that needed a person rather than an email.

Role
Lifecycle & Automation Consultant
When
Completed Jun 2026
Stack
Typeform · Customer.io · Zapier · Slack · Kickbox · WordPress / Elementor · Google Workspace
Deliverable
The decision layer. The assessment was how it collected its inputs.
Evidence
Implementation screenshots from Typeform, Zapier and Customer.io, plus the client review. No Slack message capture was retained, and no performance metrics were measured.
Editorial cover: one intake, four paths, one escalation.

In aviation mental health, a slow follow-up isn’t a conversion problem. It’s a safety one.

The assessment had to do more than collect answers. It had to determine what happened next — which path someone entered, what they received, and when the team needed to know.

01 · The system

One intake. Four paths. One escalation.

A response comes in, it is classified into one of four outcome tiers, each tier has its own lifecycle campaign, and the outcomes that warrant a person leave the marketing stack entirely.

DiagramSystem architecture drawn from the implementation. An editorial representation — not a screenshot.

Diagram: a branching Typeform assessment feeds a classification step that resolves each respondent into one of four outcome tiers — Red, Orange, Yellow and Blue. Each tier enrols into its own five-email Customer.io campaign; the Red and Orange outcomes also post a message into the clinical team’s Slack.

“They didn’t need an online assessment. They needed an intake system that could tell different outcomes apart, move each person into the right follow-up automatically, and put the ones who mattered most in front of the clinical team.”

02 · The brief

The client wanted more than an online assessment. They needed a complete intake and follow-up system: something that could tell different clinical outcomes apart, route each respondent into the experience that matched their result, and notify the clinical team in real time when a result warranted it.

  • A branching assessment with multiple clinical pathways
  • Classification into four outcome tiers
  • A tier-specific follow-up journey for each outcome
  • Dynamic content and behavioural, event-based triggers
  • Automated campaign enrolment — nobody adding anyone by hand
  • Real-time Slack alerts on high-priority outcomes
  • Automated contact synchronisation
  • Error handling and an end-to-end test pass
  • Documentation and a handoff guide the practice could run from

Project source

The assessment was not the finished product. The system around the assessment was the work.

03 · The four paths

What the outcome decides.

The tiers are the specification. Everything downstream — which campaign fires, whether anyone is told — follows from which one a respondent lands in.

RedImmediate interventionThe highest-priority outcome. Routed to Slack so the clinical team sees it as it arrives.
OrangeAttention · escalationAlso routed to Slack, for attention rather than immediate intervention.
YellowTier-specific follow-upEnrolled automatically into its own lifecycle campaign.
BlueTier-specific follow-upEnrolled automatically into its own lifecycle campaign.

Account-confirmedTier names are the ones used in the implementation, and the Red and Orange branches are visible in the automation below. Yellow and Blue are described only by what the system does with them — the project material doesn’t define a clinical meaning for either, so none is invented here.

04 · The assessment

Built as a branching system, not a questionnaire

The assessment was designed as a branching structure: sections, conditional paths, and a final classification step that resolves every respondent into one of four endings. What someone answers determines where they come out.

That is the part that makes it a system rather than a form. A questionnaire collects answers. This one decides what happens next.

The assessment workflow, zoomed out to its final stretch: numbered question blocks, section statements, a branch that rejoins, and a closing logic step that resolves into four separate endings (A–D).
Screenshot · TypeformThe assessment workflow, zoomed out to its final stretch: numbered question blocks, section statements, a branch that rejoins, and a closing logic step that resolves into four separate endings (A–D). Open full size
05 · The routing

Submission → verification → contact → branch

Every submission runs the same operational chain. Typeform fires the entry. Kickbox verifies the email address before anything downstream depends on it. Customer.io creates or updates the person. Then the automation splits into conditional paths by outcome tier, and the high-priority branches send a Slack channel message.

Email verification sits deliberately at step two. A clinical follow-up sequence sent to an address that doesn’t exist isn’t a deliverability problem — it’s someone who answered honestly and heard nothing back.

The operational chain, step by step: Typeform new entry → Kickbox email verification → Customer.io create-or-update person → conditional paths by outcome tier → Slack channel message. The two branches that escalate are labelled Red Tier and Orange Tier.
Screenshot · ZapierThe operational chain, step by step: Typeform new entry → Kickbox email verification → Customer.io create-or-update person → conditional paths by outcome tier → Slack channel message. The two branches that escalate are labelled Red Tier and Orange Tier. Open full size
06 · The follow-up

The outcome decides the lifecycle

The outcome isn’t stored and forgotten. It determines which campaign the person enters. Each campaign is triggered on the form-submission event with a filter, so enrolment happens on outcome rather than by hand.

The captured campaign runs five emails a week apart, then exits: “Your check-in results”, “One thing most pilots miss”, “The skill worth training next”, “What actually happens when…”, and “2 weeks in, what is next?”. There are four of these, one per tier.

One of the four tier campaigns: triggered on the form-submission event with a filter, then five emails a week apart before exit. The “0” beside each delay is how many people sit in that step right now, not a performance figure.
Screenshot · Customer.ioOne of the four tier campaigns: triggered on the form-submission event with a filter, then five emails a week apart before exit. The “0” beside each delay is how many people sit in that step right now, not a performance figure. Open full size
07 · The escalation

Not every outcome is an email

Most lifecycle work ends at the campaign. This one couldn’t. Some outcomes needed a person, not a sequence — so the automation carries a second, parallel route that leaves the marketing stack entirely and posts into the clinical team’s Slack.

Two of the four outcomes carry that route. Red is the immediate-intervention tier; Orange escalates for attention. The other two stay inside the lifecycle. The escalation is conditional and automated — it fires on the outcome, not on someone remembering to check a spreadsheet on Monday.

The conditional branches in detail — each one carries its own path conditions and its own Slack “Send Channel Message” action. This proves the escalation is automated and conditional; the Slack message arriving in the channel was not captured.
Screenshot · ZapierThe conditional branches in detail — each one carries its own path conditions and its own Slack “Send Channel Message” action. This proves the escalation is automated and conditional; the Slack message arriving in the channel was not captured. Open full size
What was delivered

The result is the system.

No performance metrics were measured after handoff, and none are claimed here. What exists is the machinery, documented and handed over.

  • A branching clinical assessment with four outcome paths
  • Automated classification and tier-based routing
  • Email verification before any downstream automation
  • Automated contact creation and synchronisation
  • Four tier-specific lifecycle campaigns, event-triggered and filtered
  • A five-email follow-up sequence on weekly delays
  • Automated Slack escalation on high-priority outcomes
  • Assessment landing page in WordPress / Elementor, with consultation booking CTAs
  • End-to-end QA, error handling and a full test pass
  • Architecture documentation and a complete handoff guide
Commercial implicationAssumption-based projection
$50K–$70KProjected annual consultation pipeline

If the routed pipeline brings 12–15 additional pilots a month to an appropriate consultation, at an average consultation value of $350–$400, that is $50,000–$70,000 of annual consultation pipeline the system could support.

The two inputs are assumptions
12–15 additional consultations a month — an assumption. The project material does not establish a volume.
$350–$400 per consultation — an assumption. The project material does not establish a price.

A scenario estimate documented during case-study planning, not measured project revenue. Nothing in this engagement was measured after handoff.

Client review
“Did a great job. Very responsive and gave recommendations to make our product better. We will work with him again in the future.”
Client reviewAviation mental health practice, US5.0 / 5.0 across every benchmark · 29 June 2026 · invited back for future projects
Takeaway

When an assessment decides who needs attention next, the routing logic is part of the product. I didn’t build a form and attach some emails to it — I built the system that turns a response into a next action, automatically, with a human escalation path where the outcome demanded one.

Is the routing the product where you work? Let’s look at the logic.