Skip to main content

Automated Underwriting System: What Lenders Get Wrong

Mark Dusseau
Co-Founder & CEO
2026-09-158 min read
OperationsUnderwritingLendingAI Strategy

The Short Answer: What Lenders Get Wrong About Automated Underwriting

Most non-bank lenders think they have an automated underwriting system problem. They don't. They have a workflow design problem that no system can fix on its own.

An automated underwriting system handles decisioning logic. It does not structure borrower files, flag missing stips, spread bank statements, or route exceptions to the right person. Those gaps sit outside the system — and that's where your ops team loses hours every day.

The fix is not a better system. The fix is building the intake and review layer that feeds the system correctly, every time.

What an Automated Underwriting System Actually Does

Let's be precise, because the confusion starts here.

An automated underwriting system applies a set of credit rules to a structured data input and returns a decision or recommendation. It's a decisioning engine. It assumes the data coming in is clean, complete, and correctly formatted.

That assumption is the problem.

In a non-bank lending operation — MCA, asset-based lending, revenue-based financing, CRE debt — the data coming in is almost never clean. Your ops team receives PDFs, screenshots of bank statements, handwritten notes from brokers, and incomplete tax returns. Someone has to structure all of that before the decisioning engine can touch it.

That someone is usually doing it manually.

The Real Bottleneck Is Upstream, Not Inside the System

When your underwriting pipeline slows down, the instinct is to blame the decisioning layer. The system is too slow. The rules are too rigid. You need a better platform.

That instinct is wrong.

The bottleneck is almost always in the intake layer — the work that happens before a file ever reaches the automated underwriting system. Specifically:

Stip collection and tracking. A borrower submits an incomplete package. Your ops team chases missing items manually, across email threads, with no structured tracking. Files sit in limbo.

Bank statement spreading. Someone on your team opens a PDF, reads it, and manually enters figures into a spreadsheet. This takes 20 to 45 minutes per file. At 100 deals a month, that's a full-time job.

Document classification. Tax returns, bank statements, articles of incorporation, voided checks — they arrive in a single email attachment or a Dropbox folder with no structure. Someone sorts them manually before any review can begin.

File completeness checks. Before a file goes to an underwriter, someone has to verify it's complete. That check is manual. It happens inconsistently. Incomplete files reach underwriters regularly, which sends them back to ops.

None of these problems live inside your automated underwriting system. They live in the work your team does to feed it.

Why Buying a Better System Doesn't Solve This

This is the mistake most mid-market lenders make. They see the underwriting pipeline backing up and go looking for a better decisioning platform. They evaluate vendors, sit through demos, negotiate contracts, and onboard a new system.

Six months later, the pipeline is still backing up.

The system is faster. The intake process is the same. The bottleneck moved slightly but didn't disappear.

A more capable automated underwriting system does not automatically create a better intake process. It just means your decisioning engine is waiting on cleaner data that still isn't arriving.

The firms running the leanest operations aren't the ones with the most sophisticated decisioning platforms. They're the ones who built a structured, repeatable intake layer that feeds whatever system they're using with complete, correctly formatted files.

What the Intake Layer Needs to Do

If the intake layer is where the real work happens, what does a functional one actually look like?

It needs to do four things reliably:

1. Classify and organize incoming documents automatically. Every file that comes in gets sorted by document type without a human touching it first. Bank statements go to the bank statement queue. Tax returns go to the tax return queue. Missing items get flagged immediately.

2. Extract and structure data from unstructured documents. Bank statement spreading, tax return extraction, and borrower data entry should not require manual keystrokes. The data gets pulled, structured, and surfaced in a format your underwriters can review and approve — not enter from scratch.

3. Track stip completion and chase missing items. Every file should have a visible stip checklist. Missing items trigger follow-up automatically. Your ops team manages exceptions, not status checks.

4. Flag anomalies before the file reaches an underwriter. If a bank statement shows a pattern worth flagging — NSFs, declining revenue trend, large unexplained deposits — that flag should surface before human review, not during it.

When the intake layer does these four things, your automated underwriting system receives clean, complete files. Decisioning gets faster. Underwriter time goes to judgment calls, not data entry.

The Second Mistake: Treating Automation as a One-Time Project

Even lenders who understand the intake problem often make a second mistake. They treat automation as a project with a start and end date — hire a consultant, build a workflow, declare it done.

Lending operations don't work that way.

Your credit box changes. Your document types change. New brokers submit files in new formats. Stip requirements shift with the market. A workflow that was accurate six months ago starts producing errors.

The firms that run into trouble built automation once and stopped maintaining it. The workflow degrades quietly. Errors accumulate. Your ops team starts working around the automation instead of through it — which is worse than not having it at all.

Automation in a lending operation is an ongoing function, not a project. It needs to be monitored, updated, and adjusted as your credit logic and document environment change.

What This Looks Like in Practice

A direct lender processing 150 deals a month has an ops team of three people. Two of them spend the majority of their time on intake work — sorting documents, spreading bank statements, chasing stips, and running file completeness checks before anything goes to underwriting.

When volume spikes to 200 deals in a month, those two people can't keep up. Files back up. Underwriters wait. Deals close late or not at all.

The instinct is to hire a fourth person. That solves the immediate problem but doesn't fix the underlying one. The operation becomes larger, but not stronger.

The correct response is to build the intake layer so that document classification, data extraction, and stip tracking happen automatically. Your two ops staff then manage exceptions — the files that need human judgment — instead of processing every file from scratch.

That's the difference between a team that scales and a team that grows.

For CRE debt lenders specifically, this intake problem carries additional complexity: rent rolls, operating statements, appraisals, and environmental reports all arrive in different formats from different sources. AI-driven approaches to CRE underwriting address this directly, but the intake architecture question applies regardless of asset class.

The Third Mistake: Automating the Wrong Workflow First

When lenders do decide to automate, they often start in the wrong place.

The most common starting point is the decisioning layer — rules engines, scoring models, policy automation. This is the part of underwriting that feels most like "automation." It's also the part that requires the least manual labor in most mid-market operations.

The highest-friction workflows are almost always in intake and document processing. That's where your team spends the most time. That's where errors originate. That's where deals slow down.

Starting with the decisioning layer while leaving intake manual is like building a faster highway that feeds into the same traffic jam.

The right starting point is the workflow where your team spends the most time on repeatable, low-judgment work. For most non-bank lenders, that's bank statement spreading, document classification, or stip tracking — not credit decisioning.

If you're not sure where your highest-friction point is, the Lending Operations Grader at starterstack.ai gives you a structured way to identify it.

What Managed AI Agents Do Differently

Most lenders struggle to fix these problems because the fix requires both workflow design and ongoing maintenance — two things that are hard to buy off the shelf.

A software platform gives you tools. You still have to design the workflow, configure the logic, and maintain it as your operation changes. That requires internal technical resources most mid-market lenders don't have.

Starter Stack takes a different approach. Rather than selling a platform, we build custom managed AI agents for each lender's specific intake and review workflows, then run those agents on our own infrastructure. Your team doesn't manage software or file support tickets. The agents handle document classification, data extraction, stip tracking, and file completeness checks — and they're maintained and updated as your credit logic changes.

The first workflow goes live in under 30 days. Your data does not enter a shared platform or train any shared model. This is a managed service, not a per-seat license.

For lenders who want to see how this applies to their specific operation, automating underwriting and loan servicing without hiring more staff walks through the workflow design approach in detail.

The Underwriting Handoff Problem Nobody Talks About

There's a fourth mistake that surfaces after lenders fix the intake layer: the handoff between underwriting and servicing.

A file closes. The deal context — notes, exceptions, credit rationale, stip history — lives in someone's email inbox or a shared drive folder. The servicing team picks up the file with incomplete information. Exceptions get routed to whoever answers the phone, not to the person who owns the relationship.

This is not an underwriting problem. It's a handoff problem. But it starts in underwriting, because that's where deal context is created — and where it gets lost.

A complete approach to underwriting automation has to account for what happens to the file after it closes. The intake layer, the decisioning layer, and the handoff layer need to work as a connected sequence, not three separate systems with gaps between them.

CRE underwriting automation is one place where this handoff problem is particularly acute, given the complexity of the asset and the number of parties involved post-close.

Where to Start

If your underwriting pipeline is slower than it should be, the diagnosis is almost always the same: the intake layer is manual, inconsistent, and not connected to your decisioning system in a structured way.

The automated underwriting system you have is probably fine. What it's missing is a reliable, automated intake process that feeds it correctly.

Start there. Map the intake workflow. Identify where your ops team spends the most time on repeatable work. Build automation for that specific step first. Prove it works. Then expand.

One workflow, proven results, then expansion — that's how the leanest operations are being built.

To see how other non-bank lenders have approached this, the case studies at starterstack.ai/results cover five lender types across MCA, ABL, CRE, and revenue-based financing.

If you want to understand your operation's specific bottleneck before committing to anything, request a demo at starterstack.ai.