Skip to main content

Pastor Upgrades Plan from Dashboard

non-critical   Property: ChurchWiseAI   Category: Onboarding Tier: starter-chat Persona: pastor-admin Touchpoint: /admin/[token]

Preconditions

  • Active Starter Chat subscription
  • Logged in as church admin

Steps

#ActionExpected Result
1Click upgrade prompt on a locked Pro featureUpgrade CTA visible, links to pricing or checkout
2Navigate to pricing/upgrade pageCurrent plan highlighted, upgrade options shown
3Select Pro Suite Chat upgradeDirected to Stripe Checkout with upgrade price
4Complete upgrade paymentStripe subscription updated, webhook fires
5Return to dashboardPro features now unlocked — 4 agents visible, white-label toggle available
6Verify no data loss during upgradeAll KB entries, response templates, and settings preserved

Known Failure Modes

  • Upgrade price incorrect — proration not handled
  • Dashboard still shows Starter limits after upgrade — entitlement cache not cleared
  • KB entries or templates lost — upgrade wiped organization_settings

References

Notes

Upgrade uses Stripe's subscription update flow (not a new checkout). Proration is handled by Stripe. The webhook fires customer.subscription.updated. Entitlements must refresh without requiring logout.