Admin Dashboard: Feature Completeness and UX
Property: ChurchWiseAI Category: Admin Dashboard
Tier:
all
Persona: pastor-admin
Touchpoint: /admin/[token]
Preconditions
- Admin dashboard deployed
- Test churches with different tiers exist
Steps
| # | Action | Expected Result |
|---|---|---|
| 1 | Load Starter Chat dashboard | Shows correct tabs for Starter tier (3-4 tabs). Upgrade upsell visible. |
| 2 | Load Pro Both dashboard | Shows Pro-specific tabs (8 tabs including Calls, Training, Care). |
| 3 | Load Suite Both dashboard | Shows all Suite tabs. No Upgrade tab (already top tier). |
| 4 | Verify analytics charts render | Charts load with data. Tooltips show on hover. X/Y axes labeled. |
| 5 | Check Recent Contacts list | Shows recent visitor/prayer contacts. Can click to view details. |
| 6 | Verify status badge is accurate | Shows 'Active', 'Trial', 'Expired', or 'Canceled' correctly. |
| 7 | Test tab navigation | Can switch tabs without full page reload. State is maintained. |
| 8 | Check for missing features | No placeholder/TODO text. All UI elements functional. |
Known Failure Modes
- Wrong tabs shown — customer thinks they're missing features
- Analytics chart blank — no data visibility
- Status badge wrong — confusion about subscription state
- Tab navigation slow — poor UX
References
- Playwright spec:
e2e/journeys/admin-daily-dashboard.spec.ts - Code files:
Notes
Tests admin dashboard completeness. This is where customers spend most time. Missing features, wrong data, or broken nav = support tickets. Must verify all tier-specific features are present and working.