figma guide

Designing breach settlement opt-out and class member exclusion UI in Figma: deadlines, attestation, and administrator confirmation

Design breach settlement opt-out and class member exclusion UI in Figma with deadline countdowns, legal attestation, exclusion confirmation, and administrator opt-out registry handoff.

Published
Updated
Aug 24, 2026
Read time
7 min
Level
Intermediate

Quick answer

Breach settlement opt-out UI lets class members exclude themselves before the deadline—preserving their right to sue independently while forfeiting settlement benefits. Design a deadline-driven opt-out wizard with plain-language consequences, legal attestation and identity verification, OPT- confirmation and printable receipt*, and an administrator opt-out registry that blocks future CLM-* filing attempts. Connect to settlement notice and claims, notice FAQ, eligibility portal, and regulatory archive. Start from the Figma guides hub and pair with forms, progress steppers, and Dev Mode handoff.


Who this is for

  • Product designers building pre-claims exclusion flows—not generic account deletion or marketing unsubscribe.
  • Settlement administrators and legal counsel who need auditable opt-out records before the court-approved deadline.
  • Support and call center leads who must explain opt-out vs claim filing without giving legal advice.

Opt-out vs claim filing: entry routing

Users arriving from notice FAQ or settlement mail need a clear fork before they start either flow:

SettlementDecisionRouter — Settlement SET-992 · Notice SN-992-v1 · Choose your path
├── Header: You may be part of this settlement · Deadline: 2027-06-15
├── Option cards (mutually exclusive after deadline):
│   ├── [ File a claim ] → CLM-* wizard · Receive settlement benefits if approved
│   ├── [ Opt out of the settlement ] → OPT-* wizard · Keep right to sue · No settlement payment
│   └── [ Do nothing ] → Info panel only · May receive default remedy or nothing per court order
├── Comparison table (below cards):
│   ├── Opt out: Cannot file CLM-* later · Cannot appeal settlement terms as class member
│   ├── Claim: Bound by settlement if approved · Cannot sue separately for covered claims
│   └── Do nothing: Outcome defined in notice · Link to SN-992 full text PDF
├── Legal disclaimer: "This page does not provide legal advice" · Link attorney referral if offered
└── Already opted out? Lookup by OPT-* or email · Resend confirmation only (no undo)
ElementPurpose
Side-by-side comparisonReduces accidental opt-outs from users who wanted cash payment
Do-nothing explainerCourt orders vary—some default members in unless they opt out
No undo after submitLegal requirement—confirmation must state permanence
Shared SET- and SN- IDs**Same namespace as claims UI

Verdict: Route before identity collection—users should understand consequences before submitting PII.


Opt-out wizard (victim-facing)

OptOutWizard — Settlement SET-992 · Step 2 of 4 · Confirm you understand the consequences
├── Progress: Identity → Consequences → Attestation → Confirmation
├── Consequences panel (plain language, legal-reviewed):
│   ├── You will NOT receive settlement payment or monitoring benefits
│   ├── You MAY pursue your own lawsuit against defendants (subject to statutes of limitation)
│   ├── You CANNOT file a claim (CLM-*) after opt-out is processed
│   └── You CANNOT participate in [appeals](/designing-breach-settlement-claims-dispute-and-appeals-ui-in-figma/) of this settlement
├── Identity verification:
│   ├── Pre-fill from [eligibility portal](/designing-breach-victim-eligibility-verification-portal-ui-in-figma/) if session exists
│   ├── Name, email, mailing address, last-four SSN or account ID per notice
│   └── [Email OTP](/designing-email-verification-and-otp-ui-in-figma/) or mailed PIN for high-risk settlements
├── Attestation checkboxes (all required):
│   ├── "I understand I am giving up settlement benefits"
│   ├── "I have read the opt-out instructions in notice SN-992-v1"
│   ├── "I am not acting on behalf of a deceased class member" (or separate flow)
│   └── Electronic signature · Full legal name · Date
├── Submit → Processing: OPT-992-44102 issued
└── Confirmation page: Download PDF · Print mailing label for postal opt-out parity

Design consequence copy as scannable bullets—not a wall of legal text. Link full notice PDF from regulatory archive.


Opt-out confirmation and lookup

OptOutConfirmation — OPT-992-44102 · Processed · Settlement SET-992
├── Status badge: Opt-out recorded · Effective date · Cannot be reversed
├── Receipt details: Name · Address hash · Submission timestamp · Notice version SN-992-v1
├── Download: Opt-out confirmation PDF · Court-filed exclusion list reference (when available)
├── What happens next:
│   ├── You will not receive claim filing reminders
│   ├── Your email removed from claims campaign segments only—not marketing unless separate consent
│   └── Contact administrator with OPT-* for status questions
├── Lookup form (return visits): OPT-* or email + OTP · Resend confirmation email
└── Blocked action banner if user tries CLM-* URL: "You opted out on 2027-03-12 · OPT-992-44102"

Share OPT- lookup* with call center scripts—agents must see the same blocked-claim state as the portal.


Administrator opt-out registry (internal)

OptOutRegistry — Settlement SET-992 · 4,821 OPT-* records · Deadline: 2027-06-15
├── Ingestion sources: Portal wizard · Postal mail scan · Call center assisted entry
├── Row: OPT-* · Name · Email · Address hash · Source · Processed date · SN-* version
├── Pre-deadline actions:
│   ├── Batch export to court · Exclusion list filing · Duplicate detection
│   ├── Merge duplicate OPT-* (same person, two submissions) · Audit comment required
│   └── Flag late submissions · Auto-reject after deadline with template response
├── Cross-check panel:
│   ├── If CLM-* exists for same identity → Conflict queue · Legal review
│   ├── If OPT-* after CLM-* approved → Rare · Escalate immediately
│   └── Sync exclusion flag to claims database before claim deadline closes
├── Metrics: Daily opt-out rate · Source breakdown · Duplicate rate · Late rejection count
└── Audit log: opt_id · action · operator_id · court_filing_ref · timestamp

Internal UI must block CLM- creation* at API level when OPT-* is active—not just hide the claim button.


Postal and assisted opt-out parity

Not all class members use the portal. Design variants for:

ChannelUI requirement
Printable mail-in formSame fields as wizard · Barcode encoding OPT-* pre-print area · PDF from confirmation page
Call center assistedAgent read-back script · Dual attestation · OPT-* issued while caller on line
Legal representativeSeparate attestation for attorney filing on behalf of client · POA upload optional
Deceased class memberDo not allow simple opt-out wizard · Route to estate representative flow with legal gate

Use file upload patterns for mailed form batch ingestion in admin registry.


Comparison: opt-out vs adjacent surfaces

SurfaceFocusThis UI adds
Settlement claimsReceive benefitsExplicit exclusion from class
Claims dispute / appealPost-denial recoveryNot available after OPT-*
Eligibility portalAm I included?Permanent exclusion action
Privacy settingsData rightsSeparate from legal class action rights
Notice FAQPublic informationActionable opt-out entry point

Handoff checklist (Dev Mode)

  • SettlementDecisionRouter — settlement_id (SET-), notice_version (SN-), opt_out_deadline, claim_deadline, user_session_state.
  • OptOutWizard — opt_id (OPT-*), settlement_id, step_index, identity_fields[], attestation_ids[], signature_text, submitted_at.
  • OptOutConfirmation — opt_id, status_enum, effective_date, confirmation_pdf_url, court_filing_ref, blocked_claim_reason.
  • OptOutLookup — lookup_key (OPT-* or email), otp_verified, resend_allowed.
  • OptOutRegistry — settlement_id, opt_id, source_enum, duplicate_of_opt_id, conflict_clm_id, court_export_batch_id.
  • ClaimBlockBanner — opt_id, opt_date, redirect_url, support_contact_ref.

Common mistakes

MistakeWhy it hurtsFix
Hide opt-out behind account login onlyExcludes class members without accountsGuest opt-out with identity verification
Allow opt-out after claim approvedLegal invalidation of settlementHard block once CLM-* reaches Approved
Confuse with marketing unsubscribeUsers think they opted out of settlementSeparate copy and confirmation IDs
No deadline countdownMissed exclusion windowProminent countdown on router and wizard
Soft-block claim filing in UI onlyDuplicate CLM-* via APIServer-side OPT-* gate
Missing postal parityDisparate impact claimsPrintable form matching wizard fields
Promise lawsuit outcomesUPL risk”May pursue” language only
Different OPT-* status on phone vs portalSupport chaosShared enum in call center UI

  1. Legal delivers opt-out deadline, attestation text, and consequence language before wireframes.
  2. Design decision router first—wizard and registry inherit SET-* and SN-* context.
  3. Build OPT- confirmation and CLM- block** as paired components before launch.
  4. Sync OPT- registry* with claims database exclusion flag before claim deadline.
  5. Test call center assisted flow with agent scripts before notice mail date.
  6. Archive OPT- batch exports* to compliance exports per court filing requirements.

FAQ

Can users opt out after filing a claim?

Only before claim is finalized—once CLM-* is submitted, legal may treat opt-out as withdrawn claim instead. Follow counsel’s state machine exactly.

What if someone opts out by mistake?

No self-service undo—direct to administrator contact. Some settlements allow narrow reversal windows before court filing; do not build unless legal specifies.

Should opt-out require the same proof as claims?

Often lighter—notice mailed to address may suffice. Match verification tier to court order, not claims fraud threshold.

How do opted-out users appear in reporting?

Excluded from CLM- and PAY- metrics** but counted in OPT-* registry exports. Separate dashboard tile for administrators.

Mobile opt-out support?

Mobile-first wizard—notice links open on phones. Large attestation checkboxes and progress stepper for multi-step clarity.


Next steps

Share on X

§ Keep reading

Related guides.