'Zapier or Make Is Getting Expensive: A Migration Guide to n8n'

Your Zapier invoice grows every month even though you built nothing new. That is no accident. That is the pricing model.

I did this move for our own brands and then for several Flowhouse clients. It is very doable. But it goes wrong when you treat it as a weekend project and switch everything at once.

Why the invoice grows

Zapier and Make bill per task or per operation. Every single step in your process counts. A workflow with eight steps therefore burns 8,000 units over 1,000 runs, not 1,000.

That is the point where many people get surprised. Your orders double, your automation bill quadruples, because in the meantime you also added two steps per workflow.

On top of that come soft limits that only hurt in daily operation:

With n8n you either pay for the server or for a cloud plan billed by executions. A workflow with eight steps costs the same there as one with two. The full comparison of the three tools is in n8n vs Make vs Zapier.

When the move actually pays off

Not always. My threshold looks like this.

Moving pays off when at least two of these apply:

Stay where you are when:

Do the maths once. Moving ten workflows realistically costs 5 to 10 working days. If that saves you 200 euros a month, you have it back within half a year. At 40 euros of savings, never.

What else automation costs beyond the tool invoice is in what automation really costs.

Inventory first, then the move

Before you even install n8n, you need a list. For every existing workflow:

The last point is the most rewarding. In our own inventory, seven out of 23 active Zaps were dead: built for processes that no longer existed. We deleted those instead of migrating them. That is the cheapest part of any migration.

The order

Never migrate by importance. Migrate by risk, from the bottom up.

Wave 1: the harmless ones. Notifications, internal reports, anything without customer contact. If something goes wrong here, only your team notices. And you learn how n8n behaves.

Wave 2: the internal data flows. Pushing data between your own systems, updating tables, reconciling stock. Errors are visible, and they are fixable.

Wave 3: everything with customer contact. Order processing, shipping emails, support replies. Only now, and only with parallel running.

Wave 4: the money. Payments, refunds, bookkeeping. Last, with double checking.

For us wave 1 took two days, wave 3 alone almost a week. The order is what keeps the move calm.

What won't transfer one to one

There is no button that turns a Zap into an n8n workflow. Five things you really have to rebuild.

The built-in conveniences. Zapier's formatting steps, delays and filters are their own blocks. In n8n you build that with a function or an If node. Usually shorter, and different.

Triggers that don't exist. Not every app has a ready-made trigger in n8n. Often you need a webhook instead, an address that the other app calls when an event happens. If that is new to you: webhooks explained.

Credentials. Every connection has to be set up again. Budget half a day just for hunting down API keys and clicking through authorisations.

Error handling. Zapier retries a lot automatically and sends you an email. In n8n you define yourself what happens on an error. That is more work and better in the end, because you decide what even counts as an error.

Data formats. Zapier often hands you fields flat, n8n works with nested objects. Expect to touch every field mapping once.

If you have never used n8n, build one throwaway workflow first. Your first n8n workflow is entirely enough for that.

Parallel running: the only safe test phase

This is the part almost everyone skips, and the reason migrations hurt.

Here is how we do it: the new n8n workflow runs alongside the old one, but idling. It processes the same data and writes its result to a log instead of sending it. No email goes out, no order gets created.

After two weeks you compare. In our order processing this surfaced three discrepancies that would never have appeared in an isolated test: an address with an umlaut, an order with a discount code and a case with two shipping addresses.

Then you switch over, in stages:

1. New workflow live, old workflow off, and not deleted.

2. Ten minutes of checking every day for a week.

3. Only after that, delete the old workflow and downgrade the plan.

Point three gets forgotten a lot. If you don't cancel the old plan, you keep paying, and the whole move was for nothing.

Data protection and GDPR

Switching to n8n is also a data protection decision, and usually a good one.

Self-hosted means your data stays with you. Customer names, addresses and email content no longer run through a vendor's servers in the US. Our n8n runs on a server in Germany. Whether that makes sense for you is covered in n8n self-hosting vs cloud.

You still need contracts. For n8n Cloud you need a data processing agreement, exactly as with Zapier. When self-hosting you need one with your hoster.

Update your record of processing activities. If Zapier is listed there and Zapier is gone, the line needs changing. It takes ten minutes and it is the first thing anyone looks at in an audit.

Clean up the logs. By default n8n stores every run including its content. With support emails that is real customer data. Set the retention deliberately; ours is 30 days.

Revoke access after the move. The old vendor still holds authorisations for your Shopify, your inbox, your warehouse. Revoke them actively, it doesn't happen on its own.

The limits

What the move does not solve:

Conclusion

The move to n8n pays off when your invoice has three digits and your workflows have become serious. It does not pay off as a matter of principle.

The three things that make the difference: a thorough inventory beforehand, the order from harmless to critical, and two weeks of parallel running before you switch.

If you have your Zapier invoice in front of you and want to know whether the effort adds up: write to us via Flowhouse. We will also tell you when it doesn't.