VistaErra Get in touch

Find the money your servicers didn't report.

If your fund buys loans from originating partners, remittance files arrive every month and almost nobody re-derives the math behind them. VistaErra rebuilds your portfolio's history from your own files and checks every loan, every month — then shows you exactly where the reported numbers disagree with the arithmetic.

$27,829.89

Still outstanding on a loan reported PAID OFF. The status field said one thing; the balances said another. Found in a test portfolio in a single pass — the kind of thing that survives a spreadsheet review because nothing in that month's row looks wrong.

Month-end, as it actually goes

Every originator reports differently, and the only thing checking their arithmetic is a tired analyst with a deadline.

Balances drift

A month opens at a different balance than the last one closed at. Individually it's pennies; cumulatively it's a number nobody can explain to an auditor.

Payoffs that didn't pay off

A loan is marked closed while principal received covers only part of what was outstanding. The status field is typed by a person; the balance is arithmetic.

Loans that vanish

A loan drops out of one monthly file and returns the next with its balance advanced. Nothing in either row looks wrong — and the break never self-corrects.

What gets checked

Five checks, run against every loan in every period, rebuilt from your own origination and remittance files.

  1. Row coverageEvery loan expected in a period, and every loan in the file matched to the portfolio. Catches the loan that simply isn't there — the failure most reporting never looks for.
  2. Monthly balance mathBeginning balance less principal received against the reported ending balance, and each month's opening balance against the prior month's close.
  3. Cumulative balanceTotal principal received since origination against the reported outstanding balance. Monthly checks pass while cumulative ones fail — that gap is where old errors hide.
  4. Payoff legitimacyPrincipal received tested against the balance actually outstanding, rather than trusting the status field.
  5. Delinquency transitionsReported status against the payment behaviour that should produce it — in both directions.

One missing row, eleven months of variance

A loan was omitted from a single monthly file. It reappeared the next month with its balance advanced, and that row reconciled perfectly on its own.

But the balance carried forward was short by exactly the principal from the payment nobody recorded — and because cumulative reconciliation measures against origination, it never self-corrected. The same $3,633.82 resurfaced every month for eleven months.

This is the structural case against spot-checking: the error is invisible where it happened, and looks like someone else's problem where it surfaces.

51 seconds: a portfolio onboarded, 18 months reconciled, findings exported. Synthetic data — safe to show every cell.

10,933payment rows in one pass
18months replayed in order
40discrepancies documented
0borrower records needed

What you get

Discrepancy report

Excel and CSV. Every finding by originator, by loan, by month, with severity and the arithmetic behind it. Any window — a single month or inception-to-date.

Executive summary

One page: what was checked, the findings that matter, gross variance counted honestly, and the specific questions to send each originator.
See a sample report (PDF)

Clean loan-state file

Per originator: beginning balance, payments applied, closing balance, authoritative status and lifecycle for every loan as of period end.

Reconciliation packet

A one-page audit cover with counts, totals and coverage — for your files, or your auditor's.

Run it yourself — or send us the files

As a service

Send a loan master and your remittance files. We run the reconciliation, verify every high-severity finding by hand, and send back the report and summary. Nothing to install, no change to how your team works.

As software

Your team runs it, with your data in its own isolated database, role-based logins and an immutable audit trail. Configured per customer. Same engine either way.

We don't want your borrower data

Reconciliation runs on loan identifiers, dates, dollar amounts and status codes. Names, addresses, SSNs and credit data are never needed — so they're never stored.

Loan-level data only

Unmapped columns never reach the database. The compliance conversation is "loan-level financial data," not "consumer PII."

Isolated per customer

Each customer's data lives in its own database behind row-level security, with role-based access for your team.

Immutable audit trail

Every ingest, review and change is recorded and can't be edited after the fact.

Questions

How is this different from what my servicer already reports?

Your servicer reports what they believe happened. We re-derive it independently from the payment data and flag every place the two disagree. In testing that surfaced a loan marked PAID OFF with $27,829.89 still outstanding.

What size portfolio can you handle?

Tens of thousands of payment rows across dozens of originators. A large historical backfill — several years, many originators — is an overnight job rather than a live one, and it's quoted with that in mind.

My files are messy. Is that a problem?

Expected. Every servicer names columns differently, and the mapper learns each one. Rows that fail validation are reported with the reason rather than silently dropped, so you always know exactly what wasn't counted and why.

Will you only find errors in my favour?

No — you get everything, in both directions. Some findings are money owed back to you; others are your own records needing correction. An honest reconciliation reports both.

Is this an audit?

No. It reports arithmetic disagreements between reported and derived figures. It isn't an audit, an audit opinion, or legal or accounting advice, and it doesn't determine which party is correct.

What happens to my data?

Held in an encrypted workspace for the engagement and deleted on delivery at your request. Happy to sign your NDA before you send anything.

See it on your own portfolio

Send one loan master and one month of remittance data. You'll get your discrepancy report back within 48 hours — no borrower data required, no obligation.