All segments

n8n Price: Why Execution Billing Changes the Bill

n8n price runs on execution-based billing, not Zapier's per-task model, so workflow design moves your bill more than the plan you pick.

  • Published
  • Reading time 9 min read
  • Author Nafiul Hasan
n8n Price: Why Execution Billing Changes the Bill. Diagram: the step that changes the price. RUN n8n Price: Why Execution BillingChanges the Bill pointerflow.com

Short answer

n8n price is set per workflow execution, not per completed task, so a workflow that runs often but does little work can cost more than one that runs rarely but does a lot. Self-hosting removes the licence fee but adds server, update and monitoring work that a small operations team has to carry itself.

What n8n price actually charges for

n8n price is built around workflow executions, not completed tasks. Every time a workflow runs from its trigger to its final node, that’s one execution, whatever happens inside it — three steps or thirty. That single design choice is the reason a published price on n8n’s pricing page tells you almost nothing about what your bill will look like once real order volume, real webhooks and real retries hit the system.

If you run automation for a $3M–$30M ecommerce brand on Shopify Plus or a comparable subscription platform, you’ve almost certainly compared n8n against Zapier and found the numbers hard to line up. That’s not a pricing-page failure on your part. It’s because the two tools charge for fundamentally different units of work, and no calculator on either vendor’s site converts cleanly between them. The current figures — plan names, execution caps, per-task allowances — change often enough that quoting them here would be stale within a quarter; check n8n’s pricing page directly for what applies to you today.

Execution-based billing versus Zapier’s task model

Zapier counts a task as one action completed inside a Zap — a row added to a spreadsheet, an email sent, a record updated. A single Zap that runs a trigger and takes four actions typically counts as multiple tasks against your monthly allowance. n8n counts differently: one full run of a workflow, from trigger to last node, is one execution, regardless of how many nodes that workflow touches on the way through.

The practical effect shows up at the extremes. A workflow with a single trigger and fifteen internal steps — pull an order, check inventory across three warehouses, apply a discount rule, update a CRM record, post to Slack, log to a spreadsheet — costs the same one execution in n8n whether it has three steps or thirty. Under Zapier’s model, that same fifteen-step chain would likely be built as fifteen separate tasks, or split across multiple Zaps chained together, each consuming its own allowance.

Flip it around and the advantage reverses. A workflow that fires constantly but does very little each time — a webhook that checks stock levels every few minutes and only occasionally needs to act — burns through n8n’s execution count fast, because every check is its own execution whether or not it does anything. Under Zapier’s model, a trigger that runs and finds nothing to do often doesn’t consume a full task.

Comparing “n8n price” to “Zapier price” as two numbers on a spreadsheet misleads you before you’ve even started. The right comparison is your actual workflow shape — how many triggers, how often they fire, how many steps sit inside each run — mapped against each vendor’s current billing unit. Nobody sells that comparison as a table, because it’s specific to your store’s automation footprint, not a fact about either product.

What the published price doesn’t include

The number on a pricing page is the licence or subscription cost. It is not the cost of running automation as part of your operations. Four line items sit outside that number and rarely make it into the decision before someone signs up.

Execution volume at real scale. A workflow you tested with a handful of manual runs behaves nothing like the same workflow processing every order during a flash sale. If your checkout, fulfilment or customer-service automations trigger on every order, every abandoned cart, or every support ticket, your execution count during peak trading can be several multiples of your average month. Plan for peak, not average, when you estimate what tier you’ll actually need — and revisit that estimate after your first real sale event, not before it.

Credential and connection maintenance. Every workflow that touches Shopify, Klaviyo, a payment processor or a warehouse system holds a credential — an API key or OAuth token — that expires, gets revoked, or breaks silently when the connected service changes its authentication method. Someone has to notice when a workflow stops running because a token expired, and that someone is a recurring, unbudgeted line item, not a one-time setup cost.

Error handling that actually alerts a human. A workflow that fails silently is worse than one that never existed, because the team assumes it’s still working. Building retry logic, dead-letter handling and an alert that reaches a person — not just a log entry nobody reads — takes real engineering time on top of the workflow’s core logic, and that time doesn’t appear on any pricing page.

Version drift. n8n ships updates regularly, and node behaviour occasionally changes between versions — a field gets renamed, a default setting shifts, an integration’s API version bumps. Self-hosted instances that don’t stay current accumulate risk; instances that update aggressively risk breaking a workflow that depended on the old behaviour. Either way, someone owns that decision on an ongoing basis.

None of these four items are exotic. They’re the ordinary cost of running any piece of connected infrastructure. They’re absent from the price comparison because a pricing page describes licensing, and licensing is the smallest part of what it costs to keep automation reliable.

Self-hosting: the licence is free, the maintenance isn’t

n8n’s self-hosted option is one of its strongest selling points against Zapier, which has no comparable self-hosted tier. The licence cost for self-hosting is genuinely low or free depending on the edition you choose. That fact gets repeated often enough that it starts to sound like self-hosting is the free option. It isn’t — it’s the option where the cost moves from a subscription line to a labour line.

Running n8n yourself means you’re responsible for the server it runs on: provisioning it, patching the operating system, backing up its database, and scaling it if execution volume grows past what a single instance handles comfortably. You’re responsible for upgrading n8n itself, which means testing that your existing workflows still behave the same way after each update — because a workflow that silently changes behaviour after an upgrade is a worse failure mode than one that’s simply down. You’re responsible for uptime: if the server hosting your self-hosted instance goes down at 2 a.m. during a flash sale, nobody’s on-call rotation catches that unless you built one.

For a team of one or two people handling marketing operations alongside everything else, this labour cost is usually the deciding factor against self-hosting, whatever the licence savings look like on paper. For a team that already runs infrastructure — an engineer who owns deployment pipelines, monitoring and on-call as part of their normal job — the marginal cost of adding one more self-hosted service is much lower, and the licence savings become real.

The question worth asking before choosing self-hosting isn’t “can we afford the server.” It’s “who owns this when it breaks at 11 p.m. on a Saturday, and is that a job we’re willing to give them.” If there’s no clear answer, the cloud-hosted option’s higher subscription price is usually buying you an on-call team you don’t have to build yourself.

What a workflow at scale actually costs

Here’s an illustrative example, not a quote of anyone’s real bill. Say a $10M ecommerce brand runs four automations: order sync from Shopify to a fulfilment system, an abandoned-cart flow that checks cart status every fifteen minutes, a customer-service ticket router, and a weekly inventory reconciliation. The order sync and ticket router each fire once per relevant event — a few hundred executions a day between them at typical volume. The abandoned-cart check, because it polls on a schedule rather than firing only when needed, generates an execution every fifteen minutes whether or not there’s a cart to check — that’s 96 executions a day from that one workflow alone, most of which find nothing to do.

That’s the pattern that catches teams out: a workflow triggered by a schedule rather than by an actual event inflates execution count regardless of how much real work happens. The fix isn’t to abandon scheduled checks — sometimes polling is the only option an integration supports — but to know which of your workflows are event-triggered (cheap, proportional to real activity) and which are schedule-triggered (a fixed execution cost regardless of activity), and to price the schedule-triggered ones against their actual value before assuming they’re worth running every fifteen minutes rather than hourly.

When n8n stops being worth it

n8n’s pricing model earns its keep when your workflows are complex — many steps chained together — and event-triggered, so execution count tracks real order and customer activity rather than a fixed polling schedule. It stops being the obvious choice in a few specific situations.

It stops being worth it when most of your automations are simple, single-action tasks — sync this field, send this email — because that’s exactly the shape Zapier’s task model was built to price efficiently, and n8n’s execution counting doesn’t reward simplicity the same way. It stops being worth it when your team has no engineer who can own workflow logic and error handling as an ongoing responsibility, because the tool’s flexibility becomes a liability the moment nobody’s watching what it does when an upstream API changes. And it stops being worth it — for the self-hosted option specifically — the moment “who fixes this at 2 a.m.” doesn’t have a named answer.

That list doesn’t make n8n the wrong choice for a $3M–$30M operator. It makes it a tool whose real cost only shows up once you map your own workflow shapes against its billing unit, not against the number on its pricing page.

Who n8n’s pricing model doesn’t fit

n8n isn’t the right fit for a team that wants to sign up and never think about infrastructure again — that’s what a fully managed, opinionated platform is for, and n8n’s flexibility is the opposite trade. It isn’t the right fit for a brand under the $3M revenue floor with no dedicated operations capacity; the maintenance burden described here scales down slower than the workflow complexity does, so a small brand often pays more in owner or generalist time than the licence would ever cost. And it isn’t the right fit for automations where a wrong result costs more than a human minute to fix — refund decisions, anything touching payment reversal, anything where an unattended retry loop could double-charge a customer. Those belong behind a human checkpoint regardless of which automation tool runs the rest of the workflow.

Getting the pricing model right is really a question of where automation sits in your operating stack, not just what the monthly bill says. That’s an AI agents and automation design decision — which workflows are event-triggered versus scheduled, who owns error handling, what runs self-hosted versus managed — and it’s covered in more depth on Pointerflow’s AI agents service page.

Sources

  • No external figures are quoted in this article. It is written from n8n’s and Zapier’s publicly described billing models — execution-based counting versus task-based counting — without citing specific prices, which change and should be checked on each vendor’s current pricing page.

Frequently asked

Is n8n cheaper than Zapier?

It depends on how your workflows are shaped, not on a fixed comparison. A workflow with many small triggers and few steps often costs less under Zapier's per-task counting. A workflow with fewer triggers but many internal steps often costs less under n8n's per-execution counting. Check both current pricing pages against your actual workflow shape before assuming either is cheaper.

What counts as one execution in n8n?

One execution is one full run of a workflow, from its trigger to its last node, however many steps or branches that run contains. A workflow with twelve internal steps that fires once still counts as one execution. Confirm the exact definition, including sub-workflow and error-branch handling, on n8n's current pricing documentation before estimating a bill.

Does self-hosting n8n mean it's free?

The software licence for self-hosting is free or low-cost depending on the edition, but the total cost isn't zero. You're paying in server hosting, database backups, version upgrades, credential rotation and the engineer-hours needed to keep workflows running after an update changes a node's behaviour. Treat self-hosting as a labour cost, not a free option.

How many workflow executions does a mid-sized ecommerce brand use per month?

This varies by how many systems are connected and how often each one polls or triggers, so there's no single figure to quote — metric to confirm against your own trigger list. Count your active workflows, estimate how often each trigger fires in a day, and multiply by 30 to get a starting range.

Can I switch from Zapier to n8n without rebuilding everything?

No. The two tools use different trigger models, different credential storage and different ways of passing data between steps, so a Zapier Zap doesn't import as a working n8n workflow. Expect to rebuild each automation from its trigger outward, and to re-test every branch, because the logic that worked in one tool doesn't map directly to the other.

What happens if an n8n workflow runs in a loop by mistake?

A misconfigured loop, retry setting or webhook that re-triggers itself can multiply executions fast, and because billing is per execution, that mistake shows up as cost rather than just as a stuck workflow. Set execution limits and alerts on any workflow with a loop, retry or webhook trigger before it goes live.

Does n8n charge for failed executions?

Whether a failed run counts toward your execution total is a billing detail that changes between plans and self-hosted setups, so check the current pricing page rather than assuming either way. If your workflows fail often during testing, that testing volume may still count, which matters for anyone estimating cost from a staging environment.

Is the n8n Cloud plan or self-hosting cheaper for a small ops team?

For a small team without dedicated infrastructure staff, the cloud plan usually wins once you count the hours self-hosting demands — server patching, n8n version upgrades, and fixing whatever breaks when a node's API changes. A larger team that already runs its own infrastructure may find self-hosting cheaper, because the marginal labour cost is close to zero.

What's the biggest hidden cost in an n8n deployment?

The most common one is the time spent maintaining workflows after they ship — a connected API changes its response format, a credential expires, or an execution volume estimate turns out to be wrong once real order data flows through. None of that shows up on the pricing page, because it's operational, not licensing, cost.

Do sub-workflows count as separate executions?

Whether a called sub-workflow counts as its own execution or as part of the parent workflow's single execution changes how you should design complex automations, and the answer sits in n8n's current documentation rather than being fixed across every plan. If you build with sub-workflows to keep logic reusable, confirm this before estimating cost at scale.

Should a $3M ecommerce brand build automations in n8n directly?

It depends on whether the team has an engineer who can own workflow logic, error handling and credential management as an ongoing responsibility, not a one-off build. A brand without that capacity often gets more reliable results treating automation as infrastructure to be designed and monitored by someone accountable for it, in-house or otherwise.

Next step

Is this your ai agents & automation problem, or a symptom of another one?

Bring your numbers — the churn split, the decline rate, whatever your flows are earning — and we will tell you which of them is the expensive one.

Book a call →