figma guide
Designing breach settlement lien and third-party creditor offset UI in Figma: LIEN-* holdbacks, CRED-* creditors, and OFF-* offset before DISB-*
Design breach settlement lien and third-party creditor offset UI in Figma with LIEN-* holdbacks, CRED-* creditor records, OFF-* offset calculations, and RES-LIEN-* reserve gates before DISB-*.
- Published
- Updated
- Sep 15, 2026
- Read time
- 8 min
- Level
- Intermediate
Quick answer
Lien offset UI deducts third-party claims before claimants receive net DISB-*—not a surprise post-payment clawback. Design LIEN- holdbacks* tied to government reimbursement programs, subrogation carriers, and court-ordered offsets, CRED- creditor records* with validation and dispute windows, and OFF- offset calculations* that reduce gross award to net payable before tranche disbursement. Every LIEN-* must respect RES-LIEN- reserve* in escrow and block DISB-* until CLR-LIEN- clearance* or claimant waiver. Without this UI, overpayments trigger clawback, Medicare demands arrive after disbursement, and final accounting cannot reconcile gross vs net awards. Start from the Figma guides hub and pair with payment disbursement, counsel payout approval, claim status portal, and returned payment.
Who this is for
- Product designers building award calculation and disbursement modules inside breach settlement administration platforms.
- Settlement administrators and finance teams who need LIEN-* holdbacks—not manual spreadsheet deductions after wires leave the bank.
- Class counsel and compliance teams reviewing CRED-* validation before authorizing net DISB-* in each distribution wave.
Lien offset lifecycle overview
LienProgram — LIEN-SET992 · active liens: 847 · Status: Holdback accruing
├── Triggers:
│ ├── Claimant award approved · gross AWD-* calculated
│ ├── Government lien match (Medicare · Medicaid · VA)
│ ├── Subrogation carrier CRED-* notice filed
│ ├── Court-ordered restitution or child support offset
│ ├── Bankruptcy stay lift · creditor proof of claim
│ └── Claimant voluntary lien waiver with notarized upload
├── ID namespace:
│ ├── LIEN-* (lien record) · CRED-* (creditor entity)
│ ├── OFF-* (offset calculation) · RES-LIEN-* (reserve hold)
│ ├── CLR-LIEN-* (clearance record) · DIS-LIEN-* (dispute)
│ ├── LINK-AWD · LINK-DISB · LINK-ESC · LINK-CLM
│ ├── WVR-LIEN-* (waiver) · RPT-LIEN-* (reporting package)
│ └── NET-AWD-* (net award after offsets)
├── Lien categories:
│ ├── Government: MCR-* Medicare · MCA-* Medicaid · VA-* veterans
│ ├── Insurance subrogation: SUB-* carrier · workers comp WC-*
│ ├── Court-ordered: REST-* restitution · CS-* child support
│ ├── Bankruptcy: BK-* trustee · plan payment
│ └── Voluntary: assignee · structured settlement buyer
├── Workflow:
│ ├── Match CLM-* to LIEN-* registry · flag RES-LIEN-* hold
│ ├── Calculate OFF-* = min(gross AWD-*, lien balance)
│ ├── Notify claimant · DIS-LIEN-* dispute window (plan-driven)
│ ├── Route CRED-* payment to separate DISB-CRED-* wire
│ ├── Release NET-AWD-* to claimant DISB-CLM-*
│ ├── LOG-LIEN-* audit · update [status portal](/designing-breach-settlement-claim-status-portal-and-claimant-dashboard-ui-in-figma/)
│ └── Report RPT-LIEN-* in [final accounting](/designing-breach-settlement-final-accounting-and-court-closure-ui-in-figma/)
└── Outcomes:
├── Gross vs net award transparent on claimant dashboard
├── Creditor payments traceable · no post-disbursement demand
└── Escrow RES-LIEN-* never underfunded at wave execution
| LIEN-* state | RES-LIEN-* hold | DISB-CLM-* allowed |
|---|---|---|
| Pending match | Provisional | Block until match complete |
| Confirmed | Full OFF-* amount | Net only after DISB-CRED-* |
| DIS-LIEN- open* | Frozen | None until dispute resolved |
| WVR-LIEN- accepted* | Released | Full gross AWD-* |
| Partial satisfaction | Reduced | NET-AWD-* per partial OFF-* |
| Expired / invalid | Released | Full gross · LOG-LIEN-* reason |
Verdict: Gross AWD- and NET-AWD- must display separately on the status portal—claimants who see only net amounts after payment dispute the deduction; those who see only gross expect full wire.**
CRED-* creditor registry and LIEN-* matching UI
CreditorRecord — CRED-MCR-8841 · type: Medicare · Status: Active lien
├── Registry fields:
│ ├── Creditor legal name · tax ID · remittance address
│ ├── Lien type · priority rank (government > court > voluntary)
│ ├── Contact: lien resolution unit · fax · secure portal
│ ├── Validation docs: CMS letter · carrier subrogation notice
│ └── Expiration: lien refresh date · auto-revalidate cadence
├── Matching engine:
│ ├── SSN/TIN match · name fuzzy · DOB · claim ID cross-ref
│ ├── Batch match before each [WAVE-*](/designing-breach-settlement-distribution-schedule-and-tranche-disbursement-planning-ui-in-figma/) build
│ ├── Manual match queue for partial hits · analyst review
│ ├── False positive dismiss · LOG-LIEN-* reason required
│ └── Re-match on [claim amendment](/designing-breach-settlement-claim-amendment-and-correction-ui-in-figma/)
├── Claimant-facing:
│ ├── Status portal: "Third-party hold" line · creditor category only
│ ├── No full CRED-* name until plan allows · redact in public view
│ ├── Link to dispute form · upload counter-evidence
│ └── Estimated NET-AWD-* when OFF-* provisional
└── Admin console:
├── Match confidence score · override with dual approval
├── Bulk import from CMS · carrier SFTP · court order PDF
└── Duplicate CRED-* merge · survivor record
Use tables for match results, badges for lien type, and modals for override confirmation.
OFF-* offset calculation and RES-LIEN-* escrow reserve UI
OffsetCalculation — OFF-992-4412 · gross AWD-*: $4,200 · Status: Confirmed
├── Calculation inputs:
│ ├── Gross AWD-* from [settlement claims](/designing-breach-settlement-notice-and-victim-compensation-claims-ui-in-figma/) tier
│ ├── LIEN-* outstanding balance · partial satisfaction rules
│ ├── Priority stack when multiple LIEN-* on one CLM-*
│ ├── Plan cap: max OFF-* percentage or dollar limit per lien type
│ └── Appeal STY-* may freeze OFF-* recalculation
├── Output fields:
│ ├── OFF-* total deducted · itemized per LIEN-*
│ ├── NET-AWD-* payable to claimant
│ ├── DISB-CRED-* amount per creditor · separate wire instructions
│ └── RES-LIEN-* escrow reservation until DISB-CRED-* confirms
├── Simulation:
│ ├── Preview OFF-* before [counsel approval](/designing-breach-settlement-counsel-review-and-payout-approval-ui-in-figma/)
│ ├── Wave impact: how many CLM-* drop below minimum net threshold
│ ├── Escrow shortfall if RES-LIEN-* exceeds BAL-CLM-*
│ └── Re-run after DIS-LIEN-* resolution or WVR-LIEN-* upload
└── Handoff:
├── Dev: OFF-* formula version · audit trail immutable
├── Finance: DISB-CRED-* pairs with [fund reconciliation](/designing-breach-settlement-fund-reconciliation-and-bank-matching-ui-in-figma/)
└── Claimant: NET-AWD-* on [status portal](/designing-breach-settlement-claim-status-portal-and-claimant-dashboard-ui-in-figma/) before wire
Pair with payment methods for creditor ACH vs check routing and tax reporting—claimant 1099 on NET-AWD-*, not gross.
DIS-LIEN-* dispute and WVR-LIEN-* waiver UI
LienDispute — DIS-LIEN-992-118 · claimant: CLM-8841 · Status: Under review
├── Dispute triggers:
│ ├── Claimant asserts lien already satisfied
│ ├── Wrong person match · identity mismatch
│ ├── Amount exceeds plan-allowed OFF-* cap
│ └── Creditor unresponsive past validation deadline
├── Claimant workflow:
│ ├── File DIS-LIEN-* from status portal · [document upload](/designing-breach-settlement-claim-document-upload-and-evidence-management-ui-in-figma/)
│ ├── Upload satisfaction letter · bankruptcy discharge · court order
│ ├── [IDV step-up](/designing-breach-settlement-claimant-identity-reverification-and-step-up-ui-in-figma/) for sensitive disputes
│ └── SLA countdown · auto-escalate to counsel review
├── WVR-LIEN-* voluntary waiver:
│ ├── Plan may prohibit waiver for MCR-* / MCA-* government liens
│ ├── Notarized WVR-LIEN-* upload · e-sign where permitted
│ ├── Claimant acknowledges gross payment · creditor may pursue separately
│ └── LOG-LIEN-* waiver · release RES-LIEN-* hold
└── Resolution outcomes:
├── Uphold OFF-* · proceed DISB-CRED-* + NET-AWD-*
├── Reduce OFF-* · partial CLR-LIEN-*
├── Release LIEN-* · full gross DISB-CLM-*
└── Escalate to [appeals](/designing-breach-settlement-claims-dispute-and-appeals-ui-in-figma/) if award affected
Use progress steppers for dispute SLA, inline alerts for government lien non-waivable rules, and forms for structured dispute reasons.
Integration with distribution waves and counsel approval
Before each TRN-DISB-* batch executes:
- Re-run LIEN- match* on all CLM-* in queue—stale matches cause wrong OFF-*.
- Block CLM- with open DIS-LIEN-** from WAVE-* unless plan allows provisional net.
- Reserve RES-LIEN-* in escrow before APP-DISB-*—shortfall blocks wave.
- Split disbursement: DISB-CRED-* must confirm before or atomically with DISB-CLM-*.
- Update ETA-CLM-* on status portal with gross · offset · net breakdown.
Counsel approval screen should show aggregate OFF- by lien type* per tranche—not just claimant count and total dollars.
Comparison: pre-disbursement offset vs post-payment clawback
| Dimension | Pre-disbursement OFF-* (this UI) | Post-payment clawback |
|---|---|---|
| Claimant experience | Sees net before wire | Surprise recovery demand |
| Escrow risk | RES-LIEN-* reserved upfront | May lack funds for recovery |
| Creditor satisfaction | Paid from settlement fund | Must pursue claimant directly |
| Audit trail | OFF-* in disbursement record | Separate clawback case |
| Court preference | Standard in class settlements | Last resort · claimant hardship |
| Best for | Known liens at award time | Fraud or calculation error |
Common mistakes
- Showing gross AWD- on approval screen but wiring NET-AWD-**— counsel approves wrong amount; audit failure.
- Single DISB- wire to claimant without DISB-CRED-**— Medicare demand arrives 18 months later; program liable.
- LIEN- match only at intake, not before each WAVE-**— new CMS hits mid-program; overpayment.
- Allowing WVR-LIEN- on MCR- without plan language**— regulatory violation; final accounting rejected.
- *RES-LIEN- not in ALLOC-* waterfall**— creditor payments compete with claim awards unpredictably.
Recommended workflow
- Load CRED- registry and matching rules* from settlement plan · configure lien type priority.
- Match LIEN- at award and before each WAVE-** · calculate OFF-* · reserve RES-LIEN-*.
- Expose gross · offset · net on status portal · open DIS-LIEN-* window per plan.
- Split DISB-CRED- and DISB-CLM-** in tranche · reconcile in fund reconciliation.
- Report RPT-LIEN- in final accounting* · archive LOG-LIEN-* with compliance exports.
FAQ
Are Medicare liens always deducted before claimant payment?
Usually yes for MCR- when matched*— plan may require CMS conditional payment resolution; WVR-LIEN-* often prohibited for government liens.
What if lien amount exceeds gross award?
OFF- = min(balance, AWD-)**— claimant may receive $0 NET-AWD-; full gross goes DISB-CRED-; notify via deficiency-style notice if plan requires.
Multiple liens on one claim?
Priority stack per settlement order— government first, then court-ordered, then voluntary; UI must itemize each OFF-* line.
Can liens block an entire distribution wave?
Yes if RES-LIEN- causes escrow shortfall*— reduce CAP-WAVE-* or fund additional escrow before execution.
Claimant disputes after payment?
Prefer pre-disbursement DIS-LIEN-*— post-payment uses clawback UI only for errors, not standard offsets.
Foreign claimants with US government liens?
Same matching rules— pair with foreign claimant payment UI for DISB-CRED-* routing.
Next steps
- Design breach settlement distribution schedule and tranche disbursement planning UI in Figma — WAVE-* gating with LIEN-* clearance
- Design breach settlement payment disbursement and payout tracking UI in Figma — DISB-CRED-* vs DISB-CLM-*
- Design breach settlement clawback and overpayment recovery UI in Figma — post-payment recovery last resort
- Design breach settlement claim status portal and claimant dashboard UI in Figma — gross · offset · net display
- Design breach settlement final accounting and court closure UI in Figma — RPT-LIEN-* exhibits
§ Keep reading