Suite Both — Expected Output Spec
Status: COMPLETE -- All 62 touchpoints specified. Top-tier plan with everything unlocked. Ready for Playwright test generation. Tier: Suite | Channel: Both (Voice + Chat) | Price: $139.95/mo + $49.95 setup fee (saves $19.95/mo vs Suite Chat $59.95 + Pro Voice $99.95 = $159.90 separately) | Trial: None
TESTING BLOCKER: The suite_both demo account (
sales-admin-2026) returns 404 in production. 8 dashboard journey tests aretest.fixme()pending a working Suite Both demo church. Provision via:INSERT INTO premium_churches (plan, channel, admin_token, ...) VALUES ('suite', 'both', 'sales-admin-2026', ...);
How to Read This Spec
Suite Both is the most complete plan -- it includes EVERYTHING. This spec references Pro Both and Pro+Suite Chat specs for shared patterns, describing only the Suite-exclusive deltas. Where Pro Both and Suite Both are identical, cross-references are used.
Suite-Exclusive Features (Beyond Pro Both)
| Feature | Suite Both | Pro Both |
|---|---|---|
| FAQs | Unlimited | 50 max |
| Documents | Unlimited | 5 max |
| Conversations/mo | 2,000+ | 500 |
| Analytics | 90d + CSV export | 30d only |
| Agents | 4 + custom agents | 4 |
| Badge removal | Yes (white-label) | No |
| PewSearch bonus | Premium Listing + Pro Website | Premium Listing only |
| API Access | Coming Soon (stub) | Not available |
| Marketplace | Included | Not available |
| Care broadcasts/mo | 12 (unlimited recipients) | 4 (250 max) |
User State Definition
| Field | Value |
|---|---|
| Plan | suite_both |
| Channel | both |
| Status | active (no trial) |
chatbot_enabled | true |
care_enabled | true |
| Voice | INCLUDED |
| Agents | Chatbot: 4 agents (Care, Coordinator, Discipleship, Stewardship) + custom agents. Voice: 2 agents (Care + Coordinator only -- Discipleship and Stewardship are chatbot-only) |
| Tools | 39 (Suite tier) -- combined voice + chat marketing number; voice agent tools are NOT tier-gated in current implementation |
| Monthly message limit | 2,000+ LLM-generated responses (chat) |
| Max tokens per response | 900 |
| Tool-use rounds | 5 |
| FAQ management | INCLUDED -- Unlimited |
| Document upload | INCLUDED -- Unlimited |
| Analytics dashboard | INCLUDED -- 7d + 30d + 90d + CSV export |
| Embed widget | INCLUDED + full customization + badge removal |
| Widget customization | INCLUDED |
| Training simulator | INCLUDED |
| Local resources config | INCLUDED |
| Social management | INCLUDED |
| Marketplace | INCLUDED |
| Custom agents | INCLUDED |
| Unlimited docs | INCLUDED |
| Advanced analytics | INCLUDED |
| Remove branding badge | INCLUDED (white-label) |
| API access | Coming Soon (stub -- returns 403) |
| PewSearch bonus | Premium Listing + Pro Website (both free, optional) |
| Annual billing | NOT available (bundles monthly only) |
A. Discovery Paths (Touchpoints 1--10)
Touchpoint 1: Homepage
Same as all tiers. Homepage is plan-agnostic.
Founder Decision: [x] Approved
Touchpoint 2: Pricing Page
- Channel toggle: "Both" selected
- Annual toggle hidden (no annual for bundles)
- Suite Both card: $139.95/mo with "Saves $19.95/mo vs separate" (Suite Chat $59.95 + Pro Voice $99.95 = $159.90 separately)
- All Suite features listed
- No trial messaging
CTA -> Destination:
- "Get Started" on Suite Both ->
/onboard?plan=suite_both
Founder Decision: [x] Approved
Touchpoints 3--10
Same patterns. ?plan=suite_both pre-selects.
Founder Decision: [x] Approved
B. Pre-Purchase Journey (Touchpoints 11--16)
Touchpoint 11: Landing / Entry Point
- Plan: "Suite (Voice + Chat) -- $139.95/mo"
- No trial: "Your card will be charged $139.95 today."
- No annual toggle
Founder Decision: [x] Approved
Touchpoint 12: Onboard Step 1
Same as Pro Both Touchpoint 12. Church website + phone provider fields.
Founder Decision: [x] Approved
Touchpoint 13: Post-Checkout PewSearch Bonus Page
Suite gets BOTH bonuses:
- "Two bonuses included with Suite"
- Premium Listing: "Your plan includes a free listing on our church directory"
- If has website: "drives directory traffic to YOUR site"
- CTA: "Claim My Listing"
- Pro Website: If no website: "Your plan includes a free Pro Website -- an instant church page with your chatbot built in."
- CTA: "Set Up My Pro Website" (primary) + "Claim My Listing" (secondary)
- "Not Right Now" always available
- No dollar values mentioned
Founder Decision: [x] Approved (Premium Listing + Pro Website for Suite)
Touchpoint 14: Single-Step Onboard Form
Same as Pro Both, plan shows $139.95/mo.
Founder Decision: [x] Approved
Touchpoint 15: Stripe Checkout
- Badge: "Suite (Voice + Chat) Plan"
- No trial -- "$139.95 per month"
- Product name: "ChurchWiseAI Suite (Voice + Chat)"
- "Subscribe" button
Founder Decision: [x] Approved
Touchpoint 16: Post-Checkout Confirmation
Same chatbot-first pattern. PewSearch bonus section shows both Premium Listing + Pro Website options.
Founder Decision: [x] Approved
C. Email Journey (Touchpoints 17--24)
Touchpoint 17: Pre-Checkout Email -- REMOVE
No email before checkout.
Founder Decision: [x] REJECTED
Touchpoint 18: Post-Checkout Welcome Email (Email 1 of 2)
Same as Pro Both Touchpoint 18, with Suite content:
- "Your chatbot is live!"
- Same 6 steps, with "unlimited" callouts for FAQs/docs
- Optional callouts: Premium Listing + Pro Website (conditional on church website)
- Plan: "Suite (Voice + Chat) -- $139.95/mo"
Founder Decision: [x] Approved
Touchpoint 18B: Voice Line Live Email (Email 2 of 2)
Same as all voice plans. Personalized, phone number, carrier-specific forwarding.
Founder Decision: [x] Approved
Touchpoint 18C: PewSearch Bonus Emails
- Premium Listing confirmation (if claimed) from
hello@pewsearch.com - Pro Website confirmation (if claimed) from
hello@pewsearch.com-- additional email
Founder Decision: [x] Approved
Touchpoint 19: Stripe Receipt
Amount: $139.95. No trial.
Founder Decision: [x] Approved
Touchpoints 20--22: Lifecycle Emails
Same as Pro Both, with Suite feature emphasis (unlimited FAQs, 4+ agents, embed with white-label).
Founder Decision: [x] Approved
Touchpoint 23: Day 13 Trial Warning -- N/A
No trial.
Founder Decision: [x] N/A
Touchpoint 24: Notification Emails
Same as Pro Both. Combined voice + chat. Suite may get weekly analytics digest when built.
Founder Decision: [x] Approved
D. First Login & Dashboard (Touchpoints 25--29)
Touchpoint 25: Magic Link Click
Same as all tiers.
Founder Decision: [x] Approved
Touchpoint 26: Dashboard Header
- "Suite Plan" badge (gold) with "(Voice + Chat)" sub-label
- "View Chat Page" + "View Care Page" links
- Phone number display
Founder Decision: [x] Approved
Touchpoint 27: Dashboard Tab Navigation
8 tabs in this order: Overview, Calls, Requests, Care, Training, Website, Settings, Upgrade (renamed to Subscription in FA-082 Phase 6 — see acceptance/multi-item-self-serve.md). Social hidden. Care comes BEFORE Training (per ALL_TABS order in AdminDashboard.tsx).
Testing Note: Tab buttons may include live count badges (e.g., "Requests 41", "Calls 3"). Selectors should match by role/name prefix or normalize by stripping trailing digits — do not assert exact text like getByText('Requests') if the badge count will cause a mismatch.
Founder Decision: [x] Approved
Touchpoint 28: Overview Tab
Same as Pro Both, with Suite additions:
- 5 stat cards
- Conversation Analytics with 90d filter + CSV export button (Suite exclusive)
- 4 agent cards + custom agents section (if built)
- Getting Started checklist (6 + 1 bonus)
Founder Decision: [x] Approved
Touchpoint 29: Getting Started Checklist
Same 6 steps as Pro Both. Suite bonus callout:
- "Claim your free Premium Listing and set up your Pro Website →"
Founder Decision: [x] Approved
E. Setup Journey (Touchpoints 30--42)
Touchpoint 30: Training Tab
7 sub-tabs (same as Pro Both):
- Church Knowledge (unlimited documents)
- This Week
- FAQs (unlimited)
- Theology (full TheoLenses)
- Agents (4 + custom agents + voice picker + chat personality)
- Safety
- Simulator
Founder Decision: [x] Approved
Touchpoint 31: Training -- Church Knowledge
Same as Pro Both, with unlimited documents (no "X of 5" counter).
Founder Decision: [x] Approved
Touchpoints 32--34: This Week, FAQs, Theology
Same as Pro Both. FAQs are unlimited (no counter shown).
Founder Decision: [x] Approved
Touchpoint 35: Training -- Agents
Same as Pro Both Touchpoint 35, plus:
- Custom Agents section (Suite exclusive -- ability to create additional agents, if feature is built)
Voice agent has 2 agents (Care + Coordinator) even at Suite tier. Discipleship and Stewardship are chatbot-only. Custom agents (if built) would be chatbot-routing agents, not voice agents. Voice picker UI NOT YET BUILT. Greeting script is Coordinator-only. Voice agent tools are NOT tier-gated.
Founder Decision: [x] Approved
Touchpoints 36--38: Safety, Simulator, (Training Progress removed)
Same as Pro Both.
Founder Decision: [x] Approved
Touchpoints 39--42B: Settings
Same as Pro Both, with Suite additions:
- Badge removal toggle in Chat Widget / embed section (white-label)
- Suite analytics digest email toggle in Notifications (when built)
- Team Management: Unlimited members, 9 roles (admin, office_admin, prayer_team, care_team, treasurer, volunteer_coordinator, worship_leader, spiritual_leader, care_leader)
Founder Decision: [x] Approved
Touchpoint 42C: Website Tab
Suite-specific:
- "Claim Your Premium Listing" section (same as Pro)
- "Set Up Your Pro Website" section (Suite exclusive):
- Available if church has no website (conditional from onboard)
- "Your Suite plan includes a free Pro Website -- a full church page with your chatbot built in"
- "Set Up Your Pro Website" CTA
- After setup: shows Pro Website URL + template/theme management
- If church has website: "Your Premium Listing drives directory traffic to your existing site"
Founder Decision: [x] Approved (Suite = Premium Listing + Pro Website)
F. Public-Facing Pages (Touchpoints 43--48)
Touchpoint 43: Public Chat Page -- Mini-Site
Same as Pro Both Touchpoint 43, with Suite exclusive:
- Badge removal -- "Powered by ChurchWiseAI" removable (white-label)
- Full white-label: church name and colors only
Founder Decision: [x] Approved
Touchpoint 44: Care Hub Page
Same as Pro Both. 4 agent cards. "Powered by ChurchWiseAI" removable at Suite.
Founder Decision: [x] Approved
Touchpoints 45--46: Care Subscribe, Agent Chat
Same as Pro Both.
Founder Decision: [x] Approved
Touchpoint 47: Embed Widget
Same as Pro Both, with Suite exclusive:
- Badge removal toggle -- remove "Powered by ChurchWiseAI" from widget
Founder Decision: [x] Approved
Touchpoint 48: Pro Website (AVAILABLE at Suite)
URL: PewSearch-hosted Pro Website
- Managed from Website tab in ChurchWiseAI admin
- Full church page with chatbot embedded
- Template/theme management
Founder Decision: [x] Approved
G. Ongoing Dashboard Use (Touchpoints 49--54)
Touchpoint 49: Calls Tab
Same as Pro Both.
Founder Decision: [x] Approved
Touchpoint 50: Requests Tab
Same as Pro Both. Merged view with source icons + filter.
Founder Decision: [x] Approved
Touchpoint 51: Care Tab
Same as Pro+Suite Chat Touchpoint 51, Suite limits: 12 broadcasts/mo, unlimited recipients, 5,000 emails/mo soft cap.
Founder Decision: [x] Approved
Touchpoint 52: Social Tab (HIDDEN)
HIDDEN.
Founder Decision: [x] Approved
Touchpoint 53: Upgrade Tab (renamed to Subscription tab in FA-082 Phase 6)
FA-082 Phase 6 note: The Upgrade tab has been renamed to Subscription and expanded to support self-serve add/remove/resume product flows. The tab formerly surfaced only upsell comparison cards; it now also shows the customer's current subscription state and lets them manage individual products. See acceptance/multi-item-self-serve.md for the full new spec.
- Current plan: "Suite (Voice + Chat) -- $139.95/mo"
- "You're on our best plan" message
- No tier comparison (top tier)
- No upgrade options
Founder Decision: [x] Approved
Touchpoint 54: Analytics
Embedded in Overview:
- 7d + 30d + 90d filter options
- CSV export button (Suite exclusive)
- Top questions, category breakdown, trends
Founder Decision: [x] Approved
H. Lifecycle Events (Touchpoints 55--62)
Touchpoint 55: Monthly Message Limit (2,000+ -- chat only)
Warning at ~1,800 messages. Voice unaffected. No upsell (top plan).
Founder Decision: [x] Approved
Touchpoints 56--57: No Trial
N/A -- bundle charges immediately.
Founder Decision: [x] N/A
Touchpoint 58: Subscription Lapsed
Both chatbot + voice agent stop. Dashboard read-only. PewSearch Premium Listing + Pro Website suspended. Data preserved.
Founder Decision: [x] Approved
Touchpoint 59: Payment Failed
Both services active during Stripe retry window (~7 days). Amount: $139.95.
Founder Decision: [x] Approved
Touchpoint 60: Cancellation
Both services end at billing period end. Phone number held 30 days. PewSearch Premium Listing + Pro Website removed. All data preserved. White-label settings deactivated (badge reappears for any residual embeds).
Founder Decision: [x] Approved
Touchpoint 61: Upgrade -- N/A
Suite Both is the top tier. No upgrade path within bundles.
Founder Decision: [x] N/A
Touchpoint 62: Downgrade (Suite Both -> Pro Both or Starter Both)
Features HIDDEN per principle:
- If to Pro Both: unlimited FAQs/docs revert to 50/5 limits (data preserved), 90d analytics -> 30d, CSV export removed, badge removal deactivated, custom agents hidden, Pro Website access removed
- If to Starter Both: all Pro+ features hidden (same as Starter Both spec)
- All data preserved in database
- Downgrade at end of billing period