Start with one process you can measure
The best starting point for agency automation is a repeated task with a clear input, a clear output and someone who owns the result. Before choosing a platform, write down what starts the process, which tools it touches, where people make decisions and what a successful completion looks like.
A client enquiry is a useful example: a form arrives, someone checks the details, a CRM record is created and a team member follows up. Automating the handoffs can help, but the workflow must also handle missing details, duplicate enquiries and failed CRM requests.
1. Map the current workflow
- Record the trigger: a form, schedule, email or status change.
- List the systems and fields used at each step.
- Mark decisions that need a person, such as approving a quote or publishing content.
- Record exceptions and who handles them today.
Use actual recent examples, including one that went wrong. A diagram of the ideal process alone can hide the work your team does to recover from errors.
2. Establish the baseline
Count how often the task runs and time a representative sample. Record both hands-on work and waiting time. List platform subscriptions, API charges and the cost of maintaining the automation separately.
Compare the same scope before and after. In our VibraMedia project, infrastructure and model routing were separate cost drivers. A lower hosting bill would not tell the whole story if API costs increased elsewhere.
3. Choose the platform from the process
Check that the platform supports the operations you need, rather than only checking whether it lists your apps. You may need a custom API request, a file upload, a webhook or a particular authentication method.
Estimate usage using each platform's billing unit. A workflow run, a module action and a successful action are different measures. Our n8n, Make and Zapier comparison explains the distinction. If you choose n8n, also compare Cloud and self-hosted n8n before committing to server maintenance.
4. Design for duplicates and failures
Decide how the workflow identifies a request it has already processed. Keep a stable reference, such as the source system's record ID, and check it before creating another destination record. If the destination offers an idempotency key, use it consistently.
Plan what happens if an API times out after saving the record. A blind retry can create a duplicate. Record completed steps, inspect the destination when necessary and send unresolved cases to a person. Give error alerts enough context to find the failed item without including unnecessary client data.
5. Keep review where judgement matters
If AI drafts a client email, extracts information or prepares content, define what it can do automatically and what needs approval. Test against examples with incomplete, ambiguous and unexpected inputs. Check the output against the original record rather than assuming a fluent answer is correct.
Our Catalyst PR case study covers specialised agents across research, writing and reporting. Each stage still needs a clear purpose and an output your team can assess.
6. Test, hand over and review
- Test a normal run, missing fields, duplicate input, denied permissions and a failed external service.
- Use test records and avoid sending duplicate client messages during parallel checks.
- Assign an owner for credentials, updates, alerts and recovery.
- Document how to pause the workflow and recover a failed item.
- Review time saved, error rate and running cost after launch.
For n8n, the official error handling guide explains error workflows. Treat a downloaded template as a starting point: reconnect credentials, inspect its actions and test it in your own environment.
Find your next automation
Browse our workflow resources, or talk to us about a process your team repeats every week.