Real-World Example
Jane has one account with ABC Collections and another account with XYZ Collections. ABC uses blue branding and XYZ uses green branding.
If Jane chooses her own portal colors, her colors should display across the consumer portal, including My Accounts, EcoMailbox, calendar, payment setup, and negotiation pages. If Jane has not chosen her own colors, the portal should stay neutral on global pages and only show creditor branding when she opens a specific account flow.
Visual Flow
How It Should Work
- It should let the consumer personalize image and color settings where supported.
- It should let a profile image upload succeed without requiring the consumer to change saved colors.
- Consumer colors should win across the portal, even when the same consumer has accounts with multiple creditors.
- It should validate uploads and color values before saving.
- It should provide a safe reset to default personalization.
- If the consumer has no personal colors, account-specific pages should use the selected account’s creditor or sub-account branding when available.
- If the consumer has no personal colors and is on a global multi-account page, the portal should use default YouNegotiate branding.
How It Should Not Work
- It should not accept unsafe upload types.
- It should not let personalization break readability or core portal navigation.
- It should not apply one consumer profile’s personalization to another unrelated consumer.
- It should not let one creditor’s branding appear inside another creditor’s account flow.
Developer Notes
- Personalization can clear cache so the updated image and colors show correctly.
- Photo-only API updates should preserve the current saved color settings.
- Keep this page optional and separate from payment-critical setup.
- Branding priority is resolved in the consumer header logo component.
app/Livewire/Consumer/Profile/PersonalizeLogo.php
app/Livewire/Consumer/Forms/Profile/PersonalizeLogoForm.php
resources/views/components/consumer/profile-layout.blade.php
app/Livewire/Consumer/Logo.php
Last modified on June 5, 2026