Phase 1A — 53 live screens across 5 journeys
A person looking for a practitioner, class, or healing modality enters, tells us what they need, and gets matched.
Seeker arrives at ask.bodyways.org. Free-text ask box + silk-waves backdrop + practitioner spotlight. A/B tested hero variants.
/ask
Displays the seeker's parsed ask text as blockquote. Invite to take the intake survey. Branches on whether ask_text was filled. Defer CTA leads to /ask/echo/decline.
/ask/echo
Soft post-decline email capture. Question-framed heading, email form, honest exit option (no re-pressing). Reached from echo's defer CTA.
/ask/echo/decline
3-question common-ground survey. Q1 location, Q2 chip-based intent picker with server-side relevance ranking, Q3 open qualities sought.
/ask/intake
Chip-specific interstitial when seeker selects a future-tools intake option. Optional notify-me checkbox, then continues to email consent.
/ask/intake/future-tools-ack
Consent-collapse email binding. Recap of survey answers displayed. Community count social proof. Skip option to /ask/waiting/intake-declined.
/ask/email-consent
3-state ack hub: fresh-mint / recognized-unverified / recognized-verified. Variant-aware menu with Continue + Invite + Explore roles.
/ask/verify-email
Post-verification holding page. Invite CTA, offerer nudge link, find-something gap (planned). Verified=1 state renders invite section.
/ask/waiting
Shown after seeker completes intake but declines email opt-in. Second-chance card + share strip. Optional offerer ack if query was gated.
/ask/waiting/intake-declined
Soft-close page after seeker fully declines via /ask/echo/decline. Second-chance card, share strip. No re-pressing.
/ask/waiting/declined
Tokenized results page showing matched practitioners with scoring breakdown.
/ask/results/[token]
Manually curated match results (e.g., retreat venue recommendations). Venue cards by agreement status, contact info, WhatsApp/phone CTAs.
/ask/results/manual/[id]Auth or token required
Seeker invites others to the platform. Share link + social CTAs.
/ask/invite