Skip to main content

Trial Expired — Graceful Downgrade Spec

non-critical   Property: ChurchWiseAI   Category: Admin Dashboard Tier: trial-expired Persona: pastor-admin Touchpoint: /admin/[token]

Preconditions

  • premium_churches row with status=expired (trial ended, no payment)
  • Logged in as church admin

Steps

#ActionExpected Result
1Navigate to admin dashboardDashboard loads but features locked — upgrade prompt shown prominently
2Attempt to access chatbot configBlocked with upgrade CTA — no chatbot responses served
3Check chatbot widget on church pageWidget disabled or shows 'trial ended' message — not serving visitors
4Click upgrade CTADirected to /pricing or /checkout with plan pre-selected
5Check that church data is preservedKnowledge base, agent config, and history retained — no data loss on expiry

Known Failure Modes

  • Chatbot still serving visitors after trial expiry — entitlement leak
  • Dashboard inaccessible (500/404) instead of graceful locked state
  • Church data deleted on expiry — unacceptable
  • Upgrade CTA missing — customer has no path to reactivate

References

Notes

Trial is 14 days. On expiry: features lock, data preserved, upgrade path shown. cancelled.md covers both trial-expired and cancelled states.