n8n Cloud vs Self-Hosted VPS (2026): True 12-Month TCO & Queue Mode Benchmark
n8n Self-Hosted on a 2-vCPU / 4GB ARM64 VPS with Postgres + Redis Queue Mode costs $14.50/mo flat up to 250,000 executions, saving $546/year vs n8n Cloud Pro ($60/mo for 10k runs) and $9,426/year vs n8n Business ($800/mo for 40k runs). However, teams under 2,500 runs/month without Linux/Docker expertise should stay on n8n Cloud Starter ($24/mo) to avoid self-inflicted SQLite disk-full outages.
Full-Stack 4-Layer Cost & Break-Even Calculator
Layer 1: Workflow Orchestration Cost Comparison
| Platform / Tier | Billed Units / Mo | Base Plan | Overage Fee | Monthly Total | 12-Month TCO | Action |
|---|---|---|---|---|---|---|
| n8n Self-Hosted (Docker + Queue VPS) OPTIMAL | 25,000 | $14.50 | $0.00 | $14.50/mo | $174.00/yr | Deploy → |
| n8n Cloud (Starter / Pro) | 25,000 | $24.00 | $135.00 | $159.00/mo | $1,908.00/yr | Deploy → |
| Pipedream (Advanced Compute Credits) | 25,000 | $29.00 | $230.00 | $259.00/mo | $3,108.00/yr | Deploy → |
| Make.com (Core / Pro Plan) | 1,300,000 | $10.59 | $1,522.20 | $1,532.79/mo | $18,393.48/yr | Deploy → |
| Zapier (Professional Tier) | 1,275,000 | $29.99 | $49,058.63 | $49,088.62/mo | $589,063.44/yr | Deploy → |
Layer 2: Multi-Turn LLM & Hidden MCP Schema Tax Comparison
| LLM Model | Cumul. Input / Task | Hidden MCP Tokens / Task | MCP Schema Tax / Mo | Monthly LLM Total |
|---|---|---|---|---|
| Google Gemini 2.5 Flash (Google) | 5,330 tok | 2,280 tok | $5.34/mo | $21.47/mo |
| OpenAI GPT-4o-mini (OpenAI) | 5,570 tok | 2,520 tok | $7.09/mo | $24.15/mo |
| DeepSeek-V3 (671B MoE) (DeepSeek) | 5,510 tok | 2,460 tok | $10.46/mo | $39.79/mo |
| DeepSeek-R1 (Chain-of-Thought) (DeepSeek) | 5,510 tok | 2,460 tok | $21.22/mo | $80.29/mo |
| Claude 3.5 Haiku (Anthropic) | 5,930 tok | 2,880 tok | $31.68/mo | $124.68/mo |
| OpenAI o3-mini (Reasoning) (OpenAI) | 5,750 tok | 2,700 tok | $55.69/mo | $180.81/mo |
Production cost trajectory modeled at 6 base nodes, 15 iterator items/run across 3 loop nodes, and 2 agent turns with 3 MCP tools attached:
| Monthly Scale | Total Operations (15x Loop) | n8n Self-Hosted | n8n Cloud | Make.com Core | Zapier Pro | LLM API (openai-gpt-4o-mini) |
|---|---|---|---|---|---|---|
| 1,000 runs/mo | 52,000 ops | $14.50 | $24.00 | $60.15 | $1,964.62 | $0.97 |
| 5,000 runs/mo | 260,000 ops | $14.50 | $39.00 | $305.59 | $9,818.62 | $4.83 |
| 10,000 runs/mo | 520,000 ops | $14.50 | $69.00 | $612.39 | $19,636.12 | $9.67 |
| 25,000 runs/mo | 1,300,000 ops | $14.50 | $159.00 | $1,532.79 | $49,088.62 | $24.15 |
| 50,000 runs/mo | 2,600,000 ops | $14.50 | $309.00 | $3,066.79 | $98,176.12 | $48.31 |
| 100,000 runs/mo | 5,200,000 ops | $14.50 | $609.00 | $6,134.79 | $196,351.12 | $96.60 |
Key Findings & Billing Mechanics
- Infrastructure Sizing Floor: Running n8n + PostgreSQL + Redis + Puppeteer/Playwright on a 1GB RAM VPS crashes under memory pressure. A 4GB RAM VPS ($6.50–$12/mo) + automated daily S3 backups ($2.50/mo) is the true production baseline ($14.50/mo).
- Execution History Pruning: Failing to set `EXECUTIONS_DATA_PRUNE=true` and `EXECUTIONS_DATA_MAX_AGE=168` causes JSON binary payload tables to fill a 40GB SSD within 3 weeks at 10k runs/day.
n8n Community Edition is 100% free for internal business automation, but SSO/SAML, Git version control environments, and log streaming require an Enterprise license or external reverse-proxy wrapper.
Production Architecture Recommendation
Start on n8n Cloud Starter ($24/mo) to validate workflows in week 1, then migrate to Docker Compose + Queue Mode on a 4GB VPS once monthly executions exceed 8,000.