ContactBook a call

Migrations

Moving from Zapier to n8n

Most teams look at this move when the task bill climbs or when they want workflows on their own server. This is how we run it.

Last reviewed 14 November 2026

Move from Zapier to n8n when your task volume makes the bill hard to justify, when workflows need branching and code that Zapier makes awkward, or when data has to stay on infrastructure you control. Rebuild each Zap in n8n, run both side by side for a week or two, then switch off the Zap. A team with 20 to 60 Zaps usually moves in two to four weeks.

Who this is for

Teams running dozens of Zaps where a handful of high-volume ones drive most of the cost, and teams in finance, health or legal work who need to say where their data is processed.

Signs it is time to move

  • Zapier charges per task, and a few busy Zaps account for most of the monthly bill
  • You hit plan limits and are being pushed to a higher tier for one or two workflows
  • Workflows need loops, error branches or custom code that Zapier handles with workarounds
  • Security or a client contract asks for self-hosting or a named data region
  • Nobody can say which Zaps still matter because there are too many to review

What it costs on each side

Zapier counts tasks (each action step that runs), and n8n Cloud counts workflow executions (one run of a whole workflow, however many steps). A ten-step workflow that runs 1,000 times is about 10,000 Zapier tasks and 1,000 n8n executions. Self-hosted n8n moves the cost to your server and the time to look after it.

ItemZapiern8n
Entry paid planProfessional, $19.99 a month billed annually ($29.99 monthly) for 750 tasksStarter, €20 a month billed annually for 2,500 workflow executions; a self-hosted edition is published on GitHub
What is countedTasks: each successful action stepExecutions: each run of a whole workflow
Self-hostingNot offeredYes, on your own server or cloud account

Sources: Zapier pricing (checked 14 November 2026); n8n pricing (checked 14 November 2026). Vendor prices change, so check the live page before deciding.

The migration plan, step by step

  1. 01

    Inventory

    Export the list of Zaps with owner, trigger, apps, monthly task count and last run date. Switch off anything that has not run in 90 days, after checking with the owner.

  2. 02

    Map

    Map each Zap step to an n8n node, note where Zapier formatter and paths become Code and IF nodes, and list every credential that has to be reconnected.

  3. 03

    Rebuild

    Rebuild in n8n with error workflows, retries and keys that make reruns safe. Start with the highest-volume Zaps, since they carry the saving.

  4. 04

    Parallel run

    Run the n8n workflow in a shadow mode that writes to a test sheet or table while the Zap stays live, and compare outputs record by record for a week or two.

  5. 05

    Cut over

    Switch triggers over one workflow at a time, turn the Zap off without deleting it, and keep it for 30 days as a fallback.

  6. 06

    Monitor

    Send failures to a named person in Slack or email, review execution logs weekly for the first month, then cancel or downgrade the Zapier plan.

Risks and how we avoid them

RiskHow we avoid it
Webhook URLs change, and forms or apps keep posting to the old Zapier hook.List every inbound webhook in the inventory and update the sender during cut over, with the Zap left on for a day to catch stragglers.
Duplicate records when both versions run at once.Keep the n8n copy in shadow mode until cut over, and write with upserts on a stable key.
Self-hosted n8n with nobody looking after updates, backups or the queue.Use n8n Cloud if no one owns the server, or put the instance under a care plan.
Apps with a Zapier integration and no n8n node.Check during mapping; most can be reached through the HTTP Request node and the app’s API.

What we do and what it costs

We start with a $500 audit that inventories your Zaps, ranks them by cost and risk and gives you one fixed price for the move, credited to the build. Most Zapier to n8n moves fall under our workflow builds, from $1.5k. If you want us to keep the queue of new workflows moving afterwards, the Automation team plan is $999 a month.

Questions

Can Zaps be imported into n8n automatically?

There is no official one-click import. Each Zap is rebuilt as an n8n workflow, which is also the moment to fix logic that has drifted. Simple Zaps take under an hour each; multi-path ones take longer.

Should we self-host n8n or use n8n Cloud?

Self-host when data location matters or volume is high and someone on your side, or ours, will patch and back up the server. Otherwise n8n Cloud is less work for a small team.

How long does a Zapier to n8n migration take?

For 20 to 60 Zaps, two to four weeks including the parallel run. Much of the time goes on testing against live data, not on building.

Will we lose run history?

Zapier task history stays in Zapier. Export what you need for audit purposes before cancelling the plan.

Related: Zapier, n8n, n8n vs Make vs Zapier, n8n self-hosted or cloud, Glossary: idempotency, Automate service, comparisons. All migrations.

We will tell you whether the move pays before you start

The audit lists what you run today, ranks it by cost and risk, and ends in one fixed price for the migration, credited to the build.

Book a discovery call

Cookie preferences

Choose what this site may use on your device. You can change this at any time from “Cookie settings” in the footer.

Strictly necessary

Keep the site working and remember the choices you make here. These cannot be switched off, and none of them track you.

Always on
What this includes (4)
NameProvider PurposeDuration
sbd-consentThis site Remembers your cookie choices12 months
Vercel Web AnalyticsVercel Inc. Counts page views in aggregate. Sets no cookie and stores nothing on your deviceNone
ticker-dismissed, sbd-note-offThis site Remembers that you closed a notice or language tipUntil the tab closes
sbd-voice-resume, sbd-voice-prefillThis site Carries a voice conversation across pages, only if you start oneUntil the tab closes

Analytics

Tell us which pages are read and where visitors leave, so we can improve them. IP addresses are anonymised and nothing is used for advertising.

What this includes (2)
NameProvider PurposeDuration
_gaGoogle Analytics (Google LLC) Distinguishes visitors with a random ID13 months
_ga_FPXDMQPRV1Google Analytics (Google LLC) Keeps the session state for this site13 months

Functional

Embedded services that set their own cookies. Without them the site still works; you get a link to open the service instead.

What this includes (1)
NameProvider PurposeDuration
Booking calendarCal.com Inc. Shows live availability and books the call on the booking pageSet by Cal.com

Advertising

Not used. This site has no advertising, retargeting or social media tracking, and we never sell data.

Not used

Questions about your data: hello@smallbaydigital.com