costcite

Disclosure: some links on this site may be affiliate links. If you buy through one, we may earn a commission at no extra cost to you. It never changes what we write or how we rank things. Details.

n8n executions explained: what counts toward your quota, what doesn't, and what happens at the limit (checked November 2026)

Updated · Facts come only from the vendors' official pages listed under Sources. We have not run paid accounts on these products for this page.

n8n sells its plans by executions. An execution is one run of a whole workflow, however many steps it has, which makes n8n easier to estimate than tools that count every step. But runs don't all count the same way: a Schedule Trigger counts every time it fires, a polling trigger only when it finds something, and test runs, sub-workflows and error workflows not at all. This page collects n8n's counting rules, the plan quotas and the limits in one place, with worked examples. To price the same workflow on n8n, Make and Zapier side by side, use our automation cost calculator.

The short answer

What counts as one execution

The docs define an execution as "a single run of a workflow", and the pricing FAQ adds that the number of steps and the amount of data don't change that. A workflow with a trigger and five action steps that runs 1,000 times a month is 1,000 executions. A step that loops over 50 rows is still part of the same execution.

That is the main difference from the other two tools we compare. The same 1,000 runs with five actions are 1,000 n8n executions, 6,000 Make credits with an instant trigger (Make counts the trigger and each action) and 5,000 Zapier tasks (Zapier counts each action step). See n8n vs Make vs Zapier pricing for the plans side by side.

Which runs count, trigger by trigger

The docs say paid plans, "whether cloud or self-hosted, have an execution limit quota. Only production executions count towards this quota." That holds whatever the instance is for: production executions on a development instance count too.

How the run startsCounts toward the quota? (n8n docs)
Schedule TriggerYes, every time it fires, regardless of outcome
Polling trigger (for example Google Drive Trigger)Only when the poll finds new data
Webhook TriggerYes, every inbound request that starts the workflow, including an empty body
Webhook request that fails before the workflow startsNo
Manual run from the editor (Execute workflow or Execute step)No
Sub-workflow called with the Execute Sub-workflow nodeNo, only the parent execution counts
Error workflow that runs after another execution failsNo

What that means in practice:

Schedules: executions per month

A Schedule Trigger counts on every fire, so its executions are simple arithmetic. By our arithmetic, for one workflow in a 30-day month, with the smallest hosted plan size that holds it:

Schedule Trigger firesExecutions in a 30-day monthSmallest hosted plan sizePrice per month, billed annually
Once a day30Starter, 2,50020€
Every hour720Starter, 2,50020€
Every 30 minutes1,440Starter, 2,50020€
Every 15 minutes2,880Pro, 10,00050€
Every 5 minutes8,640Pro, 10,00050€
Every minute43,200Pro, 50,000120.83€ (1,450€ a year)

n8n's own figures agree: its pricing FAQ says a daily schedule is 30 or 31 executions a month and one every 5 minutes "about 8,600–8,900". A 31-day month adds a day (2,976 at 15 minutes). Scheduled workflows add up, too: two workflows every 30 minutes are 2,880 together, which no longer fits Starter.

Worked example: one job, three ways to start it

Take the workflow from our n8n vs Make vs Zapier comparison: one trigger and five action steps, handling 1,000 new items a month. Our arithmetic, from the rules above:

  1. Webhook (the app calls n8n once per new item): 1,000 executions. That fits Starter's 2,500: 20€ a month billed annually.
  2. The app's polling trigger, every 15 minutes: 2,880 polls, but only the polls that find new items count. With the items arriving one at a time, that is at most 1,000 executions, and fewer when one poll picks up several items. Still Starter.
  3. A Schedule Trigger every 15 minutes, then a search for new items: every fire counts, so 2,880 executions whether the search finds anything or not. That is more than Starter's 2,500, so the smallest hosted plan is Pro at 10,000: 50€ a month billed annually.

On n8n, the first two cost the same. On Make, where a polling trigger uses a credit on every check, they come to 6,000 and 7,880 credits (Make credits explained). Zapier never counts checks for new data, so both are 5,000 tasks there.

How many executions each plan includes

From n8n's pricing page:

The pricing page's comparison table also sets these limits for the hosted plans:

Executions and limitsStarterProEnterprise
Concurrent executions520 / 50200+
Max execution duration5 min40 min40 min
Max saved executions2.5k25k50k
Saved-execution storage2.5 GB25 GB50 GB
Max execution log retention7 days30 daysUnlimited
Overage feesCappedCappedCustom

Pro's plan card says "Up to 50 concurrent executions"; we read the table's 20 / 50 as 20 on the 10,000 size and 50 on the 50,000 size (the page doesn't spell this out). The saved-execution limits are about history, not runs: n8n keeps your most recent executions until the first limit is reached and then removes the oldest. In the FAQ's words, "Reaching a limit does not stop your workflows from running."

What happens when you reach the quota

For self-hosted Business and Enterprise, one license key can be used on any number of instances, and the combined usage of all of them counts toward the quota. The license key pings n8n's license server daily, and the ping includes the number of production executions.

Concurrency: how many run at the same time

The quota is per month; concurrency is how many production executions run at once.

Ways to use fewer executions

These follow from n8n's counting rules above:

Check the current numbers

Sources

  1. n8n pricing page (plans, comparison table, FAQ) — https://n8n.io/pricing/, checked
  2. n8n docs: Understand executions (how executions count towards quotas) — https://docs.n8n.io/build/understand-workflows/understand-executions, checked
  3. n8n docs: Types of executions — https://docs.n8n.io/build/understand-workflows/understand-executions/types-of-executions, checked
  4. n8n docs: Understand concurrency (n8n Cloud) — https://docs.n8n.io/deploy/use-n8n-cloud/understand-concurrency, checked
  5. n8n docs: Control concurrency (self-hosted) — https://docs.n8n.io/deploy/host-n8n/configure-n8n/scaling/control-concurrency, checked
  6. n8n docs: Try free then choose a plan — https://docs.n8n.io/deploy/use-n8n-cloud/start-your-free-trial, checked
  7. n8n docs: Use the Cloud console — https://docs.n8n.io/deploy/use-n8n-cloud/use-the-cloud-console, checked
  8. n8n docs: Handle errors gracefully (error workflows) — https://docs.n8n.io/build/flow-logic/handle-errors-gracefully, checked
  9. n8n docs: Execute Sub-workflow node — https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.executeworkflow, checked