Today signup collects one shape for everyone, including an Organization Name field that maps to nothing visible in the product UI (backend consumer to be confirmed in the spec). Proposed: choose Individual or Organization / Group at signup. The choice sets the name shape only — it never adds verification overhead, and it gives the no-DBA business case a sane public name from day one.
Today the account's first/last is simultaneously sign-in identity, the public name on every fundraiser, and the seed for payment verification — so users cannot edit their own name at all; every typo, privacy request, and legal name change is a support ticket, and pre-verification not even support can change it safely. Proposed: the display name is the user's to change, every change is logged, and nothing in settings can touch verification.
The flow's step order is already right today: choose who receives (Become a Recipient vs Invite a Recipient), then bank account type (Personal vs Business), then the Recipient Information form. The defects are inside the form and between the steps: the "Legal" name fields are pre-seeded from account data, the phone auto-fills the account security number (TS-482; the same phone component separately blocked T&T recipients on validation, TS-485, resolved Jul 27), the email field's still-live defects are TS-436's self-rejecting autofill and the DEV-1667 helper-text band-aid — the visual lock itself was DOM-bypassable and failed silently, a confusing-UX and defense-in-depth gap, though the server always persisted the canonical account email (fixed June 2026, DEV-1602), the most sensitive PII is stored in GSG's database, and once you're on the business form you can't go back to bank-account-type selection. Proposed keeps the step order and fixes the record boundary.
Public names stop being stored copies and become derived fields: the byline from the creator's display name, the received-by line by precedence — recipient display name → DBA → legal business name — so renames propagate automatically and the broken no-DBA fallback (TS-480: a law firm's page showing the representative's private personal name) becomes a first-class path.
No admin redesign is being proposed — layout stays exactly as it is; the engineering spec session owns any UX changes. What changes is what the fields are: names become derived values with a visible source instead of stored copies, the backend pencil-edit becomes an audited rename on the user account, the beneficiary email stops being an editable copy, "Recipient Type: Self" splits into the two real fields (GPD-135), and the PII the processor owns stops being stored. The naming rule the fields follow: created-by = the account display name, always; received-by = the recipient's display name until a business bank account verifies (then DBA, else legal business name); legal identity lives only in the locked verification record.
| Id | User Type | First Name | Last Name | Country | ||
|---|---|---|---|---|---|---|
| 1491099 | User / Campaign Owner | Olawale | Oyeleye | Olawaleoyeleye72@gmail.com | Nigeria | Update |
| Id | User Type | Display Name | ||
|---|---|---|---|---|
| 1491099 | User / Campaign Owner | Olawale Oyeleye | Olawaleoyeleye72@gmail.com | Update |