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-* stateRES-LIEN-* holdDISB-CLM-* allowed
Pending matchProvisionalBlock until match complete
ConfirmedFull OFF-* amountNet only after DISB-CRED-*
DIS-LIEN- open*FrozenNone until dispute resolved
WVR-LIEN- accepted*ReleasedFull gross AWD-*
Partial satisfactionReducedNET-AWD-* per partial OFF-*
Expired / invalidReleasedFull 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:

  1. Re-run LIEN- match* on all CLM-* in queue—stale matches cause wrong OFF-*.
  2. Block CLM- with open DIS-LIEN-** from WAVE-* unless plan allows provisional net.
  3. Reserve RES-LIEN-* in escrow before APP-DISB-*—shortfall blocks wave.
  4. Split disbursement: DISB-CRED-* must confirm before or atomically with DISB-CLM-*.
  5. 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

DimensionPre-disbursement OFF-* (this UI)Post-payment clawback
Claimant experienceSees net before wireSurprise recovery demand
Escrow riskRES-LIEN-* reserved upfrontMay lack funds for recovery
Creditor satisfactionPaid from settlement fundMust pursue claimant directly
Audit trailOFF-* in disbursement recordSeparate clawback case
Court preferenceStandard in class settlementsLast resort · claimant hardship
Best forKnown liens at award timeFraud or calculation error

Common mistakes

  1. Showing gross AWD- on approval screen but wiring NET-AWD-**— counsel approves wrong amount; audit failure.
  2. Single DISB- wire to claimant without DISB-CRED-**— Medicare demand arrives 18 months later; program liable.
  3. LIEN- match only at intake, not before each WAVE-**— new CMS hits mid-program; overpayment.
  4. Allowing WVR-LIEN- on MCR- without plan language**— regulatory violation; final accounting rejected.
  5. *RES-LIEN- not in ALLOC-* waterfall**— creditor payments compete with claim awards unpredictably.

  1. Load CRED- registry and matching rules* from settlement plan · configure lien type priority.
  2. Match LIEN- at award and before each WAVE-** · calculate OFF-* · reserve RES-LIEN-*.
  3. Expose gross · offset · net on status portal · open DIS-LIEN-* window per plan.
  4. Split DISB-CRED- and DISB-CLM-** in tranche · reconcile in fund reconciliation.
  5. 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

Share on X

§ Keep reading

Related guides.