Home / Journal / Automation and business tools
Make, Zapier, or custom: how to choose for automation
Make and Zapier are enough for most of the flows a small business wants to automate. Here are the concrete signals that show you've outgrown them, and what custom development brings in exchange for its upkeep.

Start with the no-code tool, almost always
For most flows a small or mid-sized business wants to automate, a tool like Make or Zapier does the job without any need to have something built. Connecting a form to a CRM, creating a task when an email arrives, syncing two spreadsheets, sending a Slack notification when an order crosses a certain amount: these are scenarios these tools handle well, through a visual interface that a non-technical person can learn in a few hours. Before considering custom development, the right first question is whether a Make scenario or a Zapier zap would be enough. Often, the answer is yes.
This question deserves to be asked every time, even when the initial instinct is to have something custom built. Many business owners believe they need a specific piece of software because the flow feels unique to their trade, when in fact it boils down to a fairly standard sequence of steps: receive information, check it, transform it, send it somewhere else. That kind of logic builds very well inside a visual, no-code tool.
What these tools do very well
Make and Zapier cover a very wide range of connectors to the software a company already uses: email, CRM, invoicing, spreadsheets, project management tools. They let you build a scenario by dragging blocks, test it, adjust it, without writing code. For a simple flow, with a reasonable volume of operations and logic that fits in a few steps, this is the fastest solution to set up and the cheapest to evolve on your own. Our diagnostic often starts from this observation: the flow a founder thought needed a developer turns out to be solved by one of these tools.
Examples of flows that stay in no-code territory
- A tradesperson who receives a quote request through an online form and wants a record automatically created in their CRM, with an email notification.
- A shop that wants each new order in its online store to trigger a new line in an accounting tracking sheet.
- A small team that wants a Slack message sent automatically when a client file moves into a certain status.
In all three cases, the logic fits in a handful of simple conditions, the volume stays moderate, and the data flowing through is not particularly sensitive. This is exactly the territory where Make or Zapier bring the most value for the least effort.
The signals you're reaching the limit
Several signals suggest a no-code tool is starting to cost more than it saves.
- The number of operations keeps climbing and the cost follows, without the value of the flow growing in the same proportion.
- The business logic goes beyond what a visual scenario can represent clearly: too many nested conditions, too many exceptions handled one by one.
- The data passing through is sensitive, and where it is processed and stored becomes a real question, under which jurisdiction it sits.
Other signals are more organisational than technical. When several people build scenarios without coordination, maintenance gets scattered: nobody knows exactly what is running, or why. When a scenario fails, the alert isn't always visible, and the error surfaces weeks later, once it has already cost something. The lack of a readable log, one that clearly states what happened and what failed, is the signal that comes up most often in our diagnostics. We covered this need for traceability in more depth in an article on automating without breaking things.
A simple test to run internally
Before concluding that custom development is needed, it helps to list, on a single page, every automated scenario currently in place, along with who built it, what it does, and what happens when it fails. If that list does not exist yet, or if nobody on the team can produce it quickly, that is already a signal on its own, regardless of the volume or complexity of the flows involved.
What custom development brings, and what it costs
Custom development lets you represent complex business logic without forcing it into the blocks of a visual tool, choose precisely where data is processed and stored, and build a log that states exactly what happened at every run. It also means depending on no single vendor for a flow that has become critical.
In return, it has to be written, tested, and maintained over time: a partner's API change, a regulatory update, a new business exception all require going back into the code. This maintenance has a real cost, one that has to be weighed against the equally real cost of continuing to pay for and complicate a no-code tool that has outgrown its comfort zone. Custom development isn't justified on principle: it's justified once the signals above pile up on a flow that genuinely matters to the business.
What custom development changes day to day
A custom automated flow usually stands out on three practical points. First, how readable errors are: instead of a generic status shown in the no-code tool's interface, the log can describe precisely which step failed and why, in language the business team can actually understand. Second, how edge cases are handled: the rare but real exceptions, the ones that used to be handled "by hand" alongside the automated scenario, can be folded into the logic instead of staying as uncovered cases. Third, how it evolves over time: a custom flow can be designed to take on new rules without having to rebuild the entire existing scenario. These benefits show up in our AI agent method when the flow involves some level of automated processing or decision making, and in our automation method for more structural flows.
An intermediate option exists
Between mainstream no-code tools and fully custom development, there is a middle path: open source automation tools, such as n8n, which can be installed on infrastructure the company chooses rather than the vendor's. This option keeps some of the speed of a visual tool while handing back control over where data is hosted. It still requires installation and a minimum of technical upkeep, which makes it closer to a small project than a simple subscription.
This middle path suits businesses that already handle their flows well with a tool like Make or Zapier, but run into questions about where their data is located, without having business logic complex enough to justify a fully custom build. It still requires someone, either in-house or at a provider, able to handle updates and monitoring for the installation, something a subscription to a mainstream tool never asks of you.
How to decide without guessing
The decision shouldn't rest on a hunch or on the fear of missing a trendy tool. It should rest on listing the flows actually being automated, the volume they represent, how sensitive the data involved is, and what actually happens when one of them fails. That is exactly what the diagnostic we offer before any quote is for: looking at the flow as it runs today, with its real data, and saying honestly whether it belongs in a no-code tool, an intermediate option, or custom development.
Questions worth asking before deciding
- Would this flow still exist in its current form a year from now, or is it likely to grow significantly more complex?
- If this flow stopped working tomorrow without anyone noticing, what would the real impact be on the business and its clients?
- How many people today can modify or fix this scenario without outside help?
- Does the data passing through this flow involve customers, employees, or sensitive financial information?
Common mistakes to avoid
A few traps come up often in automation projects. Piling up scenarios without ever taking stock of what already exists leads to duplicates and flows that contradict each other. Trying to automate absolutely everything, including rare tasks that are already simple to do by hand, spends configuration time for marginal benefit. On the other hand, waiting until volume or complexity becomes unmanageable before acting turns a simple adjustment into a full rebuild. And choosing custom development by default, without first testing whether a no-code tool would do, often means paying for a build that could have been covered in a few hours with Make or Zapier.
Either way, the good practice stays the same: look at the real flow before choosing the tool, rather than picking the tool first and trying to force the flow into it. Our use cases walk through several real situations where this choice was made one way or the other, along with the criteria that tipped the balance.
Who maintains the flow once it's running
The question of maintenance plays out differently depending on the tool chosen, and it is often underestimated when the decision gets made. With Make or Zapier, platform updates, hosting security and the availability of each connector to a third party piece of software fall on the vendor: the business only has to watch over its own scenarios. With an open source tool like n8n installed on infrastructure of your choosing, that responsibility gets shared: security updates, backups, monitoring that everything is running correctly fall on the business itself or on a provider hired for that purpose. With custom development, the business or its provider carries all of it: fixes, evolutions, and ongoing follow up.
This split in responsibility deserves to be spelled out clearly before signing anything, whichever option ends up being chosen. An automated flow that works perfectly on launch day but that nobody watches afterwards will sooner or later fail silently, which brings you right back to the problem automation was meant to solve.
Training the team, not just delivering the tool
An automated flow, whether it runs on Make, Zapier, an open source building block or fully custom code, is only worth as much as the people using it day to day understand how it works, when it can fail, and how to react when it does. A delivery that stops at go live, without a clear handover to the team, creates a new version of the original problem: a dependency on a single person, the one who built the scenario, instead of the one who used to hold the spreadsheet together. This is why our engagements systematically include training time suited to the team's actual level, rather than documentation left behind after delivery.
Sources
Frequently asked questions
Make or Zapier, which one to start with?
The choice between the two mostly depends on the connectors you need and which interface your team will be most comfortable with. For a first simple flow, both tools do the job; the deciding factor is rarely technical.
At what volume does a no-code tool become a problem?
There's no universal threshold. The signal to watch is the relationship between the cost that rises with the number of operations and the real value the flow brings to the business. Once that relationship worsens, it's time to look at the alternatives.
Can a Make or Zapier scenario be migrated to custom development without starting over?
Yes, as long as you start from the real business logic rather than trying to copy the existing scenario block by block. A diagnostic helps separate what should be kept from what moving to custom development lets you simplify.
Is custom development always safer for sensitive data?
It lets you choose precisely where data is processed and stored, which a mainstream tool doesn't always allow. But security also depends on how the development is carried out: a poorly designed custom build can be less safe than a properly configured no-code tool.