You have three clients, and every one of them wants “some automation”. One lives in Gmail and HubSpot, one wants AI to sort support tickets, one sends 2,000 leads a month. You do not want to learn two tools badly. You want to pick the right one and build.
Here is the short answer. Pick Zapier when the client should own and edit their automations in their own account, the workflows are fairly simple, and you hand the work over at the end. Pick n8n when you run the workflows for clients as an ongoing service, the workflows have many steps or run often, and you want to pay per run instead of per step. The rest of this page shows you how to make that call for each client in about ten minutes.
Want one practical AI workflow like this each week, free?
No password needed – your reset opens instantly.
No password. Just your email, and you’re in.
n8n vs Zapier for agency workflows at a glance
Most comparisons stop at “Zapier is easier, n8n is cheaper”. For an agency the real differences sit somewhere else: who owns the account, how you are billed when one client gets busy, and how you hand the work over.
| Question | Zapier | n8n |
|---|---|---|
| What you pay for | Tasks: each successful action step | Executions: one full run of a workflow, however many steps |
| Free option | Free plan, 100 tasks a month, two-step Zaps | Self-hosted Community edition (you run the server) |
| Cheapest paid entry | Pro from $19.99 a month (annual, 750 tasks) | Cloud Starter from 20€ a month (billed annually) |
| Working as a team | Team plan: 25 seats, shared Zaps and shared app connections | Unlimited users on every Cloud plan, work grouped in projects |
| Client edits it themselves | Easy: it lives in their own Zapier account | Only in their own n8n, never in your instance |
| Moving work to a client | Copy assets to another account, then reconnect apps | Export workflow JSON, import it, add credentials again |
Prices and limits are from the Zapier pricing page and the n8n pricing page as of October 2026. Both change often, so check them on the day you quote a client.
Tasks vs executions: what one busy client costs you
This is the difference that hits an agency’s margin first, so it is worth doing the sum once.
Zapier counts a task every time an action step finishes successfully. Triggers do not count, and neither do its built-in helpers such as Filter, Formatter, Paths and Delay. That is all on the Zapier pricing page.
n8n counts one execution per full run of a workflow. Ten steps or two, it is still one execution, as the n8n pricing FAQ explains.
Take a normal lead intake workflow for a client:
- Trigger: new form entry.
- ChatGPT writes a two-line summary and a score.
- Create or update the contact in the CRM.
- Post the summary in the client’s Slack channel.
- Send the lead a short “thanks, we got it” email.
That is one trigger and four actions. In Zapier, 300 leads a month is 300 × 4 = 1,200 tasks, so you need the 1,500 task tier of Pro ($39 a month on annual billing). In n8n, the same 300 leads are 300 executions.
Now picture the same agency with five clients like this one. Zapier counts every step of every run, so the task number grows with each step you add. n8n only grows with the number of runs. That is why agencies with long workflows lean toward n8n, and agencies with short, simple ones often never feel the difference.
One more Zapier detail that matters when a client has a launch week: if you go over your limit, pay-per-task billing can keep the Zaps running at a higher per-task rate (2.5 times the base rate on monthly plans, 1.25 times on annual), and usage stops at 3 times your subscription. With it switched off, the Zaps simply stop until next month. Decide which one you want before the busy week, not during it.
Who owns the account? Decide this before you choose the tool
Ask every client one question: “When we are done, do you want to change these automations yourself?” The answer usually picks the tool for you.
Model 1: the client owns it (build and hand over)
The client pays for their own account, you build inside it, and they keep it when the project ends. Zapier is the comfortable fit here. Its step-by-step editor is easy for a non-technical client to follow, and if you built a Zap in your own account first, Zapier’s Copy to another account feature moves Zaps, Tables, Forms and Agents across. Know what comes with it: app connections must be authenticated again, copied Zaps arrive switched off, run history stays behind, and webhook URLs change. Put “reconnect apps and turn Zaps on” on your handover checklist.
You can also export Zaps as a JSON file and import them in another account (Settings, then Security and data), as described in Zapier’s import and export guide. Import is not available during a free trial.
Model 2: you run it for them (managed service)
You keep the workflows on your side, the client gets the results (the Slack alert, the updated CRM, the draft email), and you charge a monthly fee for running and fixing them. This is where n8n shines, because one busy client does not multiply your bill by the number of steps.
If the client later wants their own copy, n8n saves workflows as JSON. You download it from the workflow menu and they import it into their instance, as shown in n8n’s export and import docs. The file holds credential names and IDs, but not the passwords or keys themselves, so the client connects their own accounts after import. Read the file before you send it: n8n warns that HTTP Request nodes imported from cURL can carry authentication headers.
The n8n license rule every agency needs to know
Self-hosted n8n is free under the Sustainable Use License. For agencies, the line is clear once you read n8n’s license FAQ:
- Allowed: building, running and maintaining workflows for clients on your own instance, and charging for setup, maintenance, training and consulting. There is no limit on the number of clients.
- Allowed: clients connecting their own accounts (their OAuth login or API key) to workflows you built, as long as they cannot see or change the workflow itself.
- Allowed: installing and managing n8n on a client’s own server, as long as you are not also hosting it for them.
- Not allowed without a commercial license: letting clients build or edit workflows in your instance, whether through the n8n editor, your own screen, the API, MCP or an AI agent acting for them. Also not allowed: hosting n8n as a service for others, or white-labelling it.
In plain words: clients get outputs, not access. If a client wants to tinker with their own automations, give them their own n8n (Cloud or on their server), or use Zapier in their own account. The n8n Help Center says the same and points to license@n8n.io when you are unsure.
Keeping clients apart: folders, projects and shared connections
Mixing up two clients’ Gmail connections is the kind of mistake you only make once. Here is what each tool gives you to prevent it.
Zapier. Pro has one seat. The Team plan adds up to 25 seats, a shared workspace, folder permissions and shared app connections, so a colleague can use a client’s connection without ever seeing the password. Separate governed workspaces with their own apps and permissions are an Enterprise feature (all from the Zapier plan table). On Team, a folder per client with clear connection names (“Acme Gmail”, “Acme HubSpot”) is the practical way to stay tidy.
n8n. n8n groups workflows and credentials in projects, and each user can have a different role per project. That fits “one project per client” nicely, but count them: the pricing page lists 1 shared project on Starter, 3 on Pro, 6 on Business and unlimited on Enterprise. The free self-hosted Community edition has no projects and no workflow or credential sharing at all, according to n8n’s edition comparison. On Cloud plans you can share a credential with a project so teammates can use it without seeing the details (credential sharing).
So a solo freelancer with eight clients can live fine on one Community instance with good naming. A three-person agency that wants teammates to share client logins safely needs a paid plan on either side.
Adding ChatGPT to client workflows in each tool
Most agency work now has an AI step in the middle: summarise the email, score the lead, draft the reply. Both tools can do it, with different strings attached.
In Zapier you have two routes. The ChatGPT (OpenAI) app needs an OpenAI API account with prepaid billing; a ChatGPT Plus subscription does not include API access (Zapier’s ChatGPT setup guide). Or you use AI by Zapier, which works without your own key but is only on paid plans and is priced per AI step by model tier. If you build for clients, decide up front whose OpenAI account pays for the tokens, and put it in the proposal.
In n8n the OpenAI node uses an API key credential (n8n OpenAI credentials). n8n Cloud plans also list “AI models without API keys”. The AI step does not change your bill on the n8n side: it is still one execution per run. The model provider’s token bill still comes on top.
Whichever tool you use, give the AI step one tight job and a fixed output. A prompt like this works for the lead intake example:
You are helping a small agency sort new leads for the client "{client name}".
Read the form entry below. Reply with exactly three lines:
SCORE: hot, warm or cold
WHY: one sentence, based only on what the lead wrote
NEXT: the one thing the client should do today
Rules: do not guess a budget or company size that is not in the text.
If the entry is spam or empty, reply SCORE: cold and WHY: spam or empty.
Form entry:
{form fields}
Fixed lines like SCORE and NEXT are easy to map into a CRM field or a Slack message in both tools. For a full scoring build, see our guide to an AI agent for lead qualification in n8n and Zapier.
Want to see an AI step working inside a Zap before you pitch it to a client? Our guide to Zapier AI automation walks through two builds, a Slack summary and an AI follow-up email in Gmail.
Zapier free plan limitations for ChatGPT powered workflows
Agencies often test a client idea on a Free Zapier account first. That is a fine way to learn, but know where the walls are before you promise anything:
- Two steps only. Free Zaps are one trigger and one action. “New email, then ChatGPT” works, but you cannot then send the ChatGPT answer anywhere in the same Zap. Most useful AI workflows need at least three steps.
- 100 tasks a month, shared across all your Zaps.
- 15-minute polling. Fine for a daily digest, too slow for a “reply to a hot lead within five minutes” promise.
- No Filters, Paths or Formatter, so you cannot skip spam or clean up a messy date before it reaches ChatGPT.
- No AI by Zapier and no webhooks. The ChatGPT (OpenAI) app itself is not a premium app, so Free users can add it (Zapier support confirms this in the Zapier Community), but you still pay OpenAI for API usage.
- No autoreplay or custom error settings, so a failed run just fails.
The plan details come from the Zapier feature table. Free is good for proving one idea to yourself. For client work, budget for Pro from day one. If you want ideas that do fit inside Free, our list of Zapier free plan automation examples keeps every build to two steps.
Build the same client workflow in both and compare
If you are still unsure, spend one afternoon building the lead intake workflow above in both tools with a dummy form and a test Slack channel. Then score them on what matters to your agency, not on what a review site says:
- Time to first working run. Note it honestly, including the time you spent looking for a setting.
- Could the client follow it? Show the screen to someone non-technical and ask them to explain what happens. If they cannot, plan on managing it for them.
- What happens on bad input? Send an empty form and a spam entry. Does the workflow stop cleanly or post junk in Slack?
- Cost at the client’s real volume. Steps times runs for Zapier, runs for n8n, plus your AI tokens.
- Handover. Try moving it to a second account. That is the job you will do at the end of every project.
Use the free trials for this test: n8n Cloud’s trial gives you 1,000 executions, and Zapier gives new accounts a 14-day Pro trial, both without a credit card according to their pricing pages. For more n8n practice, the n8n CRM automation guide walks through four client-style workflows, and the n8n invoice processing workflow is a good test of a longer, multi-step build.
A quick decision checklist per client
Run each new client through these five questions. Two or more answers in one column usually settle it.
- Will the client edit the automations themselves after you leave? Yes: Zapier in their own account. No: n8n is open.
- Do the workflows have five or more steps, or run hundreds of times a month? Yes: n8n usually costs less.
- Are you selling a monthly “we run your automations” retainer? Yes: n8n on your side, within the license rules above.
- Does the client use niche apps? Check both app directories before you quote. Zapier lists 9,000+ apps. n8n can also call an app’s API directly with its HTTP Request node, which takes more setup.
- Does the client’s data need to stay on their own servers or in the EU? n8n can be self-hosted, and n8n Cloud data is stored in Frankfurt, Germany, per its pricing FAQ.
And you do not have to pick one tool for the whole agency. Plenty of client lists split naturally: the hands-on clients on Zapier, the “just make it work” clients on your n8n.
Weighing Make or Lindy too, or building an AI agent instead of a fixed workflow? See how to choose a no code AI agent builder for the kind of work your clients need.
If a client asks for an AI assistant they can message, rather than a fixed workflow, see OpenClaw vs Claude Code before you promise either one.
Mistakes that cost agencies time
- Building in your own account with your own logins, then “handing over”. Every connection breaks the day you disconnect. Build with the client’s own app accounts from the start, or plan the reconnect step.
- Quoting a flat monthly fee without counting tasks. One client’s busy month can eat your margin on a per-task plan. Do the steps times runs sum per client.
- Letting a client into your n8n editor “just to look”. If they can edit, you are outside the free license. Give them screenshots, a run log, or their own instance.
- No owner for errors. Pick who gets the failure email for each client workflow, and check it weekly.
- Vague connection names. “Gmail 3” is how a client email goes out from the wrong account. Name every connection after the client.
FAQ
Is n8n really free for an agency?
The self-hosted Community edition is free, also for client work, as long as clients only receive outputs and cannot build or edit workflows in your instance. You still pay for the server and your own time to keep it updated. n8n Cloud is a paid subscription with its own terms.
Which one is easier to teach to a client?
For most non-technical clients, Zapier. Its editor reads like a list of “when this happens, do that” steps, and they can log in to their own account and switch a Zap off without calling you. n8n gives you more control, and that control shows up as more settings on the screen.
Can I move a client from Zapier to n8n later?
Plan on rebuilding. Zapier exports Zaps as JSON in its own format, and n8n imports its own workflow JSON, so the files do not swap across. The good news: the logic you mapped out (trigger, AI step, actions) carries over, and that is the hard part.
What is the cheapest way to start testing both?
Use both free trials at once on one dummy workflow, as in the comparison above. You will learn more in that afternoon than from any feature table, this one included.
If you want help building your first client-ready workflows step by step, the Launchpad is where we start.
No password needed – your reset opens instantly.
No password. Just your email, and you’re in.
New to n8n and want to try it before you pick a side? Our n8n tutorial for beginners walks you through your first working workflow step by step.
Sources
- Zapier: Pricing, plan feature table and task usage
- Zapier Help: Copy assets to another account
- Zapier Help: Import and export Zap workflows
- Zapier Help: How to get started with ChatGPT (OpenAI) on Zapier
- Zapier Community: ChatGPT on a Free account
- n8n: Plans and pricing, executions FAQ
- n8n Docs: Community license FAQ (agency examples)
- n8n Help Center: Which license do I need for my use case?
- n8n Docs: Compare editions
- n8n Docs: Organize work in projects
- n8n Docs: Share credentials securely
- n8n Docs: Export and import workflows
- n8n Docs: OpenAI credentials