Skip to main content

The Downstream Shifting Problem: Why Automating Bad Data Plumbing Makes Things Worse

Mark Dusseau
Co-Founder & CEO
2026-09-298 min read
OperationsABLAI Strategy

There's a pattern that shows up constantly inside non-bank lending operations. A firm buys an automation tool, deploys it on a broken workflow, and watches the same errors appear faster, in more places, with more confidence attached to them.

The tool didn't fail. The data plumbing was already broken. Automation just moved the problem downstream.

What "Downstream Shifting" Actually Means

Automation accelerates workflows. That's the point. But acceleration is neutral — if the inputs going into a workflow are inconsistent, incomplete, or structurally wrong, automation doesn't fix them. It processes them faster and hands them off to the next step before anyone catches the error.

Manual processes have friction. That friction is annoying, but it creates natural checkpoints where a person notices something is off. Automation removes that friction entirely. The error moves through the pipeline at full speed.

By the time it surfaces, it has touched three more workflows. Now you have a reconciliation break, a covenant flag that doesn't match the servicing data, and an underwriting file that looks complete but is missing a stip that was never captured at intake.

That's downstream shifting. One bad input. Multiple downstream failures. No obvious trail back to the source.

The Most Common Broken Pipes in Lending Operations

Most non-bank lenders running $20M–$150M in annual volume share the same structural data problems. These aren't exotic. They're the predictable result of manual assembly over time.

Inconsistent document naming and classification — borrower files arrive via email as PDFs named "final_final_v3_USE THIS.pdf." No standard exists. When an agent or a person tries to classify that file, they're guessing from context. Automate that classification without fixing the naming convention and you get fast, confident misclassification.

Stips captured in prose, not structured fields — underwriters write conditions in email threads and deal notes. Those conditions never make it into a structured record. When you try to automate stip tracking, the agent has nothing clean to read. It either misses conditions or flags false positives constantly.

Servicing data that doesn't match the loan tape — payment histories, payoff balances, and reserve calculations often live in a servicer export formatted for their system, not yours. Automate reconciliation on top of that raw export without a normalization layer and you're reconciling dirty data at scale. Month-end close gets faster and less accurate at the same time.

Covenant definitions stored in deal memos, not a database — if the covenant lives in a PDF somewhere in a deal folder, no monitoring agent can watch it reliably. The agent needs a structured record: borrower, covenant type, threshold, measurement date. Without that, you're automating the act of searching for a definition rather than monitoring the actual condition.

These are not edge cases. If you're a mid-market lender running back-office work with one or two ops staff, at least two of these problems exist in your operation right now.

Why Automation Vendors Don't Tell You This

Most vendors sell you on the output. Faster underwriting. Automated monitoring. Straight-through processing. The demos look clean because the demo data is clean.

Your data is not clean. Nobody's is.

The honest conversation that rarely happens before deployment: what does your data actually look like at intake? What are the failure modes in your current process? What does a bad file look like, and how often does one arrive?

Skip that conversation and go straight to deployment, and you're building on a cracked foundation. The automation works exactly as designed. The design just doesn't account for the reality of your inputs.

This is why automating asset-based lending workflows requires fixing the manual process first. The sequence matters. Diagnose before you deploy.

The Fix Is Not More Tooling

When automation produces bad outputs, the instinct is to add another tool — a data validation layer, a reconciliation checker, a QA step. Each addition makes the stack more complex and the failure modes harder to trace.

The actual fix is upstream. Standardize the data before it enters any automated workflow.

That means:

Intake normalization — every document entering your pipeline gets classified, named, and routed by a consistent set of rules before any downstream agent touches it.

Structured stip capture — conditions come out of email threads and deal notes and into a structured record at the point of underwriting, not retroactively.

Loan tape reconciliation at source — servicer exports get normalized to your schema before they feed any monitoring or reporting workflow.

Covenant records built as structured data — not PDFs, not deal memos, not spreadsheet tabs; a record with borrower, condition, threshold, and measurement date.

None of this requires ripping out your existing systems. It requires a normalization layer that sits between your raw inputs and your automated workflows. That layer is where most of the real work happens.

What Good Data Plumbing Looks Like in Practice

When intake normalization is working, an underwriting file arrives, gets classified automatically, and missing stips surface before the file reaches the underwriter's queue. The deal moves forward with a complete record. No back-and-forth emails chasing documents that were there all along, buried in a thread.

When covenant records are structured, a monitoring agent checks every borrower against their specific conditions on a defined schedule. Drift surfaces as an alert with the borrower name, the covenant, the current value, and the measurement date — not a spreadsheet someone updates manually once a month.

When servicing data is normalized at the point of import, month-end reconciliation runs against clean records. Breaks are real breaks, not formatting artifacts. Your ops team spends time resolving actual exceptions, not chasing phantom discrepancies.

The difference between these two states is not the automation tool. It's the quality of the data the tool is reading.

This also matters when you're evaluating any AI vendor. The right question isn't "what does your tool automate?" It's "what does your tool require the data to look like, and who handles the normalization?" If the answer is vague, the downstream shifting problem is coming for you.

The Diagnosis Has to Come Before the Build

Every Starter Stack engagement starts with a workflow diagnosis, not a deployment. Before building an agent to handle a workflow, the team maps what the data looks like at intake, identifies where the structural problems are, and determines what normalization work has to happen first.

That diagnosis shapes the agent design — what it reads, what it flags, and what it passes to a human for review. Skip the diagnosis and you're building on assumptions. Assumptions that fail the first time a real file arrives.

The back-office cost calculator at starterstack.ai gives you a starting estimate of what your current manual process is costing. But the more important question is whether your data is ready for automation at all, and what it would take to get it there.

Automation Is Not the Problem. Sequence Is.

The firms that get bad results from automation almost always made the same mistake. They bought the tool before they mapped the workflow. They deployed before they diagnosed. They automated the symptom instead of fixing the source.

The downstream shifting problem is not a technology failure. It's a sequencing failure. Fix the data plumbing first. Then automate. In that order.

Automation is not the risk. Automating before you understand your data is. The firms that get this right treat data normalization as the first deliverable — not an afterthought. The ones that skip it are still chasing the same errors. Just faster.