User Journeys
A journey doc describes what a real user experiences at a specific decision point — the URLs they see, the buttons they click, the DB rows and emails that result, and the failure modes worth knowing about. Every journey is anchored to an acceptance spec in ../acceptance/ (or explicitly marks itself as acceptance-spec: null when it's a cross-cutting internal flow).
If you're new: pick a product column below, pick the lifecycle phase most relevant to what you're debugging or shipping, and start there.
Template
Every journey follows the same frontmatter + section order. Canonical scaffold: _template.md. Wave 2 polished examples that are worth reading before you write a new one:
pastor-buys-voice-agent.md— dense buy-flow example with full provisioning pipelinevisitor-uses-chatbot.md— daily-use visitor flow with HEAR protocol + crisis handlingvoice/crisis-call-escalation.md— escalation flow with deterministic crisis hotline injectioncross-cutting/founder-morning-brief.md— internal founder-admin journey withacceptance-spec: null
By product
Voice Agent (7)
| Lifecycle | File | Persona |
|---|---|---|
| Buy | pastor-buys-voice-agent.md | voice-intent-pastor |
| Onboard | voice/pastor-onboards-voice.md | small-church-pastor |
| First use | voice/first-pastoral-call.md | church-visitor |
| Daily use | voice/voice-prayer-request.md | church-visitor |
| Escalation | voice/crisis-call-escalation.md | visitor-in-crisis |
| Billing change | voice/voice-upgrade-to-pro.md | scaling-church-pastor |
| Cancel | voice/voice-cancellation.md | churned-pastor |
Chatbot (6)
| Lifecycle | File | Persona |
|---|---|---|
| Buy | chat/pastor-buys-chatbot.md | small-church-pastor |
| Onboard | chat/pastor-configures-knowledge.md | small-church-pastor |
| Daily use | visitor-uses-chatbot.md | church-visitor |
| Escalation | chat/visitor-crisis-to-human-handoff.md | visitor-in-crisis |
| Billing change | chat/chat-upgrade-path.md | scaling-church-pastor |
| Cancel | chat/chat-cancellation.md | churned-pastor |
Pro Website (5)
| Lifecycle | File | Persona |
|---|---|---|
| Buy | pro-website/pastor-buys-pro-website.md | first-time-claimant |
| Onboard | pro-website/setup-wizard-walkthrough.md | first-time-claimant |
| Daily use | pro-website/publish-daily-content.md | small-church-pastor |
| Billing change | pro-website/custom-domain-connect.md | small-church-pastor |
| Cancel | pro-website/pro-website-cancellation.md | churned-pastor |
| ⚠️ Deprecated 2026-04-18 | pastor-claim-pro-website.md | (LEGACY — PewSearch flow no longer exists; every URL now redirects) |
Pro Website was decoupled from PewSearch on 2026-04-18 — see ../decisions/pro-website-decouple-2026-04-18.md. All new signups flow through churchwiseai.com/pro-website with plan key cwa_pro_website. Every legacy pewsearch.com/pro-website and /claim/[slug]?tier=pro_website URL now 301/302 redirects to the canonical flow. The deprecated journey doc is preserved for historical reference (zero real paying customers used that flow before decouple — 2 legacy demo rows only).
PewSearch (4)
| Lifecycle | File | Persona |
|---|---|---|
| Discovery | pewsearch/visitor-searches-directory.md | church-seeker |
| Buy + onboard | pewsearch/pastor-claims-listing.md | first-time-claimant |
| Daily use | pewsearch/pastor-edits-listing.md | small-church-pastor |
| Cancel | pewsearch/premium-listing-cancellation.md | churned-pastor |
IllustrateTheWord (4)
| Lifecycle | File | Persona |
|---|---|---|
| Buy | itw/pastor-signs-up-itw-premium.md | small-church-pastor |
| Daily use — search | itw/finds-and-uses-illustration.md | small-church-pastor |
| Daily use — library | itw/bookmark-and-reuse-illustration.md | small-church-pastor |
| Cancel | itw/itw-cancellation.md | churned-pastor |
SermonWise (3)
| Lifecycle | File | Persona |
|---|---|---|
| Buy + onboard | sermonwise/pastor-starts-sermon-prep.md | sermon-preparing-pastor |
| Daily use | sermonwise/weekly-sermon-workflow.md | sermon-preparing-pastor |
| Cancel | sermonwise/sermonwise-cancellation.md | churned-pastor |
Cross-cutting — founder admin (3)
Internal journeys that describe how the founder uses the admin tooling. No external acceptance spec — these are operational, not customer-facing.
| Lifecycle | File | Persona |
|---|---|---|
| Daily admin — brief | cross-cutting/founder-morning-brief.md | founder |
| Daily admin — queue | cross-cutting/founder-reviews-submissions.md | founder |
| Admin escalation — refund | cross-cutting/founder-processes-refund.md | founder |
FuneralWiseAI (3 deferred)
The 3 FuneralWiseAI journeys (funeral-home-provisioning, first-grieving-family-call, funeral-crisis-escalation) were scoped in Wave 2 but deferred — no acceptance spec exists yet for funeral-home flows. Writing them without verified touchpoint criteria would violate the expected-output methodology.
A scheduled follow-up agent fires on 2026-05-01 to re-check acceptance/ for a funeral*.md spec. If one has landed, the agent ships the 3 journeys as a Wave 2.5 PR. If not, it opens a GitHub issue with options.
Product grounding lives at ../products/funeralwiseai/overview.md.
By lifecycle phase
Skim across products at the same stage of the customer lifecycle.
- Buy / onboard —
pastor-buys-voice-agent·chat/pastor-buys-chatbot·pro-website/pastor-buys-pro-website·pro-website/setup-wizard-walkthrough·pewsearch/pastor-claims-listing·itw/pastor-signs-up-itw-premium·sermonwise/pastor-starts-sermon-prep·voice/pastor-onboards-voice·chat/pastor-configures-knowledge - Daily use —
visitor-uses-chatbot·voice/first-pastoral-call·voice/voice-prayer-request·pewsearch/visitor-searches-directory·pewsearch/pastor-edits-listing·pro-website/publish-daily-content·itw/finds-and-uses-illustration·itw/bookmark-and-reuse-illustration·sermonwise/weekly-sermon-workflow·cross-cutting/founder-morning-brief·cross-cutting/founder-reviews-submissions - Escalation —
voice/crisis-call-escalation·chat/visitor-crisis-to-human-handoff·cross-cutting/founder-processes-refund - Billing change —
voice/voice-upgrade-to-pro·chat/chat-upgrade-path·pro-website/custom-domain-connect - Cancel —
voice/voice-cancellation·chat/chat-cancellation·pro-website/pro-website-cancellation·pewsearch/premium-listing-cancellation·itw/itw-cancellation·sermonwise/sermonwise-cancellation
HEAR protocol — required reading before writing pastoral journeys
Four journeys touch pastoral surfaces where HEAR protocol rules are non-negotiable. If you're editing any of these, read the memory files listed below first:
voice/crisis-call-escalation.mdvoice/voice-prayer-request.mdvoice/first-pastoral-call.mdchat/visitor-crisis-to-human-handoff.md
Agents must never counsel, pray, give advice, or quote scripture prescriptively. They bridge to humans and, where crisis signals are detected, deterministically inject 988 / 741741 / 911. Full rules: ../narrative/brand.md and the feedback_no_spiritual_harm, feedback_theology_luck_language, project_care_agent_boundaries, project_caring_bridge_philosophy memories.
History
- Wave 2 (2026-04-24) — added 29 journeys across 7 product subdirectories. Commit
17a20d7(knowledge#53). - Wave 1 (2026-04-14) — 3 founding journeys (voice buy, chat visitor, pro-website claim).
- Wave 2.5 (pending, 2026-05-01) — conditional: ships 3 FuneralWiseAI journeys if the acceptance spec has landed by then.