Real-World Example
Jane enters her billing address before using a payment method. The portal should save the billing details needed for payment processing and then continue her setup flow.
Visual Flow
How It Should Work
- It should collect billing details required for payment setup and saved payment methods.
- It should validate the address before saving.
- It should support first-time setup and normal profile edits.
How It Should Not Work
- It should not create payment profiles using incomplete billing details.
- It should not apply billing details to another consumer.
- It should not trap first-time consumers without a clear next step.
Developer Notes
- First-time billing setup can redirect the consumer toward portal personalization.
- Billing details are consumer profile data, not creditor account configuration.
app/Livewire/Consumer/Profile/MyBillingDetails.php
app/Livewire/Consumer/Forms/Profile/BillingDetailForm.php
app/Services/Consumer/PaymentProfileCreationService.php
Last modified on May 25, 2026