HP-1, happy path, edited: admin on the billing pageviews the pageWas: the page shows the current plan, the price, the next renewal date, and the current usage relative to the plan capsNow: the page shows the current plan name, its price, and the next billing date
EC-1, edge case, added: admin on the billing page with a scheduled lock dateviews the pagethe page shows when the organisation will be locked if payment is not restored, with a call-to-action to reactivate
EC-2, edge case, added: admin on the billing page for a locked organisationviews the pagea locked banner explains the organisation is in the 90-day retention window, with options to reactivate before data is purged
EC-3, edge case, added: organisation whose plan has lapsedmember tries to open a projectthe member is sent to a locked-organisation page that explains payment has lapsed; no spec data is accessible until the organisation is reactivated
HP-2, happy path, deleted: admin on the billing page for an organisation on the Pro planchooses Add seats to upgrade the subscriptionthe page redirects to a Stripe portal where the admin adjusts seat count and confirms; the change reflects on the next billing date
HP-3, happy path, deleted: admin on any organisation surface during the free trial windowviews the pagea banner across the top of the dashboard counts down the days left in the free trial and links to the billing page to convert to a paid plan
HP-4, happy path, deleted: admin on the billing page for an organisation on the Pro planchooses Downgrade to Freea confirmation explains which features will lock at the end of the billing period; on confirm, the downgrade is scheduled for the renewal date