Enter Password

Hint: This case study is password protected. For access, please contact -> hello@chaejin.com 💌

Simpology / Loanapp

Helping brokers understand what the system is telling them and what to do next

Four pieces of work on Loanapp, a mortgage origination platform for brokers.

Stages describe the work as documented in Jun–Aug 2026, not its verified status today.
The pieces were at different stages, and post-launch outcomes are not reported here.

Role

Product Designer (UX/UI)

Product

Simpology

Duration, Year

Jun-Aug, 2026

Services

Product Design (UX/UI)

Design Strategy

User Flow Mapping

Rapid Prototyping

Contributors

Hannah Young (Snr Product Designer)
Louise (Product Owner/Engineer)
Mona (Product Owner)

Hannah Young (Snr Product Designer)
Louise (Product Owner/Engineer)
Mona (Product Owner)

Context

Simpology serves brokers, aggregators and lenders. Loanapp prepares and submits mortgage applications, while Workflow supports lender assessment. Services such as Equifax and Fortiro income verification run as widgets. The platform is configurable for each lender’s products, policies and rules.

My role

As Product Designer (UX/UI), I worked across product selection, verification messaging, application validation and serviceability. I mapped application states and edge cases, explored design directions and shaped proposals around broker feedback and engineering constraints.

01 · Product selection & eligibility

01 · Product selection & eligibility

Scheduled, Sep - Oct

Brokers couldn't find the loan product
they expected to select, or why

Brokers couldn't find the loan product
they expected to select, or why

Problem

Brokers discuss products before entering Loanapp, but only products matching lender criteria appeared. Expected products were missing without explanation. Selected products becoming ineligible could be silently replaced or cleared.

Constraints

The work brought together three problems: hidden ineligibility reasons, silent changes to selected products and CRM import mapping errors. It needed to support manual and CRM-imported applications, single and split loans, and complex matching against a live product catalogue.

Current loan product results

1.1 Mapping the scenarios

Design V2

Design V4

I mapped manual applications without a product, eligible imported preselections, newly ineligible imported preselections and split loans that need a product for each split. Search remains consistent across these scenarios. Ineligible imported products are flagged with reasons rather than silently replaced.

1.2 Iterations

Design iterations

Split loans design options

The first version used a show-all toggle, but matching against the live catalogue introduced backend complexity. Walkthroughs and mapping sessions with the product owner, who is also an engineer, led to two explicit tabbed views and clear engineering states. For split loans, I explored headers showing the amount and product, with collapsible splits so brokers could work on one at a time.

1.3 Final direction

Single & Split loan flow

Ineligibility now visible with reason

The final direction shows eligible products first, while allowing brokers to search and inspect ineligible products. Each split has its own product and status. When an imported product is ineligible, brokers can review the reasons, adjust the application or choose another product. Each reason identifies the field, its current value, why it fails and where to fix it. For example, an LVR of 92% would exceed a product’s maximum of 90%. This illustrates a rule rather than a measured outcome.

02 · Verification messaging

02 · Verification messaging

In develoment

"Verification failed", but not why

"Verification failed", but not why

Problem

When verification failed, brokers saw only a status and timestamp, without an explanation. They had to guess what had happened, resubmit or contact support.

Constraint

The design works within the existing engineering error-code logic, with each message mapped to a system response.

Design

I designed a reusable message component that distinguishes success from items needing attention. Beside the result, it explains the issue and the next action: resubmit, or skip verification and upload documents.

Introducing new components

Before

After

03 · Application validation panel

03 · Application validation panel

Concept, presented

Brokers think in two things:
What's required, and what's warning

Brokers think in two things:
What's required, and what's warning

Problem

Rules and alerts were spread across the application and organised around the platform rather than the broker’s tasks.

Insight

Broker feedback highlighted a useful distinction between items that must be fixed and information brokers need to be aware of.

Proposal

I proposed a right-hand panel that groups required items and warnings, with resolved items turning green. The proposal considers end-to-end edge cases, including invalid or missing data, a record that does not yet exist and a policy warning that can be overridden.

Cases mapped: invalid or missing data, a record that doesn't exist yet & an overridable policy warning

04 · Serviceability uplift

04 · Serviceability uplift

Early discovery

Brokers wanted to see how each figure is calculated

Brokers wanted to see how each figure is calculated

Ask

A client wanted more than results: the working behind each figure, the way NextGen’s ApplyOnline shows it.

Research

I benchmarked NextGen, Quickli and bank calculators. Gaps in the comparison matrix helped shape questions for a broker survey.

Directions

I explored two directions: a side panel with expandable calculation breakdowns, and retaining the current placement while providing a deeper explanation of why each figure was calculated that way.

Comparison matrix

Design concept 1 & 2

Learnings
Learnings
  1. Map states and edge cases, not just the screen.

  1. Shape design around real constraints with engineering.

  1. Turn broker feedback into a clear, testable proposal.