Phase one
Discovery: understanding the workflow before anything is built
The first phase is not about tools, platforms, or technical architecture. It is about understanding the process as it actually runs today — not the idealized version, not the documented version, but what the team actually does from trigger to output.
Discovery usually starts with a structured conversation: what kicks off the workflow, who is involved at each step, what tools are already in play, where the work slows down or gets dropped, and what a good outcome looks like in business terms. That last question matters more than it sounds. "We want to automate our lead intake" is a goal. "We want every new lead in the CRM within five minutes and the right rep notified before the hour is out" is a scope.
The goal of discovery is not to collect information and disappear. It is to reach a shared understanding of the current state before any recommendation is made. That shared understanding is what separates a well-scoped first build from a technically impressive system that does not actually match how the business operates.
Discovery typically takes one to two hours across one or two conversations. For simpler workflows, one focused call is usually enough. For more complex processes with multiple owners or tools, a second session to review the mapped workflow and confirm edge cases adds significant value before the build starts.
What the client brings to discovery: a clear description of the workflow, the names of the tools involved, an honest account of where it breaks down, and — if possible — one or two real examples of the process running so there is no ambiguity about inputs and outputs.
Phase two
Workflow audit: what gets mapped, what gets cut, what gets deferred
The workflow audit is the planning document for the build. It takes everything from discovery and turns it into a structured view of the process: the trigger, the steps, the decision points, the tools at each stage, the likely failure modes, and the first automation worth building.
That last phrase is intentional. A good audit almost always results in a narrower scope than the client originally described. Not because the other parts of the workflow are not worth fixing — but because the right first build is the one that is clearly defined, testable, and delivers visible value before expanding into adjacent steps.
The audit also makes decisions about what gets cut from the first phase. Edge cases that happen rarely and carry low stakes can be handled with a manual fallback in phase one and automated later. Branches of the workflow that depend on a second system that is not ready yet get deferred cleanly, with a note, rather than squeezed into a build that will be fragile because of them.
What the audit produces: a written description of the phase one workflow, a list of inputs and outputs, a summary of known edge cases and how each is handled, the recommended tool stack, and an honest list of what is being deferred and why. That document is the scope. Nothing gets built that is not in it.
What the client brings to the audit review: confirmation that the mapped workflow matches reality, answers to any open questions about edge cases or ownership, and sign-off on what is in scope for phase one versus what comes later.
Phase three
Build and QA: why edge cases matter as much as the happy path
The build phase is where the workflow gets constructed. The happy path — what happens when every input is clean, every step executes correctly, and every handoff lands as expected — is usually the straightforward part. It gets built first. Then the real testing starts.
QA for automation is not a checklist of features. It is a structured attempt to break the system before the client does. That means running the workflow with incomplete inputs, with inputs in unexpected formats, with edge cases that the audit flagged, with simulated failures mid-sequence. Each one of those tests is an attempt to find a gap before it shows up in a live environment where the consequences are real.
The workflows that earn long-term team trust are the ones that handle bad inputs gracefully rather than silently failing or producing corrupt outputs. A lead form submission with a missing phone number should not crash the CRM entry. A reporting pull that returns no data should produce a clear alert, not an empty sheet with no explanation. An onboarding trigger that fires twice for the same client should deduplicate, not create two records.
Build and QA time varies by workflow complexity. A single-trigger, linear workflow with two or three steps typically takes three to seven business days to build and test. A multi-step workflow with conditional branches, AI-assisted steps, or integrations across four or more tools typically takes two to three weeks. Those timelines include iteration — the first build rarely survives first contact with real data without at least one adjustment.
What the client brings to QA: access to the live tools and test data, availability to review outputs during the testing window, and willingness to flag when something does not match how they actually run the process. A client who spots a mismatch during QA is doing exactly the right thing. That is what QA is for.
Phase four
Launch and support: controlled rollout, not a hard cutover
Launch is not a moment. It is a window. The best first rollouts start with the system running in parallel with the manual process for a short period — typically three to five business days — so any discrepancies between the automated output and the expected output are caught before the manual fallback is turned off.
That parallel window is not a sign that the build is incomplete. It is a deliberate design choice. Real operating conditions produce inputs that no test environment fully anticipates. A client who handles thirty leads a week will surface edge cases in three days that would have taken a month of QA to manufacture artificially. The parallel window catches them cheaply.
Once the system is running cleanly and the team is comfortable, the manual fallback steps down. What comes next is a short support window — typically two to four weeks — during which questions, adjustments, and unexpected behaviors get addressed quickly. Most post-launch issues are small: a notification message that needs rewording, a field mapping that needs updating, a filter that needs tightening. They are resolved in hours, not days.
Documentation is part of launch. The system handoff includes written notes on how the workflow is configured, what each step does, how to identify when something is wrong, and who to contact if it is. That documentation is not an afterthought. It is what makes the system maintainable by the client after the engagement closes.
What the client brings to launch: a point person on the team who will monitor outputs during the parallel window, clear communication about anything that looks off, and realistic expectations about the support window being an active phase rather than a waiting period.