Real-World Example
YouNegotiate adds a new monthly plan with a higher account limit. Super Admin creates the plan, sets pricing and limits, and makes it active so eligible creditors can select it.
Visual Flow
How It Should Work
- It should let Super Admin manage plan details and availability.
- It should preserve plan limits and pricing used by creditor memberships.
- It should keep inactive plans from being selected as active options.
How It Should Not Work
- It should not remove historical billing meaning from old transactions.
- It should not make an incomplete or inactive plan available to creditors.
- It should not allow changes that break creditor membership renewal behavior.
Developer Notes
- Plan definitions are used by membership settings, auto-renewal, and billing history.
- Be careful when changing limits or frequency for plans with existing creditor memberships.
app/Livewire/SuperAdmin/Memberships
app/Livewire/Creditor/MembershipSettings/Page.php
app/Jobs/MembershipPlanAutoRenewPaymentJob.php
Last modified on May 26, 2026