DEV Community

Alex
Alex

Posted on • Originally published at saas.pet

n8n review: I automated 12 saas.pet workflows with it in 6 months

n8n is the open-source workflow automation tool that competes with Zapier and Make. I have been running it for saas.pet's content pipeline for 6 months. Here is my honest take on self-hosting n8n versus paying Zapier, and whether it is worth the hassle.

What n8n does that Zapier cannot

n8n is an open-source workflow automation platform with 400+ built-in integrations. You connect nodes on a visual canvas: when X happens in one app, do Y in another. The killer difference from Zapier: you control where it runs. Self-host on a $5/month VPS or run on n8n Cloud at $20/month. No per-task pricing, no 'you hit your zap limit' emails. For high-volume workflows, the cost difference is dramatic. I run n8n on the same $6/month HK server that hosts my proxy. 12 workflows handle saas.pet's entire content pipeline: daily data fetch from GitHub Trending API, transform JSON, write to data files, trigger build, push to git, notify me on Telegram. The same workflows on Zapier would cost $73.50/month (Professional plan with 2,000 tasks). On n8n, $6/month for the server plus $0 for the software. The self-hosting overhead is real—updates, SSL certs, monitoring—but for 12+ active workflows, the savings are $800+/year. If you only have 2-3 simple zaps, stay on Zapier's free tier. If you have 5+ workflows with volume, n8n pays for the hosting in month 1.

My 6-month setup for saas.pet

I run n8n in Docker on the HK server. The initial setup: install Docker, pull n8n image, configure nginx reverse proxy, set up SSL via Certbot. That took about 2 hours the first time. Now I can deploy n8n in 15 minutes on a fresh server. The 12 workflows: (1) Daily GitHub trending fetch via saas.pet/api/trending, (2) data transform to unified JSON, (3) write to data/YYYY-MM-DD.json, (4) trigger build-ci.mjs, (5) git add + commit + push, (6) Telegram notification with commit SHA, (7) weekly sitemap health check, (8) monthly backup of reviews/ JSONs to S3, (9) uptime ping every 15 minutes, (10) DNS health check, (11) ads.txt validation check, (12) daily indexnow status report. The most complex workflow has 18 nodes (data fetch, transform, filter, branch, merge, write, trigger). The visual editor makes complex logic traceable. The code nodes let me write JavaScript for custom transforms. The error handling with retry logic means a workflow failure at 3 AM doesn't need me to wake up—it retries 3 times, then notifies me if still failing. Over 6 months, I have had 4 workflow failures, all due to GitHub API rate limits (not n8n). The reliability is production-grade.

Where n8n wins over Zapier and Make

Cost at scale is the biggest win. Zapier's pricing is linear with volume—more tasks = more money. n8n's pricing is capped (VPS cost or Cloud plan). At 5,000 tasks/month, Zapier Professional is $73.50. n8n Cloud is $20. At 50,000 tasks/month, Zapier is $295. n8n Cloud is still $20 or self-hosted is $6. The gap grows exponentially. Custom code nodes: n8n lets you write JavaScript directly in the workflow. Transform data, call APIs, parse responses—no external server needed. Zapier's code steps are limited and slower. Self-hosting: you control the infrastructure. Deploy behind a firewall, keep data on your servers, no third-party access to your business logic. For anything involving customer data or proprietary workflows, this matters. The community nodes: 800+ community-built integrations beyond the 400 official ones. If someone built a node for your obscure API, you can install it in one click. Version control: n8n workflows are JSON files. You can commit them to git, review diffs, and roll back. Zapier has no native version control. Debug mode: step through each node, see the input/output, fix in real time. Zapier's debug is a log file. For complex workflows, the visual debugger saves hours.

Where n8n falls short

The self-hosting overhead is not zero. Docker updates, SSL cert renewal, nginx config, monitoring—about 1 hour per month of maintenance. If your time is worth $100/hour, that is $100/month, which cancels some of the cost savings. The initial learning curve is steeper than Zapier. The visual editor is intuitive, but the concepts (nodes, triggers, webhooks, credentials) take about 4-6 hours to grok. Zapier is easier for absolute beginners. The Zapier ecosystem is larger: 7,000+ apps vs n8n's 400 official + 800 community. If your workflow involves niche SaaS tools, n8n may not have the integration. The code node compensates, but it requires JavaScript knowledge. Documentation quality varies. Core nodes are well-documented. Community nodes range from excellent to 'here is a README, good luck.' Mobile access: n8n has no mobile app. Zapier does. For checking workflow status on the go, this is a friction point. Error messages are sometimes cryptic. The 'Item 0 of node X failed with error: [Object object]' message is familiar to every n8n user. The debugging tools help, but the error messages could be better.

n8n Cloud vs Self-hosted vs Zapier

n8n Self-hosted (free + $6/month VPS): best value at volume, full control, requires DevOps skills. Use if you run 10+ workflows, handle 5,000+ tasks/month, and are comfortable with Docker and nginx. n8n Cloud ($20/month): best for getting started, no maintenance, full features. Use if you want n8n's power without the server management. Zapier Free (100 tasks/month): best for simple workflows, easiest setup. Use if you need 2-3 automations and don't want to think about infrastructure. Zapier Professional ($73.50+/month): best for large app ecosystem with low DevOps tolerance. Use if you need niche integrations and have a budget. For my use case (12 workflows, 10,000+ tasks/month, DevOps skills): n8n self-hosted is the obvious choice. $6/month vs $73.50+/month. For a non-technical marketer with 3 simple automations: Zapier Free is fine. For a startup with 5 developers and complex workflows: n8n Cloud at $20/month is the right starting point, with self-hosting as the scale path.

Who should use n8n

n8n is the right tool if you run 5+ automated workflows, handle 5,000+ tasks per month, or need custom code logic in your automation. Developers, indie hackers, small teams who are comfortable with Docker and JavaScript, anyone who wants to own their automation infrastructure. n8n is the wrong tool if you need 2-3 simple zaps between popular SaaS tools, don't want to manage a server, or need niche integrations that only Zapier has. For those, Zapier or Make are simpler. The free self-hosted option is unbeatable for developers. The Cloud plan at $20/month is fair for non-technical users. The community is active and helpful—most problems have been solved and documented on the forum. For most indie developers and small teams, n8n self-hosted is the right starting point. The initial time investment (4-6 hours to grok the concepts, 2 hours to set up the server) pays for itself within the first month of running real workflows. After 6 months and 12 production workflows, n8n has saved me roughly $400 in subscription fees and 20+ hours of manual work per month. The numbers speak for themselves.


I run saas.pet — a daily AI tools search engine with 300+ hand-tested reviews. No vendor sponsorships, every subscription paid out of pocket.

Top comments (0)