Engineering

n8n Cloud Pricing 2026: Plans, Execution Limits, and Self-Hosting Costs

A fact-checked guide to n8n pricing in 2026, including plan limits, polling execution math, what happens at the quota, and when Cloud or self-hosting costs less.

Robotic hand reaching toward a screen, representing the cost of n8n cloud and self-hosted automation
Robotic hand reaching toward a screen, representing the cost of n8n cloud and self-hosted automation

The short answer: n8n Cloud starts at €20 per month when billed annually for 2,500 workflow executions. Pro starts at €50 per month when billed annually for 10,000 executions. The €667 Business plan shown on n8n's pricing page is self-hosted, not a Cloud plan. Enterprise pricing is custom.

The price on the card is only half of the decision. n8n bills completed production workflow runs rather than individual nodes, so a 20-node workflow normally counts as one execution. But a polling workflow scheduled every five minutes can attempt about 8,640 runs in a 30-day month before it processes a single useful record.

This guide was verified against n8n's official pricing, support, and documentation on 2 October 2026. Prices exclude VAT and can change. Check the live n8n pricing page before buying.

n8n pricing in one table

PlanAdvertised priceIncluded executionsDeploymentImportant limits or features
Starter€20/month, billed annually2,500/monthn8n Cloud1 shared project, 5 concurrent executions, 1,600 AI Assistant credits/month
Pro€50/month, billed annually10,000/monthn8n Cloud3 shared projects, up to 50 concurrent executions, 7 days of insights, AI Assistant credits vary by Pro configuration
Business€667/month, billed annually40,000/monthSelf-hosted only6 shared projects, SSO, environments, Git, 30 days of insights, queue mode
EnterpriseCustomCustomn8n Cloud or self-hostedCustom projects, retention, support, security, and scaling terms
Community EditionNo n8n subscription feeNo Cloud execution allowanceSelf-hostedYou operate compute, database, storage, TLS, updates, monitoring, and recovery

At annual billing, the advertised base commitment is €240 for Starter, €600 for Pro, and €8,004 for Business before VAT. n8n also offers a startup plan advertised at €333 per month billed annually for eligible companies with fewer than 20 employees and less than €5 million in total funding. That plan is self-hosted and includes 40,000 executions.

Two corrections are worth making because many pricing summaries get them wrong:

  1. Business is not an n8n Cloud tier. The current pricing page labels it self-hosted.
  2. Reaching the execution quota does not deactivate every workflow. New production executions fail before their nodes run; triggers and workflows remain active.

What counts as an n8n execution?

An execution is one run of a workflow. A successful webhook run through 25 nodes is one execution, not 25. An error run is still a run. A scheduled check that finds no new work also uses a run if the workflow executes.

That model is often favorable for long workflows. It also makes trigger design more important than node count.

Consider two ways to watch for a new order:

  • A webhook starts the workflow only when an order arrives. If 300 orders arrive, the workflow runs about 300 times.
  • A polling schedule checks the source every five minutes. It runs about 8,640 times in a 30-day month, even if only 300 checks find an order.

The exact count depends on retries, errors, sub-workflows, manual runs, and the way each trigger is implemented. n8n's pricing page says charges are based on workflow executions rather than each step. Use the execution history from a representative week instead of estimating only from business events.

Polling interval calculator

For a workflow that runs continuously, the baseline monthly attempts are:

ScheduleApproximate runs in 30 daysSmallest listed Cloud plan that fits one such workflow
Every 5 minutes8,640Pro
Every 10 minutes4,320Pro
Every 15 minutes2,880Pro
Every 30 minutes1,440Starter
Every hour720Starter
Once per day30Starter

The formula is simple:

monthly scheduled runs = (60 / interval in minutes) × 24 × 30

This is capacity math, not a promise about the bill. A workflow that is disabled part of the month will run less. A webhook may run much more if event volume is high. Failed attempts and retries can add executions.

Three realistic execution examples

1. A small event-driven sales workflow

Suppose a webhook receives 800 qualified-lead events per month. Each run enriches the lead, updates the CRM, posts to Slack, and sends an email. Even though the workflow has several nodes, its baseline is about 800 executions. Starter has room for that workload, assuming other workflows and retries stay below the remaining 1,700 executions.

2. One frequent poll plus one report

A source is polled every ten minutes and a reporting workflow runs hourly:

10-minute poll: 4,320
hourly report:     720
total:           5,040 executions/month

That total exceeds Starter's 2,500 executions but fits within the listed Pro allowance of 10,000. Converting the poll to a webhook would change the result if the source supports reliable events.

3. Two five-minute monitors

Two workflows each run every five minutes:

8,640 × 2 = 17,280 scheduled runs/month

That is already above the public 10,000-execution Pro entry point. The correct next step is not automatically a larger contract. First ask whether both sources offer webhooks, whether the interval can be relaxed, whether checks can be combined safely, and whether self-hosting is operationally sensible.

What happens when the Cloud execution quota is reached?

n8n's official execution-limit support article is more precise than the common claim that “all workflows stop.” When the account reaches its monthly allowance:

  • trigger- and webhook-based production executions are attempted but fail immediately, before nodes run;
  • the executions are not queued for later and are not automatically replayed after the allowance resets;
  • workflows and triggers remain active;
  • normal production execution resumes after the monthly reset or an eligible plan upgrade;
  • manual editor runs, chat executions, and sub-workflows are not affected on paid plans, according to n8n's support guidance.

That still creates a serious production risk. If an upstream service sends a webhook during the blocked period and does not retry it, the business event may need manual reconciliation. A monthly reset restores future execution; it does not backfill missed work.

n8n says Trial, Starter, and the lower Pro configuration may qualify for a one-time courtesy reset. Its higher Pro configuration can buy execution add-ons. Treat those as recovery options, not capacity planning.

For important workflows, alert on allowance consumption before the final day. Also keep a reconciliation job that compares source records with completed workflow outcomes. Quota monitoring tells you capacity is running out; reconciliation tells you what the application missed.

AI Assistant credits are a separate meter

Workflow executions and AI Assistant credits are different allowances. The Assistant helps build, debug, and explain workflows inside n8n. It is not the token bill from an OpenAI, Anthropic, Google, or other model credential used by a production workflow.

n8n changed its Assistant credit system on 1 October 2026. Its support documentation lists 1,600 included monthly credits for Starter, 4,000 for one Pro configuration, and 9,600 for the higher Pro configuration. It also says credits now have a fixed value of $0.01 and that purchased top-ups expire after 12 months.

This creates three separate cost questions for an AI workflow:

  1. How many n8n workflow executions will run?
  2. How many Assistant credits will builders consume while creating and debugging it?
  3. How much will the production model, vector database, and external APIs charge?

A plan can have enough workflow executions while the connected model account runs out of credit, or the reverse. Monitor each meter independently.

The real cost of n8n Cloud

The useful estimate is not only the plan price. Use:

monthly automation cost =
  n8n subscription
  + execution add-ons
  + production model/API usage
  + external databases and storage
  + engineering and incident time

Cloud reduces the infrastructure portion because n8n operates the application service. It does not remove workflow ownership. Your team still owns credentials, data mapping, business rules, retries, idempotency, and the effect of a bad automation.

Cloud is usually easiest to justify when:

  • the included execution tier matches measured demand;
  • the team values vendor-operated upgrades and application availability;
  • standard n8n Cloud controls meet security and data requirements;
  • no custom node or infrastructure requirement forces self-hosting;
  • predictable subscription cost matters more than low-level control.

The value can weaken when frequent polling dominates the allowance, workload volume changes sharply, or the required feature is only available on a much higher tier.

What self-hosted n8n actually costs

The Community Edition has no n8n Cloud subscription allowance, but it is not zero-cost automation. n8n describes itself as a fair-code, source-available product, not a conventional permissive open-source project. Review the n8n Sustainable Use License for the activity you plan to run.

A practical self-hosted estimate is:

self-hosted monthly cost =
  compute
  + database and storage
  + backups
  + network and observability
  + engineer hours
  + expected incident cost

The infrastructure can be inexpensive for a small instance. Operations are the variable people omit. Someone must own:

  • version upgrades and rollback;
  • the persistent n8n data directory or external database;
  • the encryption key used for stored credentials;
  • TLS, DNS, authentication, and network exposure;
  • execution-data retention and disk growth;
  • monitoring, alerts, and restore tests;
  • capacity for webhook bursts and long-running jobs.

n8n's Docker installation guide recommends Docker for most self-hosting needs, while also warning that self-hosting requires server, container, security, and scaling knowledge. For higher-throughput designs, queue mode separates the main instance from workers and uses Redis plus a supported database. That is useful architecture, but it is more infrastructure to operate.

Do not compare €20 of Cloud only with the price of one small virtual machine. Compare the full operational boundary.

n8n Cloud, do-it-yourself, or managed self-hosting?

OptionBilling boundaryWho operates n8nExecution-plan quotaBest fit
n8n CloudSubscription tier and execution allowancen8nYesTeams that want n8n to operate the service
Community Edition on your infrastructureInfrastructure and engineering timeYour teamNo Cloud quota; capacity is resource-boundTeams with infrastructure skills and a reason to own the stack
Managed self-hosting on DarwaSelected hosting resources and related servicesDarwa manages the deployment surface; the customer owns workflows and credentialsNo n8n Cloud execution allowance; compute and upstream limits still applyTeams that want a dedicated n8n deployment without assembling it manually

Darwa's managed n8n hosting deploys a dedicated n8n service with persistent storage, HTTPS, health visibility, and resource-based hosting instead of an n8n Cloud execution tier. That removes one billing meter; it does not make executions infinite. The deployment remains bounded by CPU, memory, storage, external API limits, workflow design, and any applicable n8n license terms.

Because infrastructure prices vary by region and selected capacity, use Darwa's live pricing rather than a static number in this article.

Choose n8n Cloud when convenience and vendor ownership are the primary requirements and the execution tier fits. Choose do-it-yourself self-hosting when your team wants full control and is prepared to operate it. Evaluate managed self-hosting when you want a dedicated deployment and resource-based economics without building the hosting layer from scratch.

How to reduce execution usage without breaking workflows

Optimization should reduce unnecessary starts, not hide legitimate business events.

Prefer webhooks when the source supports them

A webhook is usually more execution-efficient and lower-latency than checking for changes on a schedule. Validate signatures, respond within the source's deadline, store an event identifier, and make processing idempotent because providers may retry.

Slow polling to the actual freshness requirement

Changing a five-minute schedule to 15 minutes reduces the theoretical monthly runs from 8,640 to 2,880. That is a useful saving only if a 15-minute delay is acceptable. Write the freshness requirement before selecting the interval.

Combine compatible checks carefully

One scheduled workflow can sometimes fetch several records or accounts in one execution. Do this only when a single failure will not block unrelated work and the upstream API permits batching. Large combined workflows can become difficult to retry safely.

Stop unconditional retries

Retry transient failures such as rate limits and temporary timeouts with bounded backoff. Do not retry invalid credentials, malformed data, or rejected business rules indefinitely. A retry loop consumes executions without repairing the cause.

Separate monitoring from reconciliation

A dashboard should warn about rising execution use. A reconciliation workflow should find source events with no successful outcome. They solve different problems and both matter near a quota.

A safe Cloud-to-self-hosted migration checklist

Migration is more than importing workflow JSON. Use a staged move:

  1. Inventory workflows and triggers. Record owners, schedules, webhook URLs, dependencies, credentials, expected monthly volume, and current error rate.
  2. Export workflow definitions. Keep the export in a private, versioned location and review it for embedded values before committing it.
  3. Prepare credentials separately. Plan to recreate or re-authorize credentials unless you have a supported encrypted migration method and control the required encryption key.
  4. Provision persistent state. Back up the database or data directory, retain the encryption key securely, and test restoration into a separate instance.
  5. Match configuration. Set the public webhook URL, timezone, execution retention, email, task runners, and any allowed community or custom nodes.
  6. Test with production-shaped events. Verify success, invalid input, provider timeout, retry behavior, duplicate delivery, and restart recovery.
  7. Move triggers deliberately. Disable the old trigger and enable the new one in a controlled window so the same event is not processed twice.
  8. Reconcile after cutover. Compare source events with completed outcomes and keep the old instance recoverable until the acceptance window closes.

The most dangerous migration is one where the editor loads successfully but credentials, webhook callbacks, or persistent state fail later.

Which n8n plan should you choose?

Use measured executions and required controls:

  • Choose Starter for small event-driven workloads that stay comfortably below 2,500 monthly runs and do not need Pro collaboration or concurrency.
  • Choose Pro when Cloud is the right operating model and demand fits the selected Pro execution allowance, projects, concurrency, and insights.
  • Evaluate Business when you need its self-hosted collaboration and governance features. Do not buy it expecting n8n to host the instance.
  • Ask about Enterprise when custom retention, projects, support, security, or scale are contractual requirements.
  • Choose Community Edition when included features are sufficient and your team can own production operations.
  • Evaluate managed self-hosting when execution-tier economics or deployment control matter, but you do not want to assemble the infrastructure alone.

Before committing annually, run a representative workload for at least one business cycle. Count production executions, peak concurrency, retained execution data, model/API spend, failures, and operator time. The cheapest card can be the wrong plan if its quota changes workflow design; a larger plan can also be wasteful when one polling trigger creates most of the volume.

Bottom line

n8n's per-workflow-run model is easier to reason about than per-step pricing for long automations. The main trap is assuming business events and executions are the same number. They are not when schedules, retries, and errors are involved.

Start with the trigger math. Verify which controls are required. Then compare n8n Cloud's subscription and execution boundary with the complete infrastructure and operating cost of self-hosting.

If dedicated, resource-priced hosting fits that calculation, review managed n8n hosting on Darwa. If n8n Cloud fits better, buy it directly. The correct answer is the one whose operational boundary your team can support—not the one with the smallest headline price.

Frequently asked questions

How much does n8n Cloud cost in 2026?

As verified on 2 October 2026, n8n advertises Starter at €20 per month billed annually for 2,500 executions and Pro at €50 per month billed annually for 10,000 executions. Enterprise pricing is custom. VAT may apply.

Is the n8n Business plan hosted in n8n Cloud?

No. The current n8n pricing page labels the €667-per-month Business plan as self-hosted only. Enterprise can be Cloud-hosted or self-hosted.

What counts as one n8n execution?

One run of a workflow counts as an execution, regardless of how many nodes it contains. Scheduled checks, errors, and retries can add executions, so event count alone may underestimate usage.

What happens when n8n Cloud reaches its execution limit?

New trigger- and webhook-based production executions fail before nodes run and are not queued for later. Workflows and triggers remain active, and future execution resumes after a reset or eligible upgrade. Missed events are not automatically replayed.

How many times does a five-minute n8n schedule run per month?

A continuously active five-minute schedule attempts about 8,640 runs in a 30-day month: 12 runs per hour multiplied by 24 hours and 30 days.

Are n8n AI Assistant credits the same as workflow executions?

No. Assistant credits pay for n8n's workflow-building assistant. Workflow executions meter production runs, while connected model providers charge their own token or API usage separately.

Is self-hosted n8n free?

The Community Edition has no n8n Cloud subscription fee, but you still pay for infrastructure and operations such as compute, storage, backups, security, upgrades, monitoring, and incident response. n8n is fair-code and source-available, so review its license for your use case.

Does Darwa charge per n8n execution?

Darwa's managed n8n hosting is resource-priced rather than sold as an n8n Cloud execution allowance. Workload capacity is still bounded by the selected compute, memory, storage, upstream API limits, workflow design, and applicable license terms.

Published by Darwa

Build, deploy, and scale without making infrastructure your second job.

Start deploying →