NORTHELL
SYSTEMS OPERATIONAL Start a project →
AI & Automation

Zapier vs n8n vs Custom Code: Which Should Run Your AI Workflows?

Zapier vs n8n vs custom code for AI workflow automation: how each one bills, where each breaks, and a decision matrix for founders, CTOs and ops leaders.

X / Twitter LinkedIn
Zapier vs n8n vs Custom Code: Which Should Run Your AI Workflows?
TL;DR

Use Zapier or Make when the people who own the process need to build and change it, volumes are modest and the workflow mostly moves data between SaaS tools. Use n8n when the workflow is long, runs often or has to live on your own infrastructure. Write custom code when the automation is part of the product you sell, carries real money or compliance risk, or needs testing and versioning the way any production system does. Most companies end up using two of the three, and the expensive mistake is staying on a tool after the workflow has outgrown it.

KEY TAKEAWAYS
  • The three options bill on different units. Zapier counts tasks per successful step, Make counts credits per module action, and n8n counts one execution per full workflow run, however many steps it has.
  • AI steps change the maths on Zapier: a step on an advanced model costs 3 tasks and a premium model costs 5, according to Zapier's published rates.
  • n8n's free Community Edition is licensed for internal business use only. If your customers will connect their own accounts and build or run workflows inside your product, you need a commercial agreement or a different approach.
  • Custom code costs the most up front and the least to change safely later. It wins when the workflow is customer-facing, high-volume or regulated.
  • Decide per workflow, not per company. The question is who owns the process, how often it runs, and what a silent failure would cost.
In This Article
  1. The short answer
  2. They don't bill the same thing
  3. Where each option breaks
  4. The decision matrix
  5. What AI changes in this decision
  6. Three common paths
  7. How to migrate without breaking things
  8. Our view

Every company that adds AI to its operations hits the same fork within a few months. The first automations get built in Zapier or Make by whoever owns the process. They work. Then volume grows, the workflows get longer, someone adds an AI step that decides where a ticket goes or what an email says, and a question lands on the CTO's desk: should this still live in a no-code tool, should we move it to n8n, or should engineering just build it?

There is no single right answer, but there is a wrong way to decide: by tool loyalty, or by whichever monthly invoice is most annoying this week. This guide compares the three options the way a buyer should, by how they bill, where they break, and who ends up owning the result. Prices and limits below come from each vendor's public pricing page as of November 2026, and they change often, so check them again before you commit.

The short answer

Use Zapier or Make when the people closest to the process need to build and change it themselves, the workflow mostly moves data between SaaS tools, and volume is modest. Use n8n when the workflows are long, run often, need code in the middle, or have to stay on your own infrastructure. Write custom code when the automation is part of the product you sell, moves money or regulated data, or needs the testing and review you apply to any other production system.

Most companies past the early stage end up running two of these side by side. That is fine. The costly mistake is leaving a workflow on a tool it has outgrown because nobody owns the decision.

They don't bill the same thing

The single most useful thing to understand before comparing prices is that the three platforms count usage in different units. Comparing "$20 a month" with "$20 a month" tells you nothing until you know what a unit is.

  • Zapier bills tasks. According to Zapier's pricing page, each successful action step uses a task, while triggers and built-in tools such as Formatter, Filters, Paths, Delay and Looping do not. Its published usage rates put an AI step at 1 task on standard models, 3 on advanced models and 5 on premium models, and an MCP tool call at 2 tasks. Paid plans start at $19.99 a month on the Professional tier, with the Team plan from $69.
  • Make bills credits. Make's pricing page says each module action, such as reading a record or writing a spreadsheet row, uses one credit, with some AI features using more. The Core plan is listed from $12 a month for 10,000 credits. Its code module costs 2 credits per second of execution time.
  • n8n bills executions. n8n's pricing page defines an execution as one run of an entire workflow, regardless of how many steps it has. The hosted Starter plan is $20 a month billed annually for 2,500 executions, and Pro is $50 a month billed annually for 10,000. The Community Edition is free to self-host.
  • Custom code bills infrastructure and people. There is no per-step meter. You pay for servers or serverless invocations, which are usually small, and for engineering time to build and maintain it, which usually is not.

A worked example

Take a support triage workflow that runs 3,000 times a month. A new ticket arrives, the workflow looks up the customer in the CRM, an AI step classifies urgency and topic on an advanced model, a second lookup pulls the account's plan, the ticket is updated, the right Slack channel is notified, and a row is written to a reporting sheet. That is one trigger plus six actions, one of them an AI step.

PlatformHow one run is countedUnits per month at 3,000 runs
Zapier5 standard actions at 1 task + 1 advanced AI step at 3 tasks = 8 tasks (trigger free)About 24,000 tasks
MakeRoughly 1 credit per module including the trigger read, about 7 credits, more if the AI module uses Make's own AI providerAbout 21,000 credits or more
n8n1 execution per complete run3,000 executions
Custom codeNo platform meter; you pay for compute and the LLM API directlyHosting costs plus maintenance time

The numbers are illustrative, but the shape holds. Per-step billing grows with workflow length and with the AI model tier you pick. Per-run billing grows only with volume. That is why teams with long, AI-heavy workflows drift towards n8n or code, and why teams with many short workflows are often perfectly well served by Zapier. Note that on Zapier and Make you can usually bring your own model key, in which case you pay the LLM provider on top. Model spend is its own line item; our guide to reducing LLM API costs covers that side.

Where each option breaks

Price matters less than people think. What actually forces a migration is usually one of these limits.

Zapier and Make: ownership, debugging and runtime caps

Zapier and Make are at their best when the person who understands the process builds the automation. That strength turns into a weakness as the workflow grows. Logic gets spread across Paths, filters and sub-workflows that only the original builder understands. Code steps have time limits: Zapier lists 30 seconds of included runtime per code step on Professional and Team plans, and Make's maximum scenario execution time on paid plans is 40 minutes. Execution logs are kept for a limited window (Make lists 30 days on its paid self-serve plans), so a problem discovered six weeks later can be hard to reconstruct.

None of this is a criticism of the tools. They are built for speed and accessibility, and they deliver it. The problem appears when a workflow that started as convenience glue quietly becomes business-critical, and nobody has decided that it now needs the controls business-critical systems get.

n8n: you own more than you think

n8n gives developers more room: JavaScript and Python code nodes, HTTP requests to any API, webhooks and queue triggers, and self-hosting so data stays on your infrastructure. On hosted plans, n8n lists a 40-minute maximum execution duration on Pro.

Two things catch buyers out. First, self-hosting is free software, not free operations. Someone has to run upgrades, back up the database, watch the queue and respond when it stops at 2 a.m. Features such as Git-based version control, multiple environments, SSO and queue mode for scaling are listed on the Business plan (shown at €667 a month billed annually, self-hosted only) and Enterprise, not the free edition.

Second, the license. n8n's Sustainable Use License allows you to use and modify n8n for your own internal business purposes. n8n's documentation is explicit that making it available to your customers so they can connect their accounts and build workflows needs a separate commercial agreement. If your plan is to put "automations" in your own SaaS product and run them on the Community Edition, sort out licensing before you write a line of code.

Custom code: slow to start, cheap to change safely

Custom code has the opposite profile. Nothing works until engineers build it, and the first version takes longer than a Zap. But once it exists, it gets everything your other production software gets: automated tests, code review, staging environments, version history, proper observability and no per-step meter. For an AI workflow that makes decisions, those things are not optional extras. You need to know which prompt version produced which decision, and you need to be able to replay a failure.

The main risk with custom code is building it too early. A workflow that changes every week while the team figures out the process is a poor fit for an engineering backlog. Let it settle in a no-code tool first.

RELATED SERVICE

Working on something like this? See our Claude Agent Development →

The decision matrix

Score each workflow, not the company. Most organisations have some workflows that belong in each column.

QuestionZapier / Maken8nCustom code
Who builds and changes it?Ops, marketing, sales or support staffTechnical ops or developersEngineering team
How often does the logic change?Weekly, still being figured outMonthlyRarely; process is stable
Steps per runFew (2 to 6)Many, with loops and codeAny
VolumeHundreds to low thousands of runs a monthThousands to hundreds of thousandsAny, including spiky traffic
Is it part of what customers pay for?NoNo (unless licensed commercially)Yes
Cost of a silent failureAnnoying, recoverableNoticeable, needs alertingMoney, compliance or customer trust
Data residency requirementsVendor's cloud is acceptableMust stay on your infrastructureMust stay on your infrastructure
Needs tests and code review?NoSometimes (Git version control on Business and Enterprise)Yes

If most answers for a workflow land in one column, you have your answer. If they are split, go with the column that matches the riskiest answer. A low-volume workflow that moves money still belongs in code.

What AI changes in this decision

Before AI steps were common, a workflow did the same thing every time. Now a model often decides what happens next: which team gets the ticket, whether an invoice matches a purchase order, what the reply says. That shifts the comparison in three ways.

  1. Billing gets less predictable. On Zapier, an AI step on a premium model costs five times a standard step, and each tool call an agent makes is billed separately. A workflow that lets the model choose its own tools can vary in cost from run to run.
  2. Evaluation becomes necessary. You need a set of real examples with known correct answers, and you need to rerun them whenever you change the prompt or model. n8n lists metric-based evaluations on its hosted plans; in custom code you build the harness yourself, usually alongside the tests you already run. In a no-code tool this is often skipped entirely, which is how prompt edits break things quietly.
  3. Audit trails matter more. When a model makes a decision that affects a customer, you want the input, the prompt version, the model, the output and the action taken, kept for as long as your compliance team needs. Log retention windows on hosted platforms are rarely long enough for regulated work.

This is also where the line between "workflow" and "agent" blurs. If your automation is turning into a system where the model plans multiple steps and calls several tools, read our comparison of single-agent and multi-agent systems before you add more nodes to the canvas.

Three common paths

Stay on Zapier, and be deliberate about it

A 30-person company running lead routing, onboarding emails and invoice reminders, a few hundred runs a day, built by the ops lead. Moving this to code would cost more than it saves and take control away from the people who understand the process. The right investment here is hygiene: a named owner for every Zap, a shared folder structure, error notifications going to a channel someone reads, and a quarterly review of what is still running.

Move the heavy workflows to n8n

A company whose document-processing workflow runs tens of thousands of times a month, with a dozen steps, a code node to clean data and two AI calls. Per-step billing makes this expensive on a task-based plan, and the logic has become technical anyway. Moving it to n8n, hosted or self-hosted for internal use, is a sensible middle step. Keep the simple glue on Zapier where the business teams can still edit it.

Rebuild the core in code

A fintech or healthcare product where the "workflow" is actually the product: claims intake, payment reconciliation, patient messaging. Customers depend on it, regulators may ask about it, and failures cost money. This belongs in your codebase with tests, idempotent handlers, retries, alerting and a full audit log. Purpose-built systems such as an AI email triage agent are typical examples of automations that often start in a no-code tool and end up as software.

How to migrate without breaking things

If you decide a workflow needs to move, do it in this order:

  1. Write down what it really does. Export or screenshot every step, filter and path. Most workflows contain business rules nobody remembers adding.
  2. Collect real examples. Pull a few hundred past runs, including the failures, as test cases. For AI steps, record the expected classification or output.
  3. Build the new version to pass those cases before connecting it to live triggers.
  4. Run both in parallel. Let the new version process live events in shadow mode, writing results somewhere harmless, and compare against the old one for a week or two.
  5. Switch over, then switch off. Cut traffic to the new version, keep the old workflow paused but intact for a few weeks, then delete it so nobody accidentally turns it back on.

Our view

The no-code versus code debate is mostly a false choice. No-code tools are where processes get discovered, and that is valuable. Code is where processes that matter get hardened. n8n is a useful middle ground for technical teams, as long as you read the license and accept that self-hosting means operating software. The thing to avoid is drift: a revenue-critical, AI-driven workflow running on a canvas that one person understands, with log retention shorter than your billing cycle.

If you are weighing whether an automation should become a proper service, Northell designs and builds AI agents and automation systems for product and operations teams, and we are happy to look at a workflow and tell you honestly whether it is worth moving. You can get in touch here.

Northell Team

Part of Northell's engineering and content team — the people who build production software, AI systems, and fintech infrastructure, and write about what actually works.

Frequently Asked Questions

Is n8n cheaper than Zapier?

For long workflows that run often, usually yes, because n8n bills one execution per complete run while Zapier bills a task for every successful action step. A ten-step workflow that runs 3,000 times a month is 3,000 executions on n8n and up to about 27,000 tasks on Zapier: fewer if some steps are free built-in tools such as Formatter or Filters, more if AI steps run on advanced or premium model tiers. For short two- or three-step workflows the gap is small, and Zapier's larger app catalogue and gentler learning curve can be worth more than the difference. Self-hosting n8n removes the platform fee for internal use but adds hosting, upgrades and monitoring, which someone on your team has to own.

Can I use n8n inside my SaaS product?

Not on the free Community Edition if your customers would connect their own accounts and build or run workflows through it. n8n's Sustainable Use License allows use for your own internal business purposes, and n8n's documentation says embedding it so customers can connect accounts and build workflows requires a separate commercial agreement. Using n8n internally to run your own operations, or offering consulting services that build n8n workflows, is allowed. If automation is a feature you are selling, talk to n8n about licensing or build that part in your own code.

When should a workflow move from Zapier to custom code?

Move it when one of these becomes true: the workflow is now part of what customers pay for; a failure costs real money or creates a compliance problem; you need automated tests and code review before changes go live; the task bill keeps climbing with volume; or you are working around platform limits with chains of sub-workflows and code steps. If two of those apply, the migration usually pays for itself. Keep the original Zap running alongside the new service for a short period and compare outputs before you switch it off.

Do AI agents replace workflow automation tools?

No, they sit inside them. All three platforms now offer AI steps, agent nodes and Model Context Protocol (MCP) connections, so an AI model can classify, draft or decide within a workflow. What the agent cannot remove is the plumbing: authentication, retries, logging, rate limits and a clear record of what happened. The more decisions you hand to a model, the more those boring parts matter, which is one reason teams with serious AI workloads often move the agent logic into code while keeping a no-code tool for the simple glue around it.

What does custom workflow code actually involve?

At minimum: a service that receives events (webhooks or a queue), the business logic, connectors to each third-party API, retries with backoff, idempotency so a repeated event does not double-charge or double-email anyone, logging and alerting, secrets management and a deployment pipeline. Durable workflow engines and job queues handle part of this for you. The work is real, but it is ordinary software engineering, and the result can be tested, reviewed and versioned like the rest of your product.

Is Make a better choice than Zapier for AI workflows?

Make sits between Zapier and n8n. It bills credits per module action, which looks a lot like Zapier's per-step model, but its visual builder handles branching, iteration and data transformation well, and its published entry price is lower. Zapier has the larger catalogue, around 9,000 apps against Make's 3,500 or so by each vendor's own count. For AI-heavy workflows, check how each platform bills the AI step itself, whether you can bring your own model key, and how much execution history you get for debugging, because that is where the practical differences show up.

GET STARTED

Need Engineers Who Ship This, Not Slides?

Tell us what you're building. A senior engineer replies within one business day with an honest read on scope, timeline, and fit — no sales rep in between.

Get a free scoping call

BONUS Book before the end of the month and we'll include a free build-vs-buy cost model for your specific project — no obligation, yours to keep either way.

We reply within one business day. No spam, no obligation.