The $599 Zapier bill that triggered this post
Last month I talked to a marketing ops lead who'd hit the Zapier Team plan ceiling. Fifty-thousand tasks a month, eight workflows doing lead routing and Slack pings, $599 on the credit card.
She asked: "Could we just run n8n ourselves and pay $20 instead?"
Short answer: yes, if you count dollars only. But the real question is whether three hours of dev time up front plus one hour a month of maintenance costs more or less than $579/mo in your business.

Let me walk through the actual numbers—server costs, setup time, ongoing work—so you can decide whether self-hosting n8n is a win or a time-sink in disguise.
What self-hosting n8n actually costs in infrastructure
You need a VPS that stays on 24/7 and runs Docker containers. That's it.
Here's the real-world spend:
- DigitalOcean / Linode droplet (2 vCPU, 2 GB RAM) → $12/mo
- Hetzner Cloud CX21 (2 vCPU, 4 GB RAM) → €5.83/mo (~$6.50)
- AWS Lightsail (2 GB, 1 vCPU) → $10/mo
- Railway / Render (container hosting, auto-scaling) → $5–15/mo depending on uptime
Most teams land between $5 and $20 per month. If you're processing hundreds of workflows or hitting external APIs constantly, bump to 4 GB RAM and you're at $24/mo.
Zapier Pro (50k tasks) is $99/mo. Zapier Team (100k tasks) is $599/mo. The server alone saves you $79–$579 every month.
But server cost is only one line item.
The three-hour setup tax
n8n's Docker Compose setup is well-documented. If you've deployed a container before, it takes about two to three hours to:
- Spin up the VPS.
- Install Docker + Docker Compose.
- Clone the n8n repo or paste the official
docker-compose.yml. - Point a subdomain (e.g.,
n8n.yourcompany.com) at the server. - Add an SSL cert via Let's Encrypt / Caddy / Traefik.
- Create the first admin user and lock down the instance.
If you've never touched a command line, triple that estimate. If you have a devops person, it's 90 minutes.
That's a one-time cost. At $50/hour loaded cost for a mid-level ops person, call it $100–150 in labour.
Zapier onboarding is five minutes and zero technical lift. Check your calendar: is three hours this month a deal-breaker, or is it less than one team meeting?

The one-hour-per-month maintenance reality
Once n8n is live, you have ongoing work:
- Updates: n8n ships a new release every 2–3 weeks. Most are opt-in. Critical security patches happen 2–4 times a year. Budget 20 minutes per update—pull the new image, restart the container, spot-check two workflows.
- Backup: Export your workflows as JSON once a month (or script it). 10 minutes.
- Monitoring: Check that the instance is up and workflows didn't silently fail. If you plug n8n error webhooks into Slack, this is passive. Budget 15 minutes for a monthly review of logs.
- Troubleshooting: Once every few months a credential expires or an API changes. Budget 15 minutes average per month (some months zero, some months an hour).
Total: roughly one hour per month. At $50/hour that's another $50/mo in hidden cost.
So the true monthly spend on self-hosted n8n is:
$5–20 server + $50 maintenance labour = $55–70/mo for a team that values internal time at $50/hour.
Still cheaper than Zapier Team at $599/mo—but not "free."
When Zapier's dollar cost is actually cheaper than n8n's time cost
If your team has no one comfortable SSH-ing into a server, hiring a contractor for setup and monthly maintenance will run you $100–150 per incident.
Suddenly you're at $100 setup + $100/mo maintenance = break-even with Zapier Pro in month one, and you've added a dependency on a freelancer.
Zapier makes sense when:
- You have zero technical capacity in-house.
- Your task volume sits comfortably under 50k/mo (the Pro plan ceiling).
- The five-minute setup and zero maintenance is worth $99/mo to you.
n8n self-hosting makes sense when:
- You're already paying $200+/mo on Zapier and climbing.
- You have one person who can wrangle Docker (even part-time).
- You want full control over credentials, data residency, and custom nodes.
If you're in the middle—Zapier Team pricing hurts, but you don't want to own infrastructure—there's a third option: have someone build and host it for you as a managed service. You get n8n's flexibility without the maintenance tax.
The hidden cost line items most comparisons skip
Zapier's task-count gotchas
Zapier counts every step in a Zap as one task. A three-step Zap triggered 100 times = 300 tasks.
Multi-step workflows burn through your quota fast. At 50k tasks/mo, you hit the $99 Pro ceiling quicker than you expect. Bump to Team and you're at $599/mo for 100k tasks.
n8n charges nothing per execution. Run a 10-step workflow a million times a month—your only cost is server CPU.
n8n's "you own the bugs" reality
Zapier's support team fixes broken integrations. n8n's community helps, but if Salesforce changes an API endpoint and the n8n node breaks, you're filing a GitHub issue and either waiting for a patch or writing a custom HTTP request node yourself.
That troubleshooting time isn't zero. Budget 2–4 hours per year for "this integration stopped working and I have to fix it now."
Data residency and compliance
Self-hosted n8n means your workflow credentials and execution logs live on your VPS. If you're in healthcare or finance, that control is worth more than the dollar savings.
Zapier stores everything on their infrastructure. That's fine for most businesses, but if your compliance officer cares, self-hosting is the only compliant path without enterprise contracts.

What the math looks like for three real team sizes
Solo founder or tiny team (≤10k tasks/mo)
- Zapier Free → $0/mo, 100 tasks/mo (unusable for real work)
- Zapier Starter → $29/mo, 750 tasks/mo
- Self-hosted n8n → $12 VPS + $50 labour → $62/mo
Winner: Zapier Starter at $29/mo. The time cost of self-hosting isn't worth it yet.
Growing team hitting Zapier Pro ceiling (50k tasks/mo)
- Zapier Pro → $99/mo
- Zapier Team → $599/mo (if you need >50k tasks)
- Self-hosted n8n → $12 VPS + $50 labour → $62/mo
Winner: Self-hosted n8n saves $37/mo over Pro, or $537/mo if you were about to jump to Team. The three-hour setup pays for itself in month one.
Team already on Zapier Team or higher (100k+ tasks/mo)
- Zapier Team → $599/mo
- Self-hosted n8n → $20 VPS (beefier server) + $50 labour → $70/mo
Winner: Self-hosted n8n saves $529/mo ($6,348/year). The setup and maintenance time is a rounding error compared to that delta.
Before you make the jump, use our Repetitive Task Cost Calculator to model exactly how many hours your team spends on manual workflows today. That number tells you whether automation saves you more than the tool costs—regardless of which platform you pick.
Three questions to ask before you self-host n8n
- Do we have one person who can confidently run
docker-compose up -dand renew an SSL cert? If no, factor in contractor cost or stick with Zapier. - Are we paying more than $200/mo on Zapier right now? If no, the savings probably don't justify the setup time yet.
- Do we care about data residency, custom nodes, or unlimited executions? If yes, self-hosting n8n is the only path that gives you all three.
If you answered yes to #1 and either #2 or #3, self-hosting is almost certainly cheaper over 12 months.
If you answered no to #1, you have two options: pay Zapier's premium, or hire someone to build and maintain the n8n instance as a service. We do exactly that—fixed scope, shipped in two to three weeks, and you never touch the server. Details here.
The build-vs-buy version: n8n cloud and managed hosting
n8n offers a cloud-hosted version at n8n.cloud starting at €20/mo (~$22) for 2,500 executions. It removes the server-management work but re-introduces a per-execution ceiling (though much higher than Zapier's task count).
If you're processing 50k+ executions a month, n8n Cloud pricing climbs into Zapier territory—but you still get custom nodes and full workflow control.
Managed n8n hosting from a third-party provider (or a one-operator shop like us) typically runs $100–300/mo depending on uptime SLA and support. You get the cost control of self-hosting without the maintenance calendar reminders.
"Self-hosting saves money if your team's time is cheap or abundant. Managed n8n saves money if your team's time is expensive and scarce."
That's the trade. Pick the model that matches your team's actual capacity, not the model that sounds cool on paper.
When Zapier is still the right call
I run n8n for my own workflows. But I still recommend Zapier to clients in three situations:
- You're pre-revenue or bootstrapping hard. Spending three hours on infrastructure setup is three hours not spent talking to customers. Pay the $29–99/mo and move on.
- Your workflows are simple, low-volume, and stable. Two Zaps, 5k tasks/mo, no custom logic. Zapier's UI is faster to click together than n8n's node canvas.
- You have zero interest in ever looking at a server. Some people love tinkering. Some people want the work done and billed predictably. If you're the latter, Zapier is built for you.
The worst outcome is self-hosting n8n, realising you hate maintaining it, and then paying someone $150 to migrate you back to Zapier three months later.
How we handle this for clients
When a client comes to us stuck on Zapier Team pricing, we do three things:
- Audit their current Zaps to see if simpler logic can cut task count by 30–50%. Sometimes you don't need a new tool—you need fewer steps per trigger.
- Model self-hosted n8n cost using their actual server needs and internal hourly rate.
- Offer to build + host the n8n instance as a fixed-scope project if the math works and they don't want to own the infrastructure.
We're not religious about n8n. If Zapier is genuinely cheaper for their situation, we say so.
But for teams spending $599/mo or more, self-hosted n8n pays for itself in month one—assuming someone on the team (or a contractor) can handle three hours of Docker and one hour a month of upkeep.
If you want to hand off the whole build—workflows migrated, server provisioned, monitoring hooked up—we do that in two to three weeks, fixed scope. No retainer, no middleware. You get direct access to the person who ships it. Scope a build here.
The real bottom line: dollar cost vs. time cost
Self-hosting n8n costs $5–20/mo in server fees and ~$50/mo in maintenance labour (one hour at $50/hour loaded cost).
Zapier Pro costs $99/mo for 50k tasks. Zapier Team costs $599/mo for 100k tasks.
If your team values time at $50/hour and you're paying $599/mo on Zapier, self-hosting n8n saves you ~$530/month after labour.
If you're on Zapier Pro at $99/mo and have no one comfortable with Docker, self-hosting n8n probably costs you more in frustration than you save in dollars.
The answer isn't "n8n is always cheaper" or "Zapier is always easier." The answer is in your team's actual hourly cost, your current Zapier bill, and whether you have three hours this month to own the setup.
Run the numbers. Then pick the tool that makes your cash-flow and calendar both work.
