Skip to main content
Loopfour
BlogAugust 31, 202615 min read

Key-person risk: what happens when the analyst who built your automations leaves

The most under-discussed cost of DIY finance automation, with a practical checklist for de-risking what your team already runs.

By Zuny

Key-person risk: what happens when the analyst who built your automations leaves

A senior analyst gives two weeks' notice. Over the days that follow, three people separately discover the same thing: the cash application macro runs on her laptop, the dunning sequence authenticates with her personal credentials, and the commission spreadsheet holds judgment nobody wrote down. Key-person risk in finance automation is the distance between what your team depends on and what your organisation can actually operate. It stays invisible until someone leaves, and it is not the analyst's fault. She fixed a painful manual process with the tools she had, and nobody asked her to document it. The failure is organisational. This post covers how to find that exposure, score it, and decide what to document and what to replace.

Key takeaways

Key-person risk is a documentation and ownership problem, not a talent problem. The analyst who built your automations solved a real problem with the tools available.

The sharpest single test is authentication. Any integration connecting to QuickBooks, NetSuite, Xero, Sage Intacct, Rillet, Stripe or Workday as a named individual breaks when that person's access is revoked.

Score every automation on four factors: blast radius, number of people who understand it, authentication type, and whether the logic is written down. Document the simple and stable; replace the complex, high-volume or financially material.

Auditors now expect automation to be documented and testable. Protiviti's 2025 SOX survey found nearly 70% of organizations have implemented automated compliance tools.

Deterministic execution removes the person from the dependency. Loopfour runs workflows programmatically, with an execution tree on every run.

Automation types and their key-person exposure

The table below maps the automations finance teams most often build in-house against their blast radius and the right response.

| Automation type | Typical blast radius | Key-person risk signals | Document or replace | | --- | --- | --- | --- | | Cash application macro | Close delayed, AR aging wrong | Local machine, no version history, matching rules unwritten | Replace | | Dunning or collections sequence | Customers contacted twice or not at all, DSO drifts | Sends from a personal email account, escalation logic undocumented | Replace | | Commission calculation spreadsheet | Payroll errors, disputes, restated accruals | Nested formulas, manual overrides, one reviewer | Replace | | Month-end journal entry uploads | Close stalls, entries posted late | Scheduled on a personal calendar, credentials tied to a named user | Replace | | Vendor onboarding checklist | New suppliers stall, payments delayed | Simple linear steps, low volume, stable inputs | Document |

Why key-person risk in finance is different

Finance automations touch the numbers you report. That turns an outage from an inconvenience into a possible misstatement, and puts the work inside the scope of your controls. Most departments can absorb a two-week gap while someone rebuilds a broken script. A close cannot.

APQC's research across more than 10,000 organizations found top performers close in five days or less, the median at six days, and bottom performers at 10 or more calendar days. One broken automation can move a team from the first group to the third in a single cycle. Ardent Partners found over 60% of invoices still require some human interaction, so most finance automation is partial by design, with a person supplying the missing judgment. When that person leaves, the judgment leaves too.

The gains are real. Levvel Research puts the manual cost per invoice at $10 to $15 against $2 to $3 automated, and manual invoice cycle time averages 14.6 days versus three to five. The analyst who captured that did good work. The problem is where the work now lives.

This is an organisational failure, not a personal one

Nobody in your finance team was hired to write maintainable software. They were hired to close the books, collect the cash and explain the variances. When a process became painful, they automated it, because that was the fastest route to their actual job.

The organisation never asked for documentation, never provisioned a service account, and never put the dependency on a risk register. Treat the inventory below as an audit of your operating model. Blaming the builder guarantees the next one hides their work.

How to inventory the automations you actually depend on

Start with the close checklist and work down it row by row. For each row, ask one question: if this person were unavailable tomorrow, who runs this? Write the name. If you cannot, you have found an item. Then run four searches, each catching a different kind of hidden dependency.

One. Walk the close checklist line by line. Include the steps that never made it onto the checklist because they became automatic. Ask each preparer what they do that is not written down.

Two. Search shared drives for macro-enabled spreadsheets. Filter on .xlsm and .xlsb files, then sort by last modified date. Anything touched in the last two quarters is live, whatever its name suggests.

Three. List every scheduled job, saved scenario and script touching a source system. That means QuickBooks, NetSuite, Xero, Sage Intacct, Rillet, Stripe and Workday, plus anything reading from Salesforce, HubSpot or Attio. Include saved searches, scheduled reports and email-triggered imports.

Four. Check which integrations authenticate as a named individual rather than a service account. This is the sharpest test and the most commonly failed one. Open the connected-apps or API-token screen in each system and read the owner column. Every token owned by a person is a dependency with a resignation date attached. This check gives the shortest list and the largest risk.

How to risk-score each automation

Score each item on four factors, one to three points each. Total and sort descending. Anything at nine or above needs an owner and a plan this quarter.

| Factor | 1 point | 2 points | 3 points | | --- | --- | --- | --- | | Blast radius if it stops | Internal inconvenience, no reporting impact | Delays close or customer contact by days | Financials or payroll wrong, or audit finding | | People who understand it | Three or more can run and modify it | Two can run it, one can modify it | One person, and they built it | | Authentication | Service account with managed credentials | Shared account, password in a vault | Named individual's personal credentials | | Logic written down | Documented, reviewed, version controlled | Partial notes or comments in the file | Nothing outside the builder's memory |

A score of four to six means you are fine for now. Seven to eight means document it and provision a service account. Nine to 12 means the automation is a control weakness, so plan replacement.

Two notes matter in practice. Measure blast radius by what breaks downstream, not by how long the task takes: a two-minute macro feeding the revenue schedule scores a three. And teams under-score authentication, because a personal token that has worked for two years feels institutional.

Documentation versus replacement: when each is the right call

Documentation is the right call when the automation is simple, stable and low volume. Replacement is right when the logic is complex, the volume is high, or the output touches the financials.

| Situation | Right call | Why | | --- | --- | --- | | Linear steps, stable inputs, monthly, no financial output | Document | A one-page runbook plus a service account removes the dependency cheaply | | Complex conditional logic, exceptions handled by judgment | Replace | Documentation rarely captures judgment well enough to survive a handover | | High volume, error-sensitive, feeds AR or AP | Replace | Error rates compound at volume, and manual review does not scale | | Any output landing in the general ledger or payroll | Replace | Material output requires testable, auditable execution |

Documenting a simple, stable automation is cheap and sufficient. Write the runbook, move the credentials to a service account, have a second person execute it twice while the builder watches, and keep the file under version control. A day of work closes the risk.

Replacement is the harder call. The test is whether a competent colleague could reproduce the output from the documentation alone. If the answer depends on knowing which customers to exclude, or why one entity is handled differently, you are documenting folklore. Rebuild instead.

Where error rates make the decision for you

Volume changes the maths. IOFM puts the manual invoice error rate at roughly 2% and the automated rate below 0.8%. In a modeled scenario of 5,000 invoices a month, that is about 100 errors versus fewer than 40 — illustrative, not a customer result. And if the reviewer is also the builder, the control and the process share one point of failure.

The audit exposure: an automation nobody can explain is an unexplained control

An automation that only one person understands is a control your auditor cannot test. The exposure does not depend on the automation being wrong. It depends on nobody being able to show that it is right.

Protiviti's 2025 SOX survey found nearly 70% of organizations have implemented automated compliance tools, and 68% are prioritising more technology and automation. Auditors now expect automation to be documented and testable rather than folkloric. When most of your peers can evidence how a control executes, "our analyst built it and it has always worked" stops being an acceptable answer.

Three questions expose the gap during fieldwork. Who authorised the logic? How do you know it ran every period? What evidence shows the exceptions were reviewed, and by whom? A macro answers none of them. A workflow with retained run history answers all three. A rushed rebuild after a departure also changes the control mid-period, which your auditor will want documented and tested across both halves of the year.

What good looks like

A well-managed finance automation has five properties. Each removes the builder from the critical path without removing their expertise from the design.

| Property | What it means in practice | What it prevents | | --- | --- | --- | | Shared ownership | Two or more named people can run, inspect and modify it | Silent single points of failure | | Service-account authentication | Credentials belong to the organisation, not a person | Access revocation breaking production | | Logic visible without reading code | A reviewer can see the steps and conditions on screen | Undocumented judgment | | Independent run history | Execution records live outside the builder's machine | Lost evidence at handover | | Named maintenance owner | A person or vendor is contractually responsible for repairs | Silent decay as source systems change |

The fifth property is the one internal builds almost never satisfy. Source systems change constantly: an API version deprecates, a field is renamed in NetSuite, a Stripe webhook payload gains a property. Someone has to notice and fix it, and inside a finance team that someone is the builder.

Loopfour, the deterministic finance workflow automation platform, holds all five properties by default. You build workflows on a visual canvas in Loopfour Studio, using 30 blocks across seven categories on your existing stack. Execution is programmatic and deterministic — identical on run number one and run number 1,000,000 — and every action writes to an execution tree, so run history survives the builder's departure. We build, monitor and maintain the workflows as source systems change. Your team approves only the exceptions.

This is not an AI agent with a wrapper. AI is called for scoped tasks with confidence thresholds and human fallback. The AI Copilot suggests a workflow structure in Build mode or explains a failed step in Debug mode, and a person approves the change before it runs. Where a workflow classifies an unstructured remittance advice, low-confidence results route to a named approver instead of posting.

The reason is measurable. The FinanceReasoning benchmark published at ACL 2025 (arXiv:2506.05828) tested 2,238 finance problems and found the strongest reasoning model reached 89.1% on the hard subset, with numerical calculation errors making up roughly 37.5% of failures. Calculation belongs in deterministic code. Unchecked probabilistic output is a new undocumented dependency, not a fix for the old one.

Decision framework: choosing your response to each item

Work the inventory top-down by score and apply four rules. The output is a plan you can show your audit committee.

| If the item is | And the score is | Do this | Timeline | | --- | --- | --- | --- | | Financially material or high volume | Nine or above | Replace with a maintained, deterministic workflow | This quarter | | Financially material, low volume | Seven to eight | Document, move to a service account, add a reviewer | 30 days | | Operational, complex logic | Seven or above | Replace, or accept the risk in writing with an owner | Next quarter | | Operational, simple and stable | Six or below | Write a one-page runbook, shadow it for two cycles | 30 days |

Two rules keep it honest. "Accept the risk" is a valid outcome, but only in writing, with a named owner and a review date. And run the exercise annually, timed to controls testing, rather than after a resignation.

Two weeks' notice: what to extract before the last day

If someone has given notice, work this checklist in order. The first three are the items teams most often miss, and cannot recover once the account closes.

Export every credential and token they own into the organisation's vault, then reissue as service accounts before access is revoked.

Copy every automation file off local machines, including scheduled scripts, macros, and any folder the scheduler reads from.

Screen-record them running each automation end to end, narrating what they check and what they would do if it failed. Recordings capture judgment that notes miss.

List every exception they handle by hand — customers, entities or periods treated differently, and why.

Document each integration's owner, schedule and failure mode, one line each.

Have the successor run each automation twice with the builder observing, not the reverse.

Record the known-broken items they work around, so the next person does not rediscover them mid-close.

Two weeks is enough to capture the mechanics, and rarely enough to capture the judgment. The checklist reduces damage; it does not remove it.

Frequently asked questions

What is key-person risk in finance automation?

Key-person risk in finance automation is the dependency created when one individual builds, runs and understands a process the organisation relies on. It shows up as macros on personal laptops, integrations authenticated with personal credentials, and logic held only in someone's memory. It becomes an incident when that person leaves, changes roles, or is unavailable during close.

How do I find undocumented automations in my finance team?

Walk the close checklist row by row and ask who runs each step if the usual person is unavailable. Then search shared drives for macro-enabled spreadsheets, list every scheduled job and saved scenario touching QuickBooks, NetSuite, Xero, Sage Intacct, Rillet, Stripe or Workday, and check which integrations authenticate as a named individual. That last check is fastest and finds the worst items.

Should I document a finance automation or replace it?

Document it when the logic is simple, the inputs are stable, the volume is low, and the output does not touch the financials. Replace it when the logic is complex, the volume is high, or the output lands in the general ledger or payroll. The test: could a competent colleague reproduce the output from the documentation alone?

Do auditors care about undocumented finance automations?

Yes. An automation nobody can explain functions as an unexplained control, and it cannot be tested. Protiviti's 2025 SOX survey found nearly 70% of organizations have implemented automated compliance tools, so documented, testable automation is now the norm. Expect questions about who authorised the logic, how you know it ran, and who reviewed the exceptions.

How is Loopfour different from an AI agent that automates finance work?

Loopfour executes workflows programmatically and deterministically, so run number one and run number 1,000,000 produce the same result, with an execution tree recording every action. AI is called for scoped tasks such as classifying an unstructured document, always with a confidence threshold and a named human approver for low-confidence results. An agent that decides each step at runtime adds variability to work that has to reconcile.

Who maintains the workflows when our source systems change?

We do. Loopfour builds, monitors and maintains the workflows, and when a source system changes its API or field structure, the fix is our responsibility rather than your analyst's. Loopfour is SOC 2 Type II certified with a SOC 1 audit underway, maintains HIPAA controls, encrypts data with AES-256 at rest and TLS 1.3 in transit, and never uses customer data to train models.

The risk you can see is cheaper than the one you cannot

Key-person risk in finance automation is not a reason to stop automating. It is a reason to be deliberate about who owns each automation, how it authenticates, where its logic is visible, and who fixes it when a source system changes. The analysts who built your automations did the right thing with the tools they had. A maintained platform, service accounts and shared ownership are how the organisation does its part.

Start with the inventory. Score the items. Fix authentication first. Then decide, item by item, what to document and what to replace.

If you want a second pair of eyes on that list, book a workflow review and we will walk your close checklist with you.