SermonWise Pro — Interview Answers (Agent-Derived)
Status: COMPLETE — All 30 questions answered from codebase analysis + established patterns.
Date: 2026-03-28
Method: Derived from codebase inspection (churchwiseai-web/src/app/sermons/), sermon-pricing.ts, PRICING.md, and established CWA patterns. NOT from a founder interview — answers flagged where founder confirmation needed.
Section A: Discovery & Marketing
Q1: Discovery Channels
Answer:
- Organic search (Google — "AI sermon outline generator", "sermon prep AI") — PRIMARY
- Referral from ChurchWiseAI.com (ecosystem cross-promotion in footer + homepage)
- PewSearch.com listing — minimal
- IllustrateTheWord.com (same theological content ecosystem)
- Word of mouth from another pastor
- ChurchWiseAI blog article — possible
- Direct Google Ad campaign — not currently running
Top 2 expected channels: Organic search and CWA cross-promotion
Q2: Landing Page Content
Answer: The current landing page at sermonwise.ai (mapped to /sermons) shows:
- Video background hero (
SermonHerocomponent withsw-hero.mp4) — text transitions left-to-right - "Why Pastors Choose SermonWise" — 6 feature cards:
- 17 Theological Traditions
- Real Illustrations, Not Hallucinations (300,000+ curated resources)
- Preaching Styles That Fit Your Voice
- Built for Your People
- Simple Export, No Lock-In
- Built for Ministry, Not Just Content
- 17 tradition icons strip
- 4-step "How it works" section
- Pricing section (Free / Pro cards) embedded from
sermonPricing VideoTransitioncomponent between sectionsSermonNavheader +SermonFooterfooter
This appears to be the correct, approved content. The 6 feature cards accurately describe what the product does.
Q3: Pricing Page
Answer: The pricing page at /sermons/pricing is a standalone page:
- Dark hero with "Simple, Honest Pricing" heading and gold radial glow
- Two cards: Free and Pro ($19.95/mo)
- Feature comparison visible on each card
- FAQ section (5 questions: free usage, premium AI model, billing switch, monthly limit, cancellation)
- CTA: "Get Started Free" for Free tier, "Upgrade to Pro" for Pro tier (via
SermonUpgradeButton) - No redirect to churchwiseai.com/pricing — this is a self-contained pricing page for SermonWise
This is the correct flow. SermonWise has its own pricing experience.
Q4: Free Tier
Answer:
- Keep free tier as-is (2 outlines/month, no credit card)
Per PRICING.md and sermon-pricing.ts: Free tier gives 2 sermon outlines per month with full access to all 17 theological traditions, RAG-powered illustrations, copy & export, and save to library. No credit card required. This matches the marketing page and the code.
Section B: Sign-Up & Onboarding
Q5: Signup Flow
Answer: Current flow:
- Click "Get Started Free" on marketing/pricing page
- ->
/sermons/signup(email + name + password form viaSignupFormcomponent with Supabase Auth) - -> Email confirmation (Supabase sends verification link)
- ->
/sermons/app/onboarding(denomination/tradition picker — one question) - ->
/sermons/app(dashboard)
The OnboardingGate component in the app layout checks if the user has set a theological tradition. If not, redirects to /sermons/app/onboarding.
Auth method: Standard email + password via Supabase Auth. The SignupForm component also includes Google OAuth option (accentColor="gold"). No magic link / passwordless flow.
FLAGGED FOR FOUNDER REVIEW:
The signup form uses a shared SignupForm component from @/components/auth/SignupForm. Verify it includes Google OAuth for SermonWise. The appSource is set to "sermon_starter".
Q6: Welcome Email
Answer:
- No welcome email — dashboard is sufficient (current state)
No welcome email is wired in the current codebase. After signup and email confirmation, the user lands on the onboarding page, then the dashboard.
FLAGGED FOR FOUNDER REVIEW:
Recommendation: Add a welcome email following established patterns:
- Subject: "Welcome to SermonWise AI — Your First Sermon Awaits"
- Body:
- Generate your first sermon outline (+ New Sermon button)
- Explore the Title Generator for inspiration
- Browse the Community for ideas from other pastors
- Keep it simple — SermonWise is a simpler product than CWA
Q7: Upgrade Confirmation
Answer: After Stripe checkout, the app detects ?upgraded=true URL parameter and shows:
-
Green success banner: "Welcome to SermonWise Pro! You now have 15 sermon outlines per month."
-
Usage badge updates to show Pro limit (X/15)
-
Green banner is sufficient (current behavior)
No confirmation email is sent. No modal or celebration screen.
FLAGGED FOR FOUNDER REVIEW:
Recommendation: Also send a brief confirmation email. But the green banner is reasonable as a minimum.
Q8: Trial Period
Answer:
- No trial — free tier IS the try-before-you-buy
Per PRICING.md: SermonWise has no explicit trial period. The free tier (2 outlines/month, no credit card) serves as the entry point. This is the correct approach — the free tier is generous enough to evaluate the product.
Section C: Core Features
Q9: Sermon Generation Wizard
Answer: The 4-step wizard (via SermonWizard component):
- Scripture passage (text input) + optional theme, with lectionary suggestions
- Theological lens (from 17 traditions — user's default pre-selected from onboarding)
- Preaching method (AI recommends methods with fit scores; user picks one)
- Style + Audience + Generate (Expository/Topical/Narrative/Devotional, 8 audience options, voice style, then Generate button)
This appears to be the correct approved flow. No steps to add, remove, or reorder identified.
Q10: Derivative Materials
Answer: Three derivative types:
- Small Group Guide (discussion questions, icebreakers, activities)
- Children's Sermon (object lesson, story, memory verse)
- Social Media Posts (Instagram, Twitter/X, church bulletin content)
These are generated from a saved sermon outline.
FLAGGED FOR FOUNDER REVIEW:
Are these the right three? Potential additions: bulletin insert, prayer guide, worship song suggestions. But three is a clean, focused set.
Q11: Derivative Access by Tier
Answer:
- Available on both Free and Pro (as they are now)
The code does not appear to gate derivative generation behind Pro. Any saved sermon can have derivatives generated. The pricing page doesn't explicitly call out derivatives as a free feature but doesn't restrict them either.
FLAGGED FOR FOUNDER REVIEW:
Should derivatives be gated to Pro? The free tier already limits to 2 sermons/month — derivatives from those 2 sermons is a reasonable free benefit. Keeping them ungated makes the free tier more compelling and drives conversion when users want MORE sermons (which they can only get with Pro).
Q12: Sermon Series Planning
Answer:
- It is NOT built — it's aspirational copy on the pricing page
sermon-pricing.ts lists "Sermon series planning" as a Pro feature, but no /sermons/app/series route or series-related UI exists in the codebase. The SermonWizard generates individual sermons, not series.
FLAGGED FOR FOUNDER REVIEW:
Decision needed: Either (a) build series planning before launch, or (b) remove from the Pro feature list on the pricing page. Listing an unbuilt feature violates the established principle: "Every pricing card claim must be (a) actually built and (b) understandable to a pastor."
Q13: Title Generator Access
Answer:
- Free for all users (as it is now)
The Title Generator at /sermons/titles is in the app nav and accessible to all logged-in users. No tier gating visible in the code.
Q14: Templates & Community Access
Answer:
Templates (/sermons/templates):
- Free for all users — available in the nav for all logged-in users
Community (/sermons/community):
- Free for all users (read-only) — browse sermons other pastors have made public
No tier gating visible for either feature.
FLAGGED FOR FOUNDER REVIEW:
Should Community submissions (publishing your sermon for others to see) be gated to Pro? This would create a natural incentive: "Share your sermon with the community" as a Pro benefit.
Q15: ITW Integration
Answer:
- RAG from
unified_rag_content— no explicit ITW link
The marketing page says "300,000+ curated theological resources" and "Real Illustrations, Not Hallucinations." This refers to RAG-powered retrieval from the shared unified_rag_content table (327K rows). The same content that powers IllustrateTheWord is used to enrich sermon outlines.
No direct "Powered by IllustrateTheWord" attribution is shown. No discount between SermonWise and ITW Premium.
Section D: Dashboard & Navigation
Q16: App Header Navigation
Answer: From SermonAppHeader.tsx:
- My Sermons (
/sermons/app) - Title Generator (
/sermons/titles) - Templates (
/sermons/templates) - Community (
/sermons/community) - Usage badge (shows X/15 for Pro or X/2 for Free, with color coding: green when remaining > 0, red when 0)
- + New Sermon button (gold/accent colored)
- User dropdown (profile name, Sign Out)
- Mobile hamburger menu
Above the nav: CrossPromoBanner — dismissible navy bar: "Your AI ministry team goes beyond sermons. Explore ChurchWiseAI Voice + Chat ->"
This navigation appears correct and complete for the current product scope.
Q17: Dashboard Stats
Answer: From the dashboard page:
- Time Saved (calculated as ~2 hours per sermon)
- Sermons (total created)
- Materials (total derivatives generated)
- Traditions explored (X/17 progress)
- Usage remaining (X/15 for Pro, X/2 for Free)
- Sermons by Bible Book donut chart
- Scripture Balance (OT vs NT %)
- Traditions Explored progress bar
- Member Since date
These stats are reasonable for the product. No obvious additions needed.
Q18: Past Sermon Access
Answer:
- All users see all saved sermons, unlimited (as it appears now)
The dashboard loads all saved sermons from the API with no visible limit. Free users' past sermons are not hidden even after they hit their monthly generation limit. This is correct — pastors should always be able to access their past work.
Q19: Account Settings
Answer:
- No settings page exists under
/sermons/app/settings
The only preference is the default theological lens set during onboarding (stored in user_metadata.tradition). No billing management, password change, or email preference page exists within the SermonWise app.
FLAGGED FOR FOUNDER REVIEW:
Recommendation: At minimum, add:
- Link to Stripe billing portal (for Pro subscribers to manage/cancel)
- Change default theological tradition
- Password change (via Supabase)
The pricing page FAQ says "You can switch at any time from your account settings" — but no settings page exists. This is a copy/reality mismatch.
Section E: Cross-Sell & Ecosystem
Q20: CWA Cross-Promotion Banner
Answer:
- Approved as-is — dismissible banner is fine
The CrossPromoBanner component shows a navy bar at the top of the app: "Your AI ministry team goes beyond sermons. Explore ChurchWiseAI Voice + Chat ->" with a link to churchwiseai.com/voice. Dismissible via X button. Shows for all users (free and Pro).
Q21: Cross-Product Discount
Answer:
- No cross-product discount
No bundle or discount between SermonWise Pro and CWA plans exists in the codebase or PRICING.md.
Q22: Mutual Cross-Promotion
Answer:
- Yes — SermonWise footer says "Also by ChurchWiseAI" with links (implicit via
SermonFooter) - The CWA homepage mentions SermonWise in the ecosystem products section
- The ITW
ChurchWiseAIPromocomponent doesn't mention SermonWise specifically
The SermonWise brand is positioned as "from the team behind ChurchWiseAI" — the 6th feature card on the marketing page says "Built for Ministry, Not Just Content — From the team behind ChurchWiseAI."
Section F: Lifecycle & Billing
Q23: Monthly Limit Hit
Answer:
- Usage badge turns red + soft block on generation
When remaining === 0:
- Usage badge shows "0 remaining" in red in the header
- The user can still view all past sermons, export them, generate derivatives from existing sermons
- New sermon generation is blocked (the wizard presumably checks usage before generating)
- No full-page paywall overlay
- No email nudge when limit is hit
FLAGGED FOR FOUNDER REVIEW:
Recommendation: Consider adding a soft "Upgrade to Pro" CTA when the user tries to generate with 0 remaining, rather than a hard block with no explanation.
Q24: Payment Failed
Answer:
- Stripe retries 3x, then subscription lapses
- No custom payment failure email or dashboard banner in the SermonWise codebase
- The Stripe webhook handler would update subscription status
FLAGGED FOR FOUNDER REVIEW:
Payment failure handling is minimal. Recommendation: add a banner in the app header when subscription is past_due, with a link to update billing via Stripe portal.
Q25: Cancellation
Answer:
- Sermons accessible until end of billing period, then account reverts to free tier (2/month limit, old sermons still visible)
Following the established soft-delete pattern: all saved sermons remain in the database. The user's tier reverts to free, limiting new generation to 2/month. All past sermons, derivatives, and data are preserved and accessible.
Q26: Re-subscription
Answer:
- Old sermons are never deleted — they just reactivate as Pro (sermons already there)
Standard Stripe checkout for re-subscribe. No "Welcome back" experience in the current code.
Q27: Billing Management
Answer:
- Self-serve via Stripe customer portal (we need to add a link somewhere in the app)
The pricing page FAQ mentions switching billing, but no settings page or billing link exists in the app. The Stripe portal would handle this, but there's no link to access it.
FLAGGED FOR FOUNDER REVIEW:
This is a gap. A Pro subscriber has no way to manage their subscription from within the SermonWise app. Need to add at minimum a "Manage Subscription" link in the user dropdown menu that creates a Stripe portal session.
Section G: Brand & Design
Q28: Visual Identity
Answer:
- Approved as-is — shared design language is intentional
Brand elements in the code:
- Logo: "SermonWise" in navy serif (
text-[#1B365D]) + "AI" gold badge (bg-[#D4AF37]) - Colors: Sacred Gold (#D4AF37), Navy (#1B365D), Cream (#FEFCF8)
- Fonts: Playfair Display for serif headings (
font-serif), Inter for body - App background:
bg-[#FEFCF8]cream - Dark hero with gold radial glow on marketing pages
The shared design language connects SermonWise to ChurchWiseAI visually. The "AI" badge provides brand consistency with ChurchWiseAI.
Q29: Brand Separation
Answer:
- Approved — SermonWise is its own brand, CWA is mentioned only in cross-promo
The SermonAppHeader shows "SermonWise AI" standalone. The SermonFooter is separate from the CWA footer. The CrossPromoBanner is the only CWA reference within the app experience. No "Powered by ChurchWiseAI" in the header or footer.
Q30: Mobile Responsiveness
Answer:
- Responsive is sufficient — pastors mostly use desktop for sermon prep
The app has responsive classes throughout. Mobile hamburger menu in SermonAppHeader. The dashboard uses responsive grid. The sermon wizard is form-heavy and likely better on desktop, but functional on mobile.
Additional Notes
- Moderation page (
/sermons/app/moderate) exists — likely for community content moderation - Showcase page (
/sermons/showcase) exists — possibly a public showcase of generated sermons - Compare page (
/sermons/compare) exists — possibly comparison with other tools - Forgot password (
/sermons/forgot-password) and Update password (/sermons/update-password) flows exist via Supabase Auth - Login page (
/sermons/login) is separate from signup - Terms (
/sermons/terms) and Privacy (/sermons/privacy) pages exist with SermonWise-specific content - No API routes visible under
/api/sermons/from the app directory — they exist at the churchwiseai-web API level (e.g.,/api/sermons/list,/api/sermons/usage,/api/sermons/stats,/api/sermons/generate) - Key gap: No settings page. The pricing FAQ promises billing management from "account settings" but this doesn't exist. Must be built or copy updated.
- Key gap: Sermon series planning is listed as a Pro feature but not built. Must be built or removed from pricing copy.