Pastor prepares Sunday sermon using SermonWise Pro
Persona
A mid-week pastor with a Pro subscription who has used SermonWise before. It's Tuesday morning, 5 days until Sunday. Scripture is assigned; they open SermonWise to cut 2 hours off prep time and get real illustrations instead of fabricated examples. Moderate-to-high tech comfort now — they trust the workflow.
Entry points
- Dashboard bookmark:
sermonwise.ai/app - Email CTA: Previous week's outline email includes "+ New Sermon" button
- Search bar: "Sermonwise.ai" in browser
- Lectionary calendar: RCL reminder email with "Prep this week's sermon" link
- Sunday morning panic: Pastor opens SermonWise at 6am (real, worst-case entry point)
Click-through flow
Steps
-
Open dashboard and check usage — Dashboard shows stat cards: Time Saved, Sermons, Materials, Traditions (1/17), Usage Remaining 15/15 (green badge). Sermon list shows past outline. Clicks "+ New Sermon." Dashboard reads
user_subscriptionsto verifyplan='sermon_pro'. -
Sermon Wizard Step 1: Scripture input — Large text input: "Scripture passage" (e.g., "Romans 8:28-39"). Optional theme field. RCL lectionary suggestions for current week if calendar integration is live. "Next" disabled until scripture is entered.
-
Sermon Wizard Step 2: Theological tradition — 17 tradition cards (Reformed, Baptist, Catholic, Lutheran, Pentecostal, Methodist, etc.). User's default tradition pre-selected (gold). Can change for this specific sermon. Wizard stores selection in session; no DB write yet.
-
Sermon Wizard Step 3: Preaching method — AI-recommended methods with fit scores (e.g., "Expository 95%", "Topical 60%", "Narrative 40%"). Recommendation generated via lightweight Haiku prompt. If this call times out, all methods display with equal scores — wizard is not blocked.
-
Sermon Wizard Step 4: Style, audience, and generate — Three dropdowns: Style (Expository, Topical, Narrative, Devotional), Audience (8 options: "Mixed ages," "Primarily adults 50+," "Young families," etc.), Voice/tone (Warm + pastoral, scholarly, conversational). Usage remaining badge shows current balance. "Generate Sermon Outline" button.
-
Sermon outline generation (10–15 seconds) —
POST /api/sermons/generatewith all wizard inputs. Pro tier: Haiku 4.5 withcaching="ephemeral". RAG retrieval queriesunified_rag_contentfor illustrations matching scripture + tradition + audience. HEAR protocol principles in system prompt (no spiritual harm, pastorally responsible output). Usage decrements from 15 to 14. Outline saved tosermon_outlineswithplan='sermon_pro'. -
Generated outline display and customization — Sections: Title, Scripture reference, Key points (3–5), Outline structure, RAG illustrations (tagged with source and permission level), Application, Closing thoughts. Buttons: Copy (clipboard), Export to Word (.docx download), Save to library (auto-saved). Derivative section: "Small Group Guide," "Children's Sermon," "Social Media Posts."
-
Dashboard updated — Navigate back to
/sermons/app. Stats updated: Sermons +1, Time Saved +2h, Usage Remaining 14/15. If satisfied, proceed to delivery — copy to notes, export to Word, or print. If not, click "Regenerate" (burns another outline from monthly budget; confirmation dialog: "This will use another outline. Continue?").
Acceptance spec
Canonical: knowledge/acceptance/sermonwise-pro.md (Touchpoints 10–20: generation and usage experience).
Key verified features: lectionary suggestions (T10), 17 traditions pre-selected (T11), AI-recommended preaching methods with fit scores (T12), usage badge + premium model (T13), full outline with RAG illustrations + export (T14–T15), dashboard stats update (T18), generate button disabled at 0 remaining (T19).
Success criteria
- Usage remaining badge visible immediately on dashboard load.
- Scripture + tradition + method + style in under 2 minutes.
- Outline generates in 10–15 seconds with real illustrations (not hallucinated).
- Copy text or Export to Word works in one click.
- Usage updates to 14/15 after generation.
- Full flow from "+ New Sermon" to downloaded file takes under 5 minutes.
Known failure modes
-
Scripture validation fails on unusual references. "Psalm 23" (no chapter:verse) may not be recognized. Support book-only queries via fuzzy matching or fall back gracefully.
-
Regenerate costs another outline. Confirmation dialog is required: "This uses another outline (14 remaining). Continue?"
-
RAG illustrations empty. If no rows match scripture + tradition + audience, show "No illustrations found" with suggestion to supply their own. Do not block the wizard or display an error state.
-
Export to Word large file. File may exceed 5–10MB if illustrations are verbose. Keep under 2MB by truncating RAG content summaries.
-
Usage reset boundary confusion. Reset happens on calendar month's 1st. UI should show next reset date clearly if usage is at 0.