Back to portfolioRepublic Finance · 2022–2023
Consumer Banking · Internal Tools

Loan Origination
System Redesign

Republic Finance operates 900+ lending branches across the US South. I was brought in as Senior UX Designer to redesign the internal loan origination system — the tool branch officers use every day to create, capture, and submit consumer loan applications.

Company

Republic Finance

Role

Senior UX Designer

Scope

Internal Tool · Loan Origination · UX Redesign

Timeline

2022 – 2023

Figma MakeConsumer LendingInternal ToolsMulti-step FormsData TablesWCAG 2.1
Republic Finance
|Loan Origination System
Baton Rouge — Main Branch
JM
John M. · Loan Officer
📋Applications
New Application
📊Reports
⚙️Admin
v4.2.1 · 2023
Application Queue
Baton Rouge — All Branches · Nov 14, 2023
🔍Search applications...
App IDBorrowerCo-BorrowerAmountTypeStatusOfficerBranchUpdated
RF-2023-4422Rivera, MarcusRivera, Elena$10,000PersonalPending ReviewJohn M.BTR Main2h ago
RF-2023-4421Martinez, Carlos$8,500PersonalPending ReviewJohn M.BTR Main3h ago
RF-2023-4420Johnson, PatriciaJohnson, Mark$12,200AutoApprovedJohn M.BTR Main5h ago
RF-2023-4419Williams, David$5,000PersonalUnder ReviewSarah K.BTR North6h ago
RF-2023-4418Thompson, AngelaThompson, Roy$15,000PersonalUnder ReviewJohn M.BTR MainYesterday
RF-2023-4416Garcia, Robert$3,200PersonalDeclinedSarah K.BTR NorthYesterday
RF-2023-4415Davis, MichelleDavis, Paul$9,800AutoApprovedJohn M.BTR MainNov 13
RF-2023-4412Brown, Stephanie$6,500PersonalFundedSarah K.BTR NorthNov 13
Showing 8 of 8 applications

The Context

Branch lending.
High stakes. High volume.

Republic Finance is a consumer lender with 900+ branches. Every loan starts with a branch officer sitting across from a borrower, entering their information into the LOS. Get the UX wrong and you slow every transaction across every branch, every day.

🏦

The product

An internal branch tool — not customer-facing. Loan officers use it to originate consumer and personal loans in person, capturing borrower data and submitting to underwriters.

⚠️

The problem

Fragmented workflow, redundant data entry fields, and no clear progression between steps. Officers were losing time on every application — and errors in the data were causing downstream underwriting issues.

🎯

The brief

Redesign the full origination flow — from application lookup through borrower, income, co-borrower, assets, vehicles, and underwriter submission — as a coherent, efficient single-system experience.

My Approach

Designed, prototyped,
validated — before dev.

The entire 8-step origination flow was designed in Figma and made interactive with Figma Make — branch staff walked through the full application before engineering wrote a single line of code.

Figma Make

Used Figma Make to build an end-to-end interactive prototype of the loan origination flow — co-borrower toggle logic, multi-vehicle add/remove, and auto-generated loan summary terms — all interactive, all before engineering involvement. Branch officers validated the full flow in a single session.

01Discovery

Workflow shadowing

Worked alongside branch loan officers and operations leads to map the actual origination workflow — every field, every handoff, every point where officers had to leave the system to find or re-enter information.

02Validation

Figma Make prototype

Built the full 8-step flow as an interactive Figma Make prototype. Branch staff validated co-borrower toggling, multi-vehicle capture, and auto-generated loan terms before any engineering resource was allocated.

03Delivery

Spec for engineering

Delivered annotated Figma specs covering component states, form validation rules, conditional logic (co-borrower toggle, vehicle financing fields), and all auto-calculation formulas — zero ambiguity for the development team.

The Screens

8 screens.
One end-to-end flow.

From application lookup through underwriter submission — the complete redesigned branch LOS.

Republic Finance
|Loan Origination System
Baton Rouge — Main Branch
JM
John M. · Loan Officer
📋Applications
New Application
📊Reports
⚙️Admin
v4.2.1 · 2023
🔍Search by Application ID or Borrower Name...
12
Today's Applications
+3 from yesterday
5
Pending Review
Awaiting underwriter
4
Approved Today
$42,800 total funded
2
Declined
See reasons below
Recent Applications
App IDBorrowerAmountTypeStatusOfficerDate
RF-2023-4421Martinez, Carlos$8,500PersonalPending ReviewJohn M.Nov 14
RF-2023-4420Johnson, Patricia$12,200AutoApprovedJohn M.Nov 14
RF-2023-4418Williams, David$5,000PersonalFundedSarah K.Nov 13
RF-2023-4415Thompson, Angela$15,000PersonalUnder ReviewJohn M.Nov 13
RF-2023-4412Garcia, Robert$3,200PersonalDeclinedSarah K.Nov 12
RF-2023-4409Davis, Michelle$9,800AutoApprovedJohn M.Nov 12
01 · Dashboard

Application search, branch stats, recent submissions at a glance

Republic Finance
|Loan Origination System
Baton Rouge — Main Branch
JM
John M. · Loan Officer
📋Applications
New Application
📊Reports
⚙️Admin
v4.2.1 · 2023
ApplicationRF-2023-4422Incomplete
1
Borrower
2
Income
3
Co-Borrower
4
Assets
5
Vehicles
6
Summary
Personal Information
First Name
Marcus
Last Name
Rivera
Date of Birth
08/14/1985
Marital Status
Married
SSN
•••-••-7842
Driver's License
LA-8842391
License State
Louisiana
US Citizen
Yes
Contact Information
Street Address
2847 Oak Ridge Dr
City
Baton Rouge
State
Louisiana
ZIP Code
70809
Years at Address
4 years
Residence Type
Rent
Monthly Rent/Mortgage
$1,150
Mobile Phone
(225) 555-0194
Home Phone
Email
m.rivera@email.com
Employment
Employer Name
Gulf Coast Industries
Position / Title
Plant Supervisor
Employment Type
Full-Time W-2
Start Date
03/2019
Years Employed
4 yrs 8 mo
Employer Phone
(225) 555-0280
Work City
Baton Rouge
02 · Borrower Info

Personal, contact, and employment — grouped in logical panels

Republic Finance
|Loan Origination System
Baton Rouge — Main Branch
JM
John M. · Loan Officer
📋Applications
New Application
📊Reports
⚙️Admin
v4.2.1 · 2023
ApplicationRF-2023-4422Rivera, Marcus
Borrower
2
Income
3
Co-Borrower
4
Assets
5
Vehicles
6
Summary
Primary Income
Income Type
Salary / W-2
Pay Frequency
Bi-Weekly
Gross Monthly Income
$5,416.67
Net Monthly Income
$4,100.00
Income SourceTypeGross MonthlyVerified
Gulf Coast IndustriesSalary$5,416.67✓ Pay stub
Additional Income
No additional income sources added. Common sources: rental income, alimony, Social Security, part-time employment.
Total Verified Monthly Income$5,416.67
Gross Annual
$65,000
Net Monthly
$4,100.00
Verification Status
✓ Verified
03 · Income & Employment

Income sources, verification status, combined monthly total

Republic Finance
|Loan Origination System
Baton Rouge — Main Branch
JM
John M. · Loan Officer
📋Applications
New Application
📊Reports
⚙️Admin
v4.2.1 · 2023
ApplicationRF-2023-4422Rivera, Marcus
Borrower
Income
3
Co-Borrower
4
Assets
5
Vehicles
6
Summary
Include a Co-Borrower?
Adding a co-borrower may improve loan eligibility and terms.
Yes
Relationship to Primary Borrower
Relationship
Spouse
Co-Borrower Type
Joint Applicant
Co-Borrower — Personal Information
First Name
Elena
Last Name
Rivera
Date of Birth
03/22/1987
SSN
•••-••-3319
Driver's License
LA-7731028
License State
Louisiana
US Citizen
Yes
Marital Status
Married
Co-Borrower — Income
Employer
Baton Rouge USD
Position
Elementary Teacher
Income Type
Salary / W-2
Gross Monthly
$3,916.67
Net Monthly
$3,050.00
Years Employed
6 yrs 2 mo
Verified
✓ Pay stub on file
Combined Household Income
Primary Borrower
$5,416.67
Co-Borrower
$3,916.67
Combined Monthly
$9,333.34
04 · Co-Borrower

Toggle on/off — mirrors borrower structure, shows combined income

Republic Finance
|Loan Origination System
Baton Rouge — Main Branch
JM
John M. · Loan Officer
📋Applications
New Application
📊Reports
⚙️Admin
v4.2.1 · 2023
ApplicationRF-2023-4422
Borrower
Income
Co-Borrower
4
Assets
5
Vehicles
6
Summary
Financial Assets
Asset TypeInstitutionAccount #Est. Value
Checking AccountChase Bank••••4821$3,400
Savings AccountChase Bank••••7203$8,750
401(k)Fidelity••••9182$22,400
Total Assets$34,550
Vehicles
🚗
2019 Toyota Camry LE
VIN: 4T1B11HK0KU284912
Est. Value
$14,200
Ownership
Financed
Monthly Pmt
$312/mo
🚗
2016 Ford F-150 XLT
VIN: 1FTEW1EP0GKE08821
Est. Value
$18,500
Ownership
Owned
Monthly Pmt
05 · Assets & Vehicles

Financial assets table + vehicle cards with financing status

Republic Finance
|Loan Origination System
Baton Rouge — Main Branch
JM
John M. · Loan Officer
📋Applications
New Application
📊Reports
⚙️Admin
v4.2.1 · 2023
Borrower
Income
Co-Borrower
Assets
Vehicles
6
Summary
Loan Request
Requested Amount
$10,000
Loan Purpose
Debt Consolidation
Preferred Term
48 months
Collateral
None (Unsecured)
Auto-Generated Loan TermsSYSTEM GENERATED
Loan Amount
$10,000
Interest Rate
22.99% APR
Loan Term
48 months
Monthly Payment
$308.14
Total Cost
$14,790.72
Finance Charge
$4,790.72
Loan-to-Value (LTV)
N/A (Unsecured)
Debt-to-Income (DTI)
33% ✓
Borrower
Marcus Rivera
DOB: 08/14/1985
SSN: •••-••-7842
Employment: Full-Time
$5,416/mo gross
Co-Borrower
Elena Rivera
Spouse
$3,916/mo gross
Combined
Total Income$9,333
Total Assets$34,550
Vehicles2
06 · Loan Summary

Auto-generated loan terms, DTI gauge, application recap — one-click submit to underwriter

Republic Finance
|Loan Origination System
Baton Rouge — Main Branch
JM
John M. · Loan Officer
📋Applications
New Application
📊Reports
⚙️Admin
v4.2.1 · 2023
Application ID
RF-2023-4422
Primary Borrower
Marcus Rivera
Co-Borrower
Elena Rivera
Requested
$10,000
Branch
Baton Rouge Main
Pending Review
Gross Monthly Income
$9,333.34
Combined household
Debt-to-Income
33%
Within 40% threshold
Monthly Obligation
$3,083
Existing + proposed
Total Liquid Assets
$12,150
Checking + savings
Total Assets (All)
$34,550
Including 401(k)
Vehicle Equity
$18,500
F-150 owned outright
Proposed Loan Terms
Amount
$10,000
Rate
22.99% APR
Term
48 mo
Payment
$308.14/mo
Total Cost
$14,790.72
Underwriter Decision
Risk Score
724
FICO · Equifax
Good standing
Notes
07 · Underwriter Review

Full application packet with decision panel, risk score, and notes

Republic Finance
|Loan Origination System
Baton Rouge — Main Branch
JM
John M. · Loan Officer
📋Applications
New Application
📊Reports
⚙️Admin
v4.2.1 · 2023
Application Queue
Baton Rouge — All Branches · Nov 14, 2023
🔍Search applications...
App IDBorrowerCo-BorrowerAmountTypeStatusOfficerBranchUpdated
RF-2023-4422Rivera, MarcusRivera, Elena$10,000PersonalPending ReviewJohn M.BTR Main2h ago
RF-2023-4421Martinez, Carlos$8,500PersonalPending ReviewJohn M.BTR Main3h ago
RF-2023-4420Johnson, PatriciaJohnson, Mark$12,200AutoApprovedJohn M.BTR Main5h ago
RF-2023-4419Williams, David$5,000PersonalUnder ReviewSarah K.BTR North6h ago
RF-2023-4418Thompson, AngelaThompson, Roy$15,000PersonalUnder ReviewJohn M.BTR MainYesterday
RF-2023-4416Garcia, Robert$3,200PersonalDeclinedSarah K.BTR NorthYesterday
RF-2023-4415Davis, MichelleDavis, Paul$9,800AutoApprovedJohn M.BTR MainNov 13
RF-2023-4412Brown, Stephanie$6,500PersonalFundedSarah K.BTR NorthNov 13
Showing 8 of 8 applications
08 · Application Queue

Branch status board — filter by status, officer, branch

Design Decisions

Five decisions.
Each one earned.

Internal tools live or die on efficiency. Every decision below was tested against one question: does this make an officer faster and less error-prone?

01

Progressive capture over one long form

Breaking the application into 6 logical steps — Borrower, Income, Co-Borrower, Assets, Vehicles, Summary — meant validation errors were caught at each stage, not discovered at submission. Officers knew exactly where they were and what came next.

Republic Finance
|Loan Origination System
Baton Rouge — Main Branch
JM
John M. · Loan Officer
📋Applications
New Application
📊Reports
⚙️Admin
v4.2.1 · 2023
ApplicationRF-2023-4422Incomplete
1
Borrower
2
Income
3
Co-Borrower
4
Assets
5
Vehicles
6
Summary
Personal Information
First Name
Marcus
Last Name
Rivera
Date of Birth
08/14/1985
Marital Status
Married
SSN
•••-••-7842
Driver's License
LA-8842391
License State
Louisiana
US Citizen
Yes
Contact Information
Street Address
2847 Oak Ridge Dr
City
Baton Rouge
State
Louisiana
ZIP Code
70809
Years at Address
4 years
Residence Type
Rent
Monthly Rent/Mortgage
$1,150
Mobile Phone
(225) 555-0194
Home Phone
Email
m.rivera@email.com
Employment
Employer Name
Gulf Coast Industries
Position / Title
Plant Supervisor
Employment Type
Full-Time W-2
Start Date
03/2019
Years Employed
4 yrs 8 mo
Employer Phone
(225) 555-0280
Work City
Baton Rouge

02

Smart co-borrower toggle

The co-borrower section could be turned on or off with a single toggle. When on, the form mirrored the borrower's field structure exactly — officers didn't need to relearn the layout. The combined income summary updated automatically.

Republic Finance
|Loan Origination System
Baton Rouge — Main Branch
JM
John M. · Loan Officer
📋Applications
New Application
📊Reports
⚙️Admin
v4.2.1 · 2023
ApplicationRF-2023-4422Rivera, Marcus
Borrower
Income
3
Co-Borrower
4
Assets
5
Vehicles
6
Summary
Include a Co-Borrower?
Adding a co-borrower may improve loan eligibility and terms.
Yes
Relationship to Primary Borrower
Relationship
Spouse
Co-Borrower Type
Joint Applicant
Co-Borrower — Personal Information
First Name
Elena
Last Name
Rivera
Date of Birth
03/22/1987
SSN
•••-••-3319
Driver's License
LA-7731028
License State
Louisiana
US Citizen
Yes
Marital Status
Married
Co-Borrower — Income
Employer
Baton Rouge USD
Position
Elementary Teacher
Income Type
Salary / W-2
Gross Monthly
$3,916.67
Net Monthly
$3,050.00
Years Employed
6 yrs 2 mo
Verified
✓ Pay stub on file
Combined Household Income
Primary Borrower
$5,416.67
Co-Borrower
$3,916.67
Combined Monthly
$9,333.34

03

Auto-calculation transparency on the summary screen

Rather than just displaying an approved loan amount, the Summary screen showed how every number was derived — DTI ratio, LTV calculation, monthly payment breakdown. Officers could explain terms to borrowers without leaving the system.

Republic Finance
|Loan Origination System
Baton Rouge — Main Branch
JM
John M. · Loan Officer
📋Applications
New Application
📊Reports
⚙️Admin
v4.2.1 · 2023
Borrower
Income
Co-Borrower
Assets
Vehicles
6
Summary
Loan Request
Requested Amount
$10,000
Loan Purpose
Debt Consolidation
Preferred Term
48 months
Collateral
None (Unsecured)
Auto-Generated Loan TermsSYSTEM GENERATED
Loan Amount
$10,000
Interest Rate
22.99% APR
Loan Term
48 months
Monthly Payment
$308.14
Total Cost
$14,790.72
Finance Charge
$4,790.72
Loan-to-Value (LTV)
N/A (Unsecured)
Debt-to-Income (DTI)
33% ✓
Borrower
Marcus Rivera
DOB: 08/14/1985
SSN: •••-••-7842
Employment: Full-Time
$5,416/mo gross
Co-Borrower
Elena Rivera
Spouse
$3,916/mo gross
Combined
Total Income$9,333
Total Assets$34,550
Vehicles2

04

Underwriter decision panel alongside the full application

Instead of a separate approval workflow, the underwriter's decision panel (Approve / Counter-Offer / Decline) lived alongside the full application packet in one view. No context switching, no printing — everything needed was on one screen.

Republic Finance
|Loan Origination System
Baton Rouge — Main Branch
JM
John M. · Loan Officer
📋Applications
New Application
📊Reports
⚙️Admin
v4.2.1 · 2023
Application ID
RF-2023-4422
Primary Borrower
Marcus Rivera
Co-Borrower
Elena Rivera
Requested
$10,000
Branch
Baton Rouge Main
Pending Review
Gross Monthly Income
$9,333.34
Combined household
Debt-to-Income
33%
Within 40% threshold
Monthly Obligation
$3,083
Existing + proposed
Total Liquid Assets
$12,150
Checking + savings
Total Assets (All)
$34,550
Including 401(k)
Vehicle Equity
$18,500
F-150 owned outright
Proposed Loan Terms
Amount
$10,000
Rate
22.99% APR
Term
48 mo
Payment
$308.14/mo
Total Cost
$14,790.72
Underwriter Decision
Risk Score
724
FICO · Equifax
Good standing
Notes

05

Alert-first application queue

The dashboard surfaced today's pending applications at the top with status counts — Pending Review, Under Review, Approved, Declined. Branch managers saw the health of their queue without querying a report. Problems surfaced, not buried.

Republic Finance
|Loan Origination System
Baton Rouge — Main Branch
JM
John M. · Loan Officer
📋Applications
New Application
📊Reports
⚙️Admin
v4.2.1 · 2023
🔍Search by Application ID or Borrower Name...
12
Today's Applications
+3 from yesterday
5
Pending Review
Awaiting underwriter
4
Approved Today
$42,800 total funded
2
Declined
See reasons below
Recent Applications
App IDBorrowerAmountTypeStatusOfficerDate
RF-2023-4421Martinez, Carlos$8,500PersonalPending ReviewJohn M.Nov 14
RF-2023-4420Johnson, Patricia$12,200AutoApprovedJohn M.Nov 14
RF-2023-4418Williams, David$5,000PersonalFundedSarah K.Nov 13
RF-2023-4415Thompson, Angela$15,000PersonalUnder ReviewJohn M.Nov 13
RF-2023-4412Garcia, Robert$3,200PersonalDeclinedSarah K.Nov 12
RF-2023-4409Davis, Michelle$9,800AutoApprovedJohn M.Nov 12

Outcome

Faster origination.
Fewer errors. Better handoff.

The redesigned LOS reduced per-application data entry steps and eliminated the most common causes of submission errors. Validated end-to-end with Figma Make before engineering investment — branch staff approved the flow in a single session.

900+

Branch locations

8

Screens redesigned

6

Form steps structured

Figma Make

Prototype method

Reflection

Internal tools are often the most under-designed products in a company — because the users can't leave. What makes them interesting is the constraint: these are power users doing the same task dozens of times a day. The smallest friction compounds. Figma Make let us find that friction before it was built in.

Some artifacts in this case study represent conceptual recreations of work completed during the engagement. Real customer data, personally identifiable information, and pre-release product details have been anonymized or replaced with representative placeholders to respect client confidentiality.