Real-World Example
ABC Collections has a failed renewal. Super Admin opens Failed / Canceled, reviews the failed transaction and membership status, and decides whether follow-up is needed.
Visual Flow
How It Should Work
- It should show failed and canceled membership records.
- It should preserve transaction and membership context.
- It should support operational follow-up.
How It Should Not Work
- It should not show failed memberships as active.
- It should not remove failed payment history.
- It should not confuse canceled plans with temporary failed-payment grace periods.
Developer Notes
- Membership failure handling also appears in creditor billing and auto-renewal jobs.
- Keep status labels clear for operations users.
app/Livewire/SuperAdmin/Memberships/CancelledMemberships
app/Console/Commands/ReprocessMembershipAutoRenewFailedCommand.php
app/Jobs/MembershipPlanAutoRenewPaymentJob.php
Last modified on May 26, 2026