Before You Automate: The Preparation That Decides Whether It Succeeds

By GO Tech Labs · May 25, 2026

Most automation projects succeed or fail before anyone writes a line of code. The build itself is usually the easy part. What determines the outcome is whether the foundations underneath the automation are solid: the process, the data, the systems, the people, the change management, the governance, and the metrics.

This article is a reference guide to those foundations. It's the checklist we walk through with clients before we start a build, and it's the thinking we want prospects to do before they decide they're ready for one. Some of what follows will sound obvious. The point of writing it down is that obvious things get skipped, and skipped foundations are what turn good automation ideas into expensive disappointments.

To make this concrete, we'll use a running example throughout: a property management company that wants to automate tenant onboarding. The current process involves a leasing agent who manually generates a lease agreement from a template, sends it for signature, sets up the tenant in the property management software, schedules a key handoff, processes the security deposit, and sends a welcome packet. It takes about three hours of staff time per tenant and the company onboards roughly 15 tenants a month. Errors happen often enough to be annoying and occasionally expensive.

We'll walk through each of the seven preparation areas using this example to ground the concepts.

1. Process clarity

The first foundation is the simplest to state and the easiest to skip: do you know exactly what the process is?

Process clarity means three specific things. First, the steps are documented in their actual current order, not the idealized order someone wishes they followed. Second, the rules for handling the common variations are written down (what happens if the tenant doesn't have a co-signer, what happens if the deposit comes in late, what happens if the lease needs custom terms). Third, the process is stable enough that the documentation will still be accurate in six months.

The most common failure mode here is assuming the process is clearer than it actually is. Different people on the team often do the work in different ways, and nobody notices until you try to write it down. When that happens during a build, every variation has to be reconciled in real time, which slows the project and often produces an automation that locks in one person's version of the process while alienating everyone else.

For the property management example: the leasing agent needs to walk through tenant onboarding step by step, in writing, with all the variations. What forms get sent, in what order, with what triggers? What happens when the tenant has a guarantor, or doesn't? When does the deposit get processed relative to the lease signature? Who decides if the security deposit amount can be split into installments? If two leasing agents do these things differently, that conversation needs to happen before the build, not during it.

Checklist:

  • Is the current process documented in writing, step by step?
  • Are the rules for common variations and exceptions written down?
  • Do all team members who run the process agree on what the documented version says?
  • Has the process been stable for at least six months?

2. Data readiness

Automation runs on data. The quality of the automation is bounded by the quality of the data flowing into it, and most businesses overestimate how clean their data actually is.

Data readiness has three dimensions. First, the inputs need to be consistent: the same kind of information formatted the same way every time. Second, the records need to be deduplicated and reconciled across systems: one customer should appear as one record, not three different versions in three different tools. Third, the data needs to be current: stale records produce stale automations.

The most common failure mode is discovering, mid-build, that the data is messier than anyone realized. The team assumed the CRM was the source of truth, but actually the spreadsheet is the source of truth, and the CRM is updated when someone remembers. Or the team assumed customer names were standardized, but actually there are 47 variations of "Acme Corp" in the system. These discoveries either force the build to pause for data cleanup or push the team to ship an automation that handles the data badly.

For the property management example: what data does the onboarding automation need to pull from? Probably the tenant's contact information, the property they're moving into, the lease terms, the rent amount, the deposit amount, and the move-in date. Where does each of those live today? Is the property data clean and current in the property management software, or is some of it in a spreadsheet the office manager updates? When a tenant signs a lease, does the data flow automatically into the property management system, or does someone retype it? Every gap and inconsistency surfaces during the build, so finding them ahead of time saves significant time.

Checklist:

  • Are the data sources for this process identified and accessible?
  • Is the data consistent enough that the automation can rely on it (formats, naming conventions, required fields)?
  • Are duplicate or stale records cleaned up?
  • Is there agreement on which system is the source of truth for each piece of data?

3. Systems and integrations

Automation usually means connecting things. Your CRM talks to your billing system. Your billing system talks to your accounting tool. Your accounting tool talks to your bank. Each connection is a potential point of friction, and the friction shows up in the form of failed integrations, weird edge cases, and maintenance overhead.

Systems readiness has two parts. First, you need to know which tools the automation will touch and whether they offer the integration capabilities the build will require (APIs, webhooks, or supported integrations with whatever platform you're using). Second, you need to know who controls access to each system, including the technical credentials the automation will need.

The most common failure mode is discovering that one of the critical tools doesn't have the integration capabilities the project assumed. This is especially common with older software, niche industry tools, and homegrown systems. When this happens, the project either has to scope a workaround (which adds cost and complexity) or change scope to exclude the unsupported tool (which reduces the value).

For the property management example: which tools are involved? The CRM where leads start, the lease generation software, the e-signature tool, the property management platform, the payment processor, and probably email for the welcome packet. Do all of those have APIs or supported integrations? Who has admin access to each one? Are there license tiers that would need to be upgraded to enable integration features? These questions are cheap to answer upfront and expensive to discover mid-build.

Checklist:

  • Are all the systems involved in this process identified?
  • Do those systems support the integrations the automation will require (APIs, webhooks, or supported third-party integration platforms)?
  • Does the team have admin access to each system, or a clear path to get it?
  • Has the team confirmed that current license tiers support integration features, or budgeted for upgrades?

4. People and roles

Automation is a sociotechnical system, which is a fancy way of saying it involves both technology and people. The technology side gets most of the attention. The people side is where most automations actually break.

Roles readiness covers three relationships. First, who currently does this work, and what will their role become after the automation is live? Second, who will own the automation after launch, including monitoring it, fixing it when it breaks, and deciding when it needs to change? Third, who is the executive sponsor with the authority to make decisions and resolve disputes when they come up during the build?

The most common failure mode is missing role number two: the post-launch owner. The build wraps up, the consulting team hands it over, and there's no specific person whose job it is to own the running automation. When something breaks, nobody catches it. When the business changes, nobody updates the rules. The automation drifts into uselessness, often within a year.

For the property management example: who currently does tenant onboarding? The leasing agents. What will their role be after automation? Probably handling exceptions, doing the in-person key handoff, and managing the relationships that the automation can't. Who will own the automation post-launch? Probably the office manager or operations lead. Who's the executive sponsor? Probably the broker-owner. Each role needs to be named, and the people filling those roles need to know they're filling them.

Checklist:

  • Have you identified who currently does this work and how their role will change?
  • Have you identified who will own the automation post-launch (monitoring, maintenance, decisions)?
  • Have you identified the executive sponsor with authority to resolve issues during the build?
  • Have the people in each of these roles been told they're in those roles?

5. Change management

Even when the technology works perfectly, automation only delivers value if people actually use it. That's an obvious statement and a constantly violated one.

Change management readiness comes down to whether the team understands the change, trusts it, and has a clear path to flag problems and get them fixed. None of these happen by accident. They happen because someone deliberately invests in communication, training, and feedback loops.

The most common failure mode is treating change management as something that happens at the end of the project, in the form of a training session and a kickoff email. Real adoption happens when the team is involved early, when their concerns are taken seriously, when they have visibility into how the automation works (not just what it does), and when they have a clear way to escalate issues that doesn't feel like complaining.

For the property management example: how will the leasing agents learn the new system? Will they be involved in the design, or just told about it when it ships? When the automation does something they don't understand, do they have a way to ask why and get a real answer? When they spot something the automation is doing wrong, who do they tell, and how confident are they that it will get fixed? The answers to these questions determine whether the automation gets used or quietly bypassed.

Checklist:

  • Have the people who do this work today been involved in the design conversation?
  • Is there a clear plan for training and communication around the launch?
  • Is there a defined feedback channel for the team to flag issues post-launch?
  • Have realistic expectations been set with the team about what the automation will and won't do?

6. Governance and risk

Some processes carry more risk than others. Automation amplifies whatever risk is already there. If the process touches sensitive data, money, regulated activities, or customer-facing communications, the governance and risk dimensions need explicit attention before the build.

Governance and risk readiness covers four areas. First, compliance: are there regulatory, contractual, or industry obligations that constrain how this process must run? Second, security: does the automation handle sensitive data, and is that data protected appropriately? Third, error handling: when something goes wrong (and something will), how is it caught, escalated, and corrected? Fourth, audit trails: can you reconstruct what the automation did and why, for compliance or troubleshooting purposes?

The most common failure mode is treating governance as bureaucratic overhead instead of as the system that prevents the automation from doing real damage. A small error in a manual process is usually caught by a human before it propagates. The same error in an automated process can run hundreds of times before anyone notices. Governance is what catches those errors early.

For the property management example: tenant onboarding involves sensitive data (financial information, identification documents, signed contracts) and money movement (security deposits). What are the security requirements? Where is the data stored, and who has access? When the automation makes an error (sends the wrong lease, misroutes a deposit, miscalculates a prorated rent amount), how is it caught? Is there a daily check, an exception report, an alert? Can you reconstruct what happened for any tenant onboarded in the last 24 months? These are not nice-to-haves; they're the safety system that keeps the automation from creating problems faster than it solves them.

Checklist:

  • Have the compliance, regulatory, or contractual obligations that apply to this process been identified?
  • Are the security requirements for handling sensitive data defined and met?
  • Is there a plan for catching, escalating, and correcting errors?
  • Will the automation produce the audit trail your business needs?

7. Success metrics

The last foundation is the one that gets skipped most often, because it sits outside the build itself. How will you know the automation worked?

Success metrics readiness means defining, before the build starts, what specific outcomes the automation needs to produce. Time saved per cycle. Error rate. Cycle time. Cost per execution. Customer experience scores. Whatever metrics matter to the business case, identified upfront and measured both before and after launch.

The most common failure mode is launching without baseline measurements, which means you can't actually prove the automation worked. The team has a vague sense that things are better, but no numbers to support it. When budget season comes around and someone asks for the ROI on the automation project, the answer is anecdotal. The next project gets harder to fund as a result.

For the property management example: what are the baseline metrics today? How many hours of staff time does onboarding consume per tenant, measured rather than estimated? What's the current error rate, and what does an error cost on average? How long does the full onboarding cycle take from lease signature to first day of move-in? What's the tenant satisfaction score with the current process, if you measure it? Capture those numbers before the build starts, and measure them again 90 days after launch. The difference is your ROI.

Checklist:

  • Is there agreement among stakeholders on what success looks like for this project?
  • Have the specific metrics that will demonstrate success been identified?
  • Have baseline measurements for those metrics been captured before the build starts?
  • Is there a plan to measure those same metrics post-launch?

How to use this checklist

If you're evaluating whether you're ready to automate a process, walk through the seven areas above and rate each one honestly: ready, mostly ready, or needs work. A project where five or more areas are ready is probably ready to start. A project where three or fewer are ready isn't.

The good news is that the "needs work" areas are almost always fixable. Process documentation is a few hours of focused effort. Data cleanup is a defined project with a known endpoint. Identifying the right people for each role is a conversation, not an excavation. The preparation is real work, but it's much cheaper than building an automation on top of foundations that aren't there.

The most expensive automation projects we see are the ones that skip this preparation and try to do it during the build. Discovering mid-build that the data isn't ready, or that nobody owns the post-launch automation, or that the team doesn't trust the new system, forces the project to either pause for foundational work (which costs schedule) or ship without addressing the gap (which costs adoption). Either way, the cost is higher than doing the work upfront.

If you've walked through the checklist and want help thinking through whether your project is ready to build, that's the conversation we'd have on a call. The assessment tool is the fastest way to size the opportunity; this checklist is the fastest way to size the readiness. Both inform whether to move forward.


Want help thinking through your own project?

Run it through our free assessment tool: Is This Worth Automating?

Or if you'd rather just talk it through: Book a 30-minute call