Skip to main content

Persona Test & TAG Consistency Results — 2026-03-31

Session: Full handoff execution (Phases 1-4) Agents dispatched: 6 TAG + 11 persona = 17 total Products tested: PewSearch, IllustrateTheWord, SermonWise, CWA Dashboard Personas used: Tired Pastor, Justice-Minded Fact Checker, Anxious Board Member, Budget Treasurer, Catholic Secretary


Fixes Applied This Session

Phase 1: Branch Merges + Hardening

FixCodebaseCommit
Force currency: 'usd' on ITW checkoutsermon-illustrationsfc53bc4
Plain-text URL fallback in welcome emailpewsearch0a373e5
Duplicate embed widget, role 7->9, agent 2->4, illustration 30K->50Kchurchwiseai-web6b6f114d
adaptive_pricing: { enabled: false } on ITW checkoutsermon-illustrations5b48a8c
adaptive_pricing: { enabled: false } on PewSearch checkout + pre-checkoutpewsearch3647cdc

Phase 2: TAG Fixes

FixCodebaseCommit
Church count 261K->218K on about page (2 instances)pewsearche35aff3
Church count 261K->218K in cross-promo cardsermon-illustrations77d8fc1
Demo page $34.95->$9.95, Premium description fixpewsearch9de849b
Chatbot "14-day"->48-hour previewpewsearch(in 9de849b)
Church page overstated Premium featurespewsearch(in 9de849b)
Chatbot sales line->demo numbers for voice agentpewsearch98511d4
PDF generator: 33 tools->39, 26K->50K, 240K->218Kchurchwiseai-web12175a88
Demo page 290K->327K resources + chatbot framing->directory framingpewsearchbfec28e

Other Fixes

FixCodebaseStatus
Duplicate church idempotency bug (provisionNewChurch)churchwiseai-webAgent dispatched, in progress

Critical Findings (Blocks CEO Testing)

C1. No AI Disclosure on Church Chatbot

Product: PewSearch (church chatbot at /chat/[slug]) Source: Board Member persona Issue: Visitors see "Chat with [Church Name]" and "Powered by PewSearch" with NO indication they're talking to AI. FTC guidance requires clear AI disclosure. A grieving widow could share a prayer request thinking she's reaching the pastor. Action: Add "AI Assistant" label to chat interface header. Update privacy policy to mention AI/OpenAI. Owner: Founder decision (legal/policy)

C2. Terms of Service Silent on AI

Product: PewSearch Source: Board Member persona Issue: ToS contains zero mention of AI, chatbot accuracy, or responsibility for AI-generated responses. No disclaimer that AI may be inaccurate. No carve-out for AI errors. Action: Add AI-specific section to ToS covering accuracy disclaimer, theological content, liability. Owner: Founder decision (legal)

C3. Privacy Policy Doesn't Mention OpenAI

Product: PewSearch Source: Board Member persona Issue: Visitor messages go to Anthropic (Claude Haiku 4.5, primary) and OpenAI (gpt-4o-mini, fallback + embeddings) but this is not disclosed in the privacy policy. The policy names Stripe, Supabase, Vercel, Resend, PostHog — but not the AI providers processing conversation content. Action: Add Anthropic and OpenAI to the service providers section of the privacy policy. Owner: Founder decision (legal)

C4. Dashboard Getting Started Checklist Expires After 7 Days

Product: CWA Dashboard Source: Tired Pastor persona Issue: The only onboarding guide auto-hides after 7 days. Pastors who delay setup (extremely common) return to zero guidance. Most likely cause of trial churn. Action: Make checklist persistent until all steps are complete, or add a permanent "Setup Guide" link.

C5. Feature Matrix Shows Disabled/Undeployed Features as Available

Product: CWA Dashboard (UpgradeTab) Source: Fact Checker persona Issue: "Congregation Care Messaging" (broadcasting disabled) and "AI Social Media (ShareWiseAI)" (not deployed) both show green checkmarks for Pro tier. Pastors who upgrade expecting these will feel deceived. Action: Remove or add "Coming Soon" badges to these rows in TIER_FEATURE_MATRIX.

C6. Dashboard Says "Pro Website Included" but Spec Says Pro Gets Premium Listing

Product: CWA Dashboard Source: Fact Checker persona Issue: The Pro Website CTA card says "Pro Website Included" for Pro-tier customers, but features.yaml says Pro gets "Premium Listing ($9.95 value)" — Suite gets "Pro Website ($19.95 value)". Wrong tier benefit displayed. Action: Verify which PewSearch product is provisioned for Pro subscribers and fix the dashboard label to match.


Important Findings (CEO Will Notice)

PewSearch

IDFindingSource
P1"Admin panel" used 4+ times with no plain-English explanationTired Pastor
P2No explanation of what happens after "Continue to Payment"Tired Pastor
P3"Claim Your Church" CTA lands on unsignposted directory search pageTired Pastor
P4Pricing page doesn't list chatbot on Premium plan; claim page doesTired Pastor + Fact Checker
P548-hour preview not mentioned on pricing pageTired Pastor + Fact Checker
P6Terms of Service no-refund policy doesn't mention preview exceptionFact Checker
P7Liability capped at ~$240 (12 months of fees) — church bears AI riskBoard Member
P8Governing law is Ontario, Canada — US churches have limited recourseBoard Member
P9"SEO-optimized with structured data" jargon on Pro Website planTired Pastor
P10Basic chatbot not listed in Premium features on pricing pageFact Checker

IllustrateTheWord

IDFindingSource
I1Three-tier access system (public/free-signup/premium) never explained upfrontTired Pastor
I2Illustration count: homepage says 53K+ dynamically, 13+ hardcoded strings say 50K+Fact Checker
I3No pricing link in main navigationTired Pastor
I4"LensLines" jargon with no explanationTired Pastor
I5Signup page says "thousands" instead of "53,000+"Tired Pastor
I6Post-email-confirmation redirects to homepage, not the illustration that triggered signupTired Pastor
I7Content type labels shown as developer text ("movie_analogy", "vivid_retelling")Tired Pastor

SermonWise

IDFindingSource
S1AI persona hardcoded as "pastor" for ALL traditions including Catholic (sermon-prompt.ts:179)Catholic Secretary
S2App UI uses "sermon" throughout — no adaptive label for Catholic/Orthodox ("homily")Catholic Secretary
S3Homepage tradition strip includes "Universal" and "Reformed Baptist" — neither maps to a distinct lensFact Checker
S4Homepage lists 5 sermon styles (with Homily); pricing page lists only 4 (without Homily)Fact Checker
S5Tradition selector marked "(optional)" but triggers mandatory onboarding redirect if skippedTired Pastor
S6No auth redirect on /sermons/app — blank flash then forced login for logged-out usersTired Pastor
S7Signup page missing "no credit card needed" reassuranceTired Pastor
S8"Compare to Generic AI" link in hero is 40% opacity — nearly invisibleTired Pastor

CWA Dashboard

IDFindingSource
D1FAQ management not discoverable from Overview — requires Training > FAQs (3 clicks)Tired Pastor
D2Document upload buried 4 clicks deep with no signpostingTired Pastor
D3"Hero Photo URL" field label is jargon — should be "Church Banner Photo"Tired Pastor
D4"Short URL" field label — should be "Custom Web Address"Tired Pastor
D5Integration fields expose raw developer labels: "API Key", "Personal Access Token", "Application ID"Tired Pastor
D6Agent tool counts (e.g., "8/11") shown without explaining what tools areTired Pastor + Fact Checker
D7Agent card denominators include Suite-locked tools — ambiguous for Pro usersFact Checker
D8No persistent "Share your chatbot" prompt on OverviewTired Pastor
D9Pro Website card links to PewSearch without explaining the relationshipTired Pastor
D10Red safety banner ("Crisis detections...") is alarming as first thing a pastor seesTired Pastor

Minor Findings (Polish)

PewSearch

  • "Stripe" named in trust signals but unexplained
  • "WiseAI Ecosystem" in footer unexplained
  • "Cinematic templates" — unclear meaning for pastors
  • "Priority support" undefined
  • "Authorized representative" legal language on claim checkbox
  • "Apostles' Creed" requirement may confuse some evangelical pastors

IllustrateTheWord

  • Annual pricing math shows % but not dollar savings
  • "AI-crafted by ChurchWiseAI" badge may create authenticity doubts
  • "Surprise Me" button with no explanation
  • LensLines trademark symbol feels corporate
  • support@churchwiseai.com cross-brand leak on ITW site
  • No formal free trial, but free tier compensates

SermonWise

  • "Sign In" alongside "Get Started Free" creates decision paralysis
  • Showcase page proves capability but lacks pastor testimonials
  • "My Sermons" nav label confusing for new users with zero sermons
  • "Church of Christ" denomination ambiguous (multiple denominations share name)
  • "Saved preferences" marketing card doesn't clarify Free/Pro distinction
  • PDF export shown as general feature but is Pro-only

CWA Dashboard

  • "Simulator" tab label should be "Test Your AI"
  • "Care Hub" label unclear
  • Embed code section mixes pastor and webmaster audiences
  • Channel badges ("Chat" vs "Chat + Voice") unexplained
  • "0 of 50 calls used" shows without explaining what happens at limit
  • Tab order gap when Calls tab is hidden on chat-only plans

Jargon Violations Found (13 instances — FA-016 scope)

TermFileSeverity
"ministry tools" (no tooltip)PewSearch UpgradeTab.tsx:205High
"Hero Photo URL"CWA SettingsTab.tsx:190High
"Hero Photo URL"PewSearch SettingsTab.tsx:132High
"Short URL"CWA SettingsTab.tsx:192High
"Short URL"PewSearch SettingsTab.tsx:141High
"API Key"CWA SettingsTab.tsx:511High
"API Key"CWA TrainingTab.tsx:649High
"Personal Access Token"CWA SettingsTab.tsx:482, TrainingTab.tsx:602High
"Agent Personalities" + "handoff rules"CWA TrainingTab.tsx:882Medium
"Agent Tool Settings"CWA AgentToolSettings.tsx:296Medium
"Theological Lens" (no tooltip)CWA TheologySettings.tsx:243Medium
"personas" count badgeCWA AgentConfig.tsx:271High
"ElevenLabs API key" error msgCWA VoicePicker.tsx:38Medium

TAG Registry Updates Needed

TagCurrent CanonicalShould BeReason
illustration_count30,000+53,000+DB has 53,115; homepage renders dynamically; TAG registry and 13+ hardcoded strings are stale

Recommendations for Founder

Fix Now (before next CEO test session)

  1. C5 — Remove Congregation Care + ShareWiseAI checkmarks from feature matrix
  2. C6 — Fix "Pro Website Included" label to match actual tier benefit
  3. C4 — Make Getting Started checklist persistent (not 7-day expiry)
  4. D8 — Add "Share your chatbot" with one-click copy link to Overview

Fix Before Launch

  1. C1-C3 — AI disclosure, ToS AI section, privacy policy OpenAI mention (legal)
  2. S1 — Make AI persona tradition-aware ("priest" for Catholic, not "pastor")
  3. P4 — Align Premium feature lists between pricing page and claim page
  4. I1 — Explain three-tier access system before signup

Backlog (Important but not blocking)

  1. All 13 jargon violations (FA-016 label pass)
  2. ITW illustration count: update 13 hardcoded "50,000+" strings to "53,000+"
  3. SermonWise tradition strip: remove fake "Universal" and "Reformed Baptist" labels
  4. PewSearch 48-hour preview: mention on pricing page
  5. All integration field labels: add step-by-step walkthroughs
  6. Internal docs: update 5 occurrences of 261K in CWA internal doc pages