Skip to content
Book a call

3 min readAutomation

Migrating from Zapier to self-hosted n8n: what it costs and when it pays off

When moving from Zapier to self-hosted n8n saves money, what running n8n yourself really involves, and how to switch without losing a run.

Moving from Zapier to self-hosted n8n pays off when a few busy workflows run thousands of times a month, or when your data shouldn't pass through another company's servers. Zapier bills by task, so every step of every run counts. Self-hosted n8n has no per-run fee: you pay for a small server and for someone to keep it updated and backed up. For a handful of quiet zaps, stay on Zapier. For busy flows, the switch usually costs less within a few months.

How the pricing differs

Zapier charges per task, and a task is each action step that runs. A five-step zap that runs 2,000 times a month uses about 10,000 tasks. n8n Cloud charges per workflow execution, so the same flow counts once per run however many steps it has. Self-hosted n8n (the free community edition) has no usage fee at all: the cost is the server, the database and your time.

  • Stay on ZapierA few low-volume zaps, nobody technical on the team, and connectors n8n doesn't have.
  • Move to n8n CloudYou want n8n's editor and pricing per run, but nobody to look after a server.
  • Self-host n8nBusy flows, data you'd rather keep on your own servers, or a team that's comfortable owning a small piece of infrastructure.

What self-hosting n8n really involves

The install is the easy part. The work is keeping it healthy, and that is what most guides skip.

  • A Postgres database instead of the default SQLite, so executions and credentials survive restarts and you can back them up.
  • A fixed encryption key (N8N_ENCRYPTION_KEY) stored somewhere safe. Lose it and every saved credential has to be entered again.
  • HTTPS and a stable public URL, so webhooks from Stripe, forms and CRMs reach you.
  • Daily database backups that you have restored at least once.
  • Updates every few weeks, tested on a copy first, because nodes and APIs change.
  • Queue mode with Redis and separate workers once runs start to overlap or one slow flow holds up the others.
  • An alert when a workflow fails, using an error workflow that posts to Slack or email.

How to migrate without losing a run

  1. List every zapWhat triggers it, what it touches, how often it runs and who relies on it. Most teams find a few they can simply turn off.
  2. Start with the busiest or riskiestThose save the most, and they're the ones where failures hurt.
  3. Rebuild, don't copyZapier paths and filters often become one cleaner n8n flow with an IF or Switch node. Add retries and an error branch while you're there.
  4. Run both side by sidePoint the n8n flow at the same trigger, write to a test sheet or table, and compare results for a week.
  5. Switch and keep the zap pausedTurn off the zap but don't delete it until the n8n flow has run cleanly for a full cycle, such as a month-end.

When n8n isn't enough either

n8n is a good middle step, and you can drop into code nodes when you need to. A flow that waits days for an approval, moves money or must never run twice usually belongs in code with proper tests. I wrote about those signs in why no-code automations break at scale.

I build and migrate n8n workflows, self-hosted or on n8n Cloud, and tell you honestly which flows are fine where they are. See n8n workflow development.

Questions people ask

Is self-hosted n8n free?
The community edition is free to self-host under n8n's fair-code licence, for use inside your own business. You still pay for the server and database, and someone has to keep it updated and backed up.
Can I import my Zapier zaps into n8n?
Not directly. There's no reliable one-click import, so each zap is rebuilt as an n8n workflow. That's usually a chance to merge paths, add retries and remove steps nobody needs.
How long does a Zapier to n8n migration take?
It depends on how many zaps you have and what they touch. A single busy flow can move in a day or two including a side-by-side test; a whole account takes longer because each flow is checked against the old one before switching.
Should I use n8n Cloud or self-host?
n8n Cloud if nobody on your team wants to look after a server. Self-host if your volume is high, your data must stay with you, or you already run other infrastructure.

Reply within a day

Got an app, or an idea?

Send me the link, or a few lines about what you want to build. I'll reply within a day with honest next steps, even if I'm not the right fit.

Free 30-minute call · No commitment · Reply within a day

Pick a time on my Cal.com page. Calls are on Google Meet. Or email me.

  1. Step 1

    You send a link or an idea

    A few lines is enough.

  2. Step 2

    I reply within a day

    With questions or a first take.

  3. Step 3

    A free 30-minute call

    Then a written quote.