Learn
n8n Cloud vs Self-Hosted: Cost and Maintenance
Choose who operates n8n using a cost worksheet for licensing, infrastructure, backups, upgrades, incidents and AI providers, plus a labor-sensitive break-even example.
Clarify the spend threshold before you commit. Use this page when the core product is familiar and the real question is whether to stay free, upgrade, or switch pricing tracks.
Editorial guide
Guide
Start with the spend threshold and the conditions that change the pricing decision.
Choose n8n Cloud when its deployment and plan limits fit your workflows and the subscription costs less than the operating work it saves. Choose self-hosting when infrastructure control solves a concrete requirement, or when a capable operator can demonstrate lower total cost after licensing, maintenance and recovery are included. A cheap server alone does not establish that saving.
This guide assumes you already want n8n. The decision is who operates it and what that responsibility costs. Use the n8n pricing guide for the current plan lineup; use the worksheet below to compare your own deployment options.
Check eligibility before calculating savings
Starter and Pro are hosted by n8n; Business is self-hosted, and Enterprise offers either deployment. Paid allowances count complete workflow executions rather than individual steps. Select a route that meets your expected runs, peak concurrency, retention and access requirements before comparing its cost. n8n pricing
Self-hosted Community Edition can remain free indefinitely, but it excludes features including workflow and credential sharing, SSO and Git-based version control. A team needing those capabilities must price the appropriate paid edition. Community and Cloud are therefore not automatically equivalent configurations. Compare n8n editions
The free-license assumption also needs a permitted use. n8n's Sustainable Use License includes internal-business, personal and non-commercial use boundaries; enterprise-marked code has separate licensing. This worksheet assumes an eligible internal-business deployment. Resolve uncertain customer-facing or resale arrangements with n8n before treating the license line as zero. Current n8n license
Self-hosting supports infrastructure you operate, including on-premises and private-cloud deployments. That can justify the route even when it costs more. If your requirement is merely custom workflow logic, first establish whether Cloud can run it: owning servers should solve an identified deployment constraint. n8n hosting documentation
Build a total-cost worksheet with named owners
Create normal-month, busy-month and first-year columns for each eligible route. Record currency, billing country, tax treatment, monthly versus annual commitment, and the owner of every subscription or provider account. Convert currencies consistently; do not compare an annual monthly equivalent with a cancellable monthly quote without noting the commitment.
Cost line | n8n Cloud budget | Self-hosted budget | Accountable owner |
|---|---|---|---|
License or subscription | Eligible plan, usage tier and any additional charges | Community only if sufficient and permitted; otherwise paid license and usage terms | n8n account owner |
Infrastructure | Identify what the hosting agreement includes; add any separate customer services | Compute, database, storage, networking and monitoring services, including test capacity | Infrastructure owner |
Backups and recovery | Confirm retained data, restore access and scope; budget any independent exports or archive | Backup storage, protected keys, restore testing and recovery tooling | Recovery owner |
Upgrades | Release review, maintenance settings and workflow compatibility checks | Those checks plus runtime, database and host maintenance, deployment and rollback work | Technical maintainer |
Routine operations | Failed-run review, credentials and business-process monitoring | Those duties plus service health, capacity and security maintenance | Workflow and platform owners |
Incident response | Diagnosis, vendor escalation and business-data reconciliation | Those duties plus infrastructure repair and restoration | Incident contact and backup contact |
AI and other providers | Direct provider invoices or Gateway consumption, as applicable | Direct providers or separately operated model services | Each provider-account owner |
Transition | Migration, reauthorization, testing and overlapping commitments | Setup or migration, documentation, handover and overlapping commitments | Migration owner |
Use this calculation: monthly total = subscription/license + additional usage + infrastructure + backup services + external services + operating hours × loaded hourly cost + expected business loss from disruption. Keep backup, upgrade, routine-operation and incident hours separate so one vague maintenance estimate cannot conceal missing duties. Add transition costs separately to the first-year total.
Loaded labor means the cost or opportunity value of the person doing the work, including relevant employment overhead. Existing staff and spare servers can lower incremental cash spending, but neither has unlimited capacity. Record both cash cost and labor value when those lead to different decisions. Leave an unquoted service or unknown recovery cost unresolved; an empty cell is not zero.
Runtime AI spending needs its own check. Eligible Starter and Pro Cloud instances can use prepaid Gateway credits for supported models and services; self-hosted n8n cannot use that route. Gateway and Assistant balances fund different activities. Workflows using your own provider credentials retain their provider bills. Count each service call under its actual billing arrangement, without adding the same call twice. Gateway credits and billing boundaries
Worked example: when labor reverses the answer
Consider a hypothetical EU business budgeting in EUR before applicable tax. One technical owner runs internal document-routing workflows, estimates 6,000 monthly production executions including reruns, and assumes both candidate configurations meet its peak-load and feature requirements. Community's feature restrictions are acceptable. These are planning assumptions, not a capacity benchmark or a recommendation that every 6,000-run workload fits these configurations.
For the Cloud subscription input, the official euro display lists Pro at €50 per month billed annually, with 10,000 monthly executions. That is €600 over twelve months; it is not a €50 cancellable monthly offer. Every infrastructure, provider and labor figure below is invented for the example. Official Pro pricing
Monthly input | Cloud Pro | Self-hosted Community |
|---|---|---|
n8n subscription/license | €50 annual monthly equivalent | €0, assuming eligible use |
Separate infrastructure | €0 additional in this example | €15 assumed allocation |
Separate backup storage | €0 additional, assuming offered recovery scope is sufficient | €5 assumed allocation |
Backup/export and recovery-check labor | 0.1 hour | 0.4 hour |
Upgrade and compatibility labor | 0.3 hour | 1.0 hour |
Routine monitoring and administration | 0.2 hour | 0.6 hour |
Incident-response labor reserve | 0.4 hour | 2.0 hours |
Direct AI and other provider spending | €40 assumed | €40 assumed |
Cash/subscription subtotal | €90 | €60 |
Total operating labor | 1.0 hour | 4.0 hours |
Labor at €50/hour | €50 | €200 |
Modeled monthly total | €140 | €260 |
The example assumes delayed internal work causes no additional financial loss beyond the response labor already counted. That is an explicit noncritical-workload assumption, not a claim about either route's reliability. Replace it for revenue-sensitive workflows. Initial workflow construction is assumed equal and excluded from the route comparison; transition spending is considered below.
The incident reserve represents an assumed annual response budget spread across months. It does not predict incident frequency, guarantee coverage or establish a recovery time. Likewise, the €15 infrastructure allocation is not a vendor quote or evidence that a particular server can process this workload.
At €50 per hour, Cloud saves €120 monthly, or €1,440 across twelve months before transition costs. Self-hosting saves €30 in recurring cash but consumes three additional assumed hours. Cloud's operating convenience is worth buying under those inputs.
The labor break-even is €30 ÷ 3 hours = €10 per hour. At €10 per hour, both routes total €100 monthly. Above that rate, Cloud wins this cost calculation; below it, Community wins, provided every eligibility and reliability assumption remains true. At an assumed €5 per hour, Cloud totals €95 and self-hosting €80.
That lower labor valuation still does not justify every migration. If moving from Cloud costs an additional assumed €300, a €15 monthly saving takes 20 months to recover. First-year self-hosting would cost €1,260 including migration, versus €1,140 to remain on Cloud. Add any unavoidable overlap with an existing annual commitment separately.
For your own figures, compare the recurring cash premium for Cloud with the value of the additional self-hosted hours. Recalculate whenever a paid self-hosted license, larger database, extra backup service or different provider route changes the cash difference. Equal provider spending cancels in this example; it need not cancel in your deployment.
Understand which maintenance work transfers
Cloud reduces the infrastructure work you perform, but version management still has an owner. Its update settings let the instance owner select a release track, cadence and maintenance window. n8n recommends Stable for mission-critical workloads and says security and stability updates apply automatically regardless of cadence. Budget time to review changes and check important workflow outcomes. Cloud update controls
For self-hosting, n8n recommends frequent updates, checking release notes for breaking changes and testing updates before production. Our operating recommendation is to budget a repeatable cycle: review the release, verify backups, test representative workflows, apply the update, check outputs and retain a recovery procedure. A successful installation is only the beginning of that obligation. Self-hosted update guidance
Do not assume Community includes n8n's paid Environments or Git promotion features just because an update guide recommends testing. A separately maintained test installation has its own infrastructure, credential and operating costs. Edition boundaries
Recovery also means restoring the business process. For example, after a workflow stops between creating a record and sending confirmation, someone must establish which action completed before replaying it. Budget that reconciliation on both routes. Managed infrastructure does not decide whether an AI classification was correct or whether repeating a successful write would create a duplicate.
Decide whether to buy Cloud, stay put or self-host
Buy Cloud when your workflows fit its supported environment, the selected plan meets access and capacity needs, and avoiding infrastructure work is worth the recurring premium. It is particularly compelling when the alternative depends on one busy person responding outside their normal role.
Do not buy Cloud solely to solve unreliable workflow logic, unclear credentials or uncontrolled model spending. Those need workflow and account changes. Also reconsider Cloud when an essential infrastructure, networking or runtime requirement cannot be met on the offered route.
Keep or choose self-hosting when deployment control is necessary, or when measured operating effort and eligible licensing make it cheaper over your intended ownership period. Do not switch merely because Community has no license charge. A working Cloud deployment can be cheaper to retain once migration effort and existing commitments enter the calculation.
Before committing, complete three practical checks:
- Run a representative workflow with realistic files, peak arrivals and failed requests. Record operating effort and provider consumption rather than assuming the example's hours.
- Name the primary and backup operators. Establish how to restore service, reconcile partial writes and verify an upgrade without relying on the original builder's memory.
- Price the smallest eligible route for a normal month, a busy month and the first year. Identify who can approve upgrades, provider top-ups and emergency spending.
Use the n8n profile to open the relevant official buying and deployment routes. Commit when the worksheet explains both the bill and who will keep the workflows running.
Evidence boundary
Official sources
Editorial guidance grounded in official product sources.
- n8n pricing: deployment routes, Pro annual allowance, support and subscription boundaries
- n8n hosting: buyer-operated infrastructure and deployment options
- n8n Community and paid self-hosted edition boundaries
- Current n8n LICENSE.md: Sustainable Use License and enterprise-code exclusions
- n8n Cloud version, release-track and maintenance-window controls
- n8n self-hosted update and compatibility-testing guidance
- n8n Gateway credits: availability, provider billing and separate balances
FAQ
Common questions
Does paying for self-hosted Business mean n8n will operate our server?
No. Business is a self-hosted plan; buying its license does not turn the deployment into n8n Cloud. The pricing page describes Business as self-serve with forum support and reserves dedicated support for Enterprise. Keep an infrastructure operator in the budget and verify any contracted support scope separately.
Can a managed-hosting contractor make self-hosting cheaper?
Possibly, but compare the complete scope, not only the hosting invoice. Ask whether the fee covers updates, backup storage, restoration tests, monitoring and incident response, and whether someone still needs to maintain the workflows. Record exclusions, support hours and paid-license costs before replacing internal labor with the contractor's price.
Does buying a self-hosted license automatically cancel our Cloud subscription?
No. n8n says subscribing to Business does not automatically cancel existing subscriptions. Check the old subscription's commitment and cancellation terms, assign an owner to cancellation, and include any overlap in the migration budget.
Can we move an unused Gateway balance to a self-hosted deployment?
Do not budget for that transfer. Gateway credits are unavailable on self-hosted n8n, and the documentation says credits cannot be transferred to another account. Before moving workflows, identify Gateway-backed nodes, arrange supported provider credentials and budget their separate service charges.
Does retaining execution history mean we have a complete recovery plan?
No. n8n describes saved executions as debugging history subject to retention and storage limits. That does not establish a complete restore procedure for your business process. Separately confirm what data can be recovered, who can request or perform restoration, and how partially completed external actions will be reconciled.
Next steps
Take the next buying step
Use these next pages to confirm the plan, tool, or alternate route that fits once the spend boundary is clear.