← StrategyJourney 8 campaign brief
Journey 8, CRM brief (the comms changes)Pack version: 14 Oct 2026, 13:07 (London)
Leave feedback
The CRM brief

The journey by phase, and the Phase 1 Braze build

This journey’s strategy. There is no subscription to cancel: a customer who is leaving simply goes quiet, and once lapsed most are gone for good. The churn-risk model spots the first sign of a slip, so we step in with one personalised reason to come back while they are still cheap to keep. The full statement and the case: the campaign brief tab.

For the CRM team and the Braze developer. The journey as it runs today and as it should run by phase, then the Phase 1 build: one row per send Braze builds, with what starts it, what stops it and what it needs. The words per version are on the Design brief; the full logic per row, and the copy of record, sit on the Decisioning matrix.

Work from this brief in FigJam: the send changes as cards, today beside proposed↗▶Watch the customer experience: this journey as the customer receives it↗

The journey maps

today's journey, and the proposed journey by phase: what the canvases must become
WHAT FIRES TODAY: THE DAY-50 CANVASMEANWHILE, IN PARALLEL🕐 Day 50, 11:00no sessionloggedsometimesstill goneDay 0 to 49: the slip happensTHE GAPTheir rhythm breaks; nobody notices.Nothing watches individual behaviour;the slip itself never triggers anything.📅Entry: the calendar,not behaviour50 days since last session, whoever they are.Daily 11:00 entry. Exact segment filter,re-entry and control split: console questions.%Variant or control?control receives nothing; split notexposed by the export, typically about 10%pushPUSHStep 1 push, day 50“Got a trip coming up soon?Let’s see if we have an upgrade for that...”generic: no name, no route, no priceBRAZE CANVASRETIREemailEMAILStep 1 email, day 50“Oh hey, let’s see what we’ve got for you...”mega savings, 750 routes: the same messagefor every customer, no route, no priceBRAZE CANVASRETIREOne weeksession-loggers removed:any app session counts as returnedpushPUSHStep 2 push, day 57“Have you heard? Up to 60% offFirst Class seats over on the app”same generic pattern againBRAZE CANVASRETIREemailEMAILStep 2 email, day 57“Super savings alert”: the body is builtentirely of images, so its copy is invisibleto tools, audits and screen readersBRAZE CANVASRETIRE?Do they return?the one lapse read the estatehas, and it is negative (R1)✅EXIT: comes backattribution: the negative read🚪EXIT: drifts out, churnedabout 7.0% ever return (confirmed);no second look, no hand-offemailEMAILThe seasonal weekly sendThe one broadcast a lapsing customer also gets.Summer Campaign owns it; about 5% held out.Replaced the old untargeted weekly; the midweeknudge family is now disabled or archived.BRAZE CANVASHANDOFF🚪CONTROL: no sendsproves the minus 10.2% readWHAT THE ESTATE MEASURES TODAYDATA POINTWHAT IT IS, AND WHAT IT POWERSR1day-50 canvas vs its own control · MINUS 10.2% UPGRADESconfirmed holdout: the canvas suppresses the saveR2recovery once churned · ABOUT 7.0%confirmed: ever returnR3already at Lapsed · 61.6% CHURN IN 4 MONTHSconfirmed: the cost of waiting⚠ Live and entering users daily, console-confirmed 13 Aug 2026. Retirement is a launch gate of the TO-BE, never a switch-off into silence.

Phase 1 ships on Braze and Analytics with no app release; Phase 2 is anything that needs engineering.

For the Braze developer

the Phase 1 build, one row per send Braze builds: what it fires on, its caps and what stops it, what it needs, and the questions still open on it
The buildFires onCaps, and what stops itWhat it needs, and what is open
Touch 1, the save email
Email
Phase 1
Episode entry: the slip boundary. Quiet past about 1.5x the customer's own median purchase gap (the cadence trait shared with Journey 6, one warehouse build, two consumers) flips journey_state into this journey's slip window. Until the trait ships, the buildable interim is the daily active-status state change (the label already reaches Braze, one day of latency). The churn score becomes a phase-2 refinement, not a launch gate. Entry criteria stay filters at the entry node: transacted, under 60 days, ownership free, not mid-trip.Two touches per slip episode, then silence. Global caps and quiet hours apply on top.
Stops: Not eligible means nothing sends; ACTIVATE, the service layer or win-back own those customers. Broadcasts stand down for anyone in an owned episode.
computed trait
Churn score and persona threshold (nightly trait), usual_route and from-price (nightly traits), total_saved (upgrade savings since Jan 2026) for the VIP register only. All Analytics-defined, Eng-synced; none is a new backend build.
  • The retiring canvas’s exact entry segment, its re-entry setting, and its control split: one console look at the entry step. Lisa, and the Braze developer
  • The retiring canvas’s conversion setting. Lisa, and the Braze developer
  • Reachable audience by channel for the lapsing band, and daily entry volume at the proposed threshold. Analytics: Ivi and Ben
  • The band or score for Braze selection: which score movement opens an episode, per persona. Analytics: Ivi and Ben
Touch 1, the save push
Push
Phase 1
Same episode entry as Row 1; the canvas routes by held channel.As Row 1: the two-touch episode cap counts across channels, not per channel.
Stops: As Row 1.
computed trait
As Row 1, minus the recognition line: the VIP register on push carries route and price only.
  • The retiring canvas’s exact entry segment, its re-entry setting, and its control split: one console look at the entry step. Lisa, and the Braze developer
  • Reachable audience by channel for the lapsing band, and daily entry volume at the proposed threshold. Analytics: Ivi and Ben
  • The band or score for Braze selection: which score movement opens an episode, per persona. Analytics: Ivi and Ben
Touch 2, the second knock
Push, Email
Phase 1
Touch 1 unseen at the end of the wait window, checked in-canvas.Closes the episode’s two-touch budget.
Stops: Any bid or purchase exits the episode instantly at any point (transaction events, already live).
liquid
Canvas logic only: the unseen check and the channel switch are Liquid and canvas branching. Nothing new to build.
The estate around the episode

Phase 1
Evaluated at each broadcast send: an open save episode excludes the customer.Not applicable.
Stops: This row is the suppression.
liquid
journey_state readable by the broadcast segments; the exclusion segment wired before launch.

Build paused until written sign-off. Every build carries its exit, cap and suppression; a control group is verified real, never assumed; Liquid never renders raw; a dependency that does not exist yet is flagged, not faked.

Not in this build

Phase 2, and the app surfaces: do not build any part of these, because each waits on an engineering release, and half-building one splits a moment across two owners
The treatmentWho it reachesWhy it waits
Touch 1, the save push
Push
Episode entrants holding push onlyAn app surface (push), so an app build, not a Braze one.
Working detailPack version: 14 Oct 2026, 13:07 (London)