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
RF
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.

RF
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

RF
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

RF
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

RF
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

RF
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

RF
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

RF
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

RF
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.

RF
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.

RF
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.

RF
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.

RF
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.

RF
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.