Mortgage RailAffordability agent

Agent

The affordability agent runs the lender’s own spreadsheet every time a number changes.

Checks whether the buyer can afford the mortgage, using the lender’s own spreadsheet. Whenever a number on the case changes, the agent re-runs it and tells whoever needs to know.

Illustrative example.

The goal

Everyone gets the same affordability answer, from the lender’s own spreadsheet, updated the moment the numbers change.

Your spreadsheet

Your Excel affordability model stays yours. We run it on the web.

Many lenders keep their affordability model in Excel, owned by the credit team. We keep it that way.

  1. Keep your spreadsheet

    Your Excel model stays the master copy. Your credit team still edits it.

  2. EUC Lock hosts it

    Locked, versioned and published: a calculator for brokers, an API for other systems.

  3. Every system uses it

    The broker portal, the underwriting system and the other agents all use the same model.

How it works

The agent re-runs your model when a number changes, then acts on the answer.

Three steps. Nobody has to ask for any of them.

1Watch

A number on the case changes, such as the buyer’s income.

Before: Someone has to notice, then re-run the spreadsheet.
Now: The agent sees the change as soon as a document is read.

Shown live: the income screen

2Run

The agent re-runs your model and records the result.

Before: Figures copied into Excel by hand.
Now: The same figures go to your own model. Every run is kept with its version.

Shown live: your model’s API on EUC Lock

# Triggered by: bank statement read
POST /affordability   # your model, v2.0
{ "case": "MR-10421",
  "net_income": 4020, "commitments": 650,
  "expenditure": 1150, "loan": 179000,
  "term_years": 15 }

# Your model replies
{ "result": "pass", "surplus": 840,
  "stressed_surplus": 610, "stress_rate": 7.0,
  "max_loan": 246900, "model_version": "2.0" }
3Act

A pass needs no action. A fail goes to the people who must act.

Before: A failed check found at offer stage.
Now: The underwriter gets the figures. The broker gets the maximum loan before they resubmit.

Shown live: the credit report and the affordability dashboard

Illustrative example. Field names depend on your model.

Case study

Cover: From Excel to Web – Securely Unlock Broker Affordability Checks Using Your Internal Excel Calculation Model
EUC Lock and CaturaFrom Excel to Web – Securely Unlock Broker Affordability Checks Using Your Internal Excel Calculation ModelRead the case study

Keep what works

Already have an affordability calculator? Keep it. Mortgage Rail connects to it.

Mortgage Rail doesn’t ask you to replace what works. If you already have this part, we connect to it. If you don’t, you can use ours.

If you already have one

Keep your own calculator. We connect it to the case.

  • If it already has an API, the agent uses it.
  • If not, we add one.
  • Brokers, underwriters and the buyer all see one answer.
If you don’t have one yet

Or use ours. Upload your Excel model and it runs as a web calculator.

  • EUC Lock hosts, locks and versions it.
  • A web calculator for brokers and an API for systems.
  • Every run recorded against the model version.

What comes into the affordability agent, and what goes out.

Comes in

  • Income and outgoings from the broker portal, documents and the credit report
  • Loan amount and term from the product agent

Affordability agent

  • Calls your model through its API when a number changes
  • Turns the reply into updates and alerts

Goes out

  • Pass or fail, maximum loan and surplus to broker, underwriter and buyer
  • A record of every run

See the affordability agent working. Book a demo.

See it working on your own cases. Tell us a little about you and we’ll set up a demo.

  • A 30-minute walkthrough on a case like yours
  • The affordability agent, plus the parts of Mortgage Rail you need
  • A reply within one working day
Or pick a time in the calendar

Request a demo

I’m not a robot

We only use these details to arrange your demo. See our privacy policy.