This website uses cookies

Read our Privacy policy and Terms of use for more information.

Sponsored by

Are you tracking agent views on your docs?

AI agents already outnumber human visitors to your docs — now you can track them.

A Website That Works While You Sleep

Most AI builders hand you a good-looking site and call it a day.

Readdy.ai builds you a business. Your site collects leads, takes payments, and answers customer questions 24/7 — through a built-in AI agent that handles inquiries while you're busy running your business.

Design, hosting, SEO, payment, and a tireless AI employee. All in one. $15/month.

The Workflow

I want to be honest about this: I didn't leave Zapier because it's a bad product. I left because I outgrew what it was designed to do, and staying meant paying an increasing price for an increasingly inadequate tool.

Here's the build log of how that happened, and the migration workflow that got me out.

Timeline:

2020: Zapier is genuinely magical. I'm a freelance developer who needs to connect a handful of apps without writing integration code. Starter plan. 750 tasks/month. It's plenty.

2021: I'm running 12 active zaps. Some are multi-step. I upgrade to Professional ($49/month) for the increased task limit and custom logic. The upgrade feels justified.

2022: Task usage is consistently hitting the Professional ceiling. I need the Team plan ($103/month) for a workflow that processes client onboarding — 8 steps, running 200 times/month. I upgrade. I start to feel the ceiling closing in.

2023: I want to build an AI-powered workflow. Zapier's "AI by Zapier" exists but can't call tools. I work around it with three separate API calls stitched together. The workaround is fragile and breaks twice. I start asking: what am I actually paying for here?

2024: I discover n8n. I spend one Saturday setting it up on a Contabo VPS. I rebuild my most expensive Zapier workflow — the client onboarding one — in n8n. It takes 4 hours. It's more powerful, more readable, and costs $6/month for the VPS instead of $103.

The migration workflow:

Audit — 2 hours: Listed all 18 active zaps, classified by complexity and cost.

Setup — 3 hours: n8n on VPS, Docker Compose, Caddy, Postgres.

Rebuild simple — 4 hours: 8 simple 2–3 step workflows.

Rebuild complex — 8 hours: 4 complex workflows including the onboarding one.

Shadow testing — 7 days: Both running in parallel, comparing outputs.

Cutover — 2 hours: Disabled Zapier zaps, confirmed n8n stable.

Total — ~19 hours spread over 3 weekends.

What I'd do differently:

Start with the shadow testing phase first, not last. Running both systems in parallel before you're confident in n8n is more reassuring than any amount of solo testing. The first time a real production event runs through your n8n workflow and produces the correct output, you know you're ready.

The honest cost:

I spent 19 hours migrating. At my billing rate, that's significant. The break-even point vs the $103/month Team plan was about 5 months of savings. Now, 14 months in, the migration has paid for itself in savings alone — before counting the additional capability I have in n8n that I was paying workarounds for in Zapier.

The Stack Move

GitHub Gists — the simplest workflow version control

n8n workflows are JSON. JSON is text. Text belongs in version control. GitHub Gists are the lowest-friction way to store, version, and share n8n workflow JSON.

Price: Free. A GitHub account and a browser tab.

How to use it: After building a workflow in n8n, go to the three-dot menu → Download. You get a JSON file. Create a new Gist at gist.github.com, paste the contents, set it to Public, save. You now have a permanent URL for that workflow version. Every time you update the workflow, download a new copy and update the Gist. The Gist maintains version history automatically.

The honest tradeoff: This is manual version control. You have to remember to update the Gist. There's no automatic sync between n8n and GitHub. If you want automated syncing, you can build an n8n workflow that exports workflows via the n8n API and commits them to a Git repo — but for most operators, the manual Gist approach is enough and adding automation for your automation infrastructure is its own rabbit hole. Pick your battles.

The Signal

"The best time to migrate was a year ago" — indiehackers.com
Every week I see posts from operators who know they should switch but haven't started. The cost of starting is always lower than it appears. The real barrier is the fear that your production workflows will break, which shadow testing eliminates entirely.

n8n's growing template library — n8n.io/workflows
n8n now has 2,700+ community templates. Before building any workflow from scratch, search the template library. The pattern you need usually exists. Templates are starting points, not final products — but starting from a template cuts build time by 40–60%.

Automation debt is real — martinfowler.com
Workflows accumulate like code — you build them, they work, you forget why they're configured the way they are. Document every workflow at build time: what it does, why the edge cases exist, what breaks if it stops. A Baserow table with one row per workflow and a Notes field takes 5 minutes per workflow and saves hours of debugging later.

Reply

Avatar

or to participate

Keep Reading