On 11 August 2026, Clay shipped Workflows. Clay's own announcement calls it "Clay's new orchestration layer: a node-based canvas where the data in Audiences turns into action" (Clay Announcements, retrieved 2026-08-23). That matters more than any price change on this list, because Clay was the tool most GTM teams ran alongside n8n rather than instead of it.
Most "n8n alternatives" articles rank general automation platforms by monthly price. For go-to-market work that axis misleads. It ignores the two things that actually decide cost and fit: which layer of your stack the tool occupies, and what its meter charges for. Those turn out to be the same question.
This comparison is organised by those two axes. Meter definitions are quoted from each vendor's own documentation, retrieved on 2026-08-23.
In short
- Two meter families decide your bill. Run-billed tools (n8n, Activepieces) charge once per workflow run whatever happens inside it. Step-billed tools (Zapier, Make, Clay) charge per step, per record.
- For per-record fan-out, "leave n8n to save money" is close to backwards. Make's own documentation puts a trigger plus three modules over ten records at 31 operations, not 4.
- Clay entered n8n's territory on 11 August 2026 with a node-based canvas, code nodes and per-record tracing.
- GTM automation is much broader than enrichment. n8n's community library publishes 810 lead-generation, 1,691 sales and 3,595 marketing workflows.
- Two options are not products at all. Owning the runtime and driving it with a coding agent are capability choices, and they are where the ceiling is highest.
- MCP is now the connective tissue. Clay, Make, Zapier, Gumloop and Activepieces all expose MCP servers, so a coding agent can drive any of them as named tools.
Disclosure: this is a research-only comparison. No vendor paid for placement or reviewed it before publication.
The seven, in order
- Clay — data-shaped work; step-billed on Actions plus Data Credits
- Make — visual orchestration at moderate volume; step-billed per module run
- Zapier — breadth and non-technical operators; step-billed per task
- Gumloop — AI-heavy research plays; credits plus an 8% orchestration fee
- Windmill — code-first pipelines; capacity-billed on compute units
- Activepieces — own the runtime; run-billed, one credit per flow run
- A coding agent — no platform meter; you compose the tools directly
What GTM teams actually run on n8n
n8n's go-to-market job is mostly plumbing, and it is broader than the enrichment use case that dominates the conversation. n8n's community library publishes 810 workflows tagged Lead Generation, 1,691 tagged Sales and 3,595 tagged Marketing (n8n community workflow library, retrieved 2026-08-23). The library grows daily, so live counts will run ahead of these; the ratios are the point.
That volume breaks into six recurring jobs. Judge any replacement per job, not overall. No option here wins all six.
| GTM job | What it looks like in practice |
|---|---|
| Sourcing and enrichment | Build a list, waterfall across providers, fill firmographics and contacts |
| Signal and trigger monitoring | Watch funding news, job changes, site visits, product events |
| Scoring, routing and CRM hygiene | Deduplicate, score, assign an owner, sync fields both ways |
| Outbound execution | Push to a sequencer, personalise per record, manage multichannel steps |
| Reporting and attribution | Send conversions back to ad platforms, load a warehouse, build dashboards |
| Internal glue | Slack alerts, approval steps, document generation, support handoffs |
The routing row is where most of the silent revenue loss hides — we traced that failure mode in why positive outbound replies still get lost. A production GTM build published on n8n's community forum shows how much of this is infrastructure rather than data work. The pipeline runs webhook → normalize → validate → enrich → score → HubSpot → Postgres → Slack. It adds a dead-letter queue that captures invalid records with their raw payload and error reason, global error handling across every workflow, and conversion tracking that pushes closed deals back to Google Ads and Meta (n8n Community, retrieved 2026-08-23).
The useful read: four of those six jobs are infrastructure problems — routing, attribution, internal glue, and the transport half of enrichment. A data-layer tool does not solve them. That is why "Clay versus n8n" was historically the wrong question.
That infrastructure bias carries a warning. Understory, a Clay Enterprise Partner, names over-engineering as the first of three patterns that derail GTM automation: "over-engineering workflows that teams cannot maintain creates fragile systems abandoned within months" (Understory, retrieved 2026-08-23).
For the signal side of that table, see our field note on signal stacking for outbound sales.
The two meter families
Among the platforms that meter workflow work, two families dominate, and which one you are on drives your bill far more than the sticker price does. Two options on the shortlist sit outside the split: Windmill meters reserved compute rather than workflow activity, and a coding agent has no platform meter at all. Both are covered further down.
Run-billed tools charge once per workflow run. n8n's pricing FAQ is explicit: "An execution is a single run of your entire workflow. It doesn't matter how many steps are in the workflow or how much data it processes — it's still a single execution" (n8n pricing, retrieved 2026-08-23). Activepieces works the same way. Its pricing table lists "Flow run: 1 credit" and "Every step inside a flow: Free" (Activepieces pricing, retrieved 2026-08-23).
Step-billed tools charge per action, per record. Zapier counts a task "whenever Zapier successfully completes a unit of work for you," which covers each successful Zap step and programmatic calls such as Zapier MCP, while triggers and polling do not count (Zapier pricing, retrieved 2026-08-24). Make defines an operation as "a single module run to process data or check for new data" — and a bundle is one item of data passing through a module, so ten records arriving together are ten bundles. It then documents the multiplication that matters for GTM: "bundles in earlier modules have a multiplying effect on the operations in the rest of the scenario." Make's own worked example puts a trigger plus three modules over ten records at 31 operations, not 4 (Make Help Center, retrieved 2026-08-23).

That multiplication is decisive for outbound, because GTM work is fan-out by nature: one list, thousands of records, several steps each. The chart counts one enrichment run of 5,000 leads with six billable action steps per record, excluding the trigger. Each vendor's units are its own — executions, credits, tasks and operations are not price-equivalent, so read the shape rather than summing across columns.
Two caveats. The batching assumption is doing real work: trigger n8n once per record by webhook instead of looping inside one execution and you pay 5,000 executions, not one. And n8n's Starter plan includes 2,500 executions, so per-record triggering hits that ceiling long before a batched design would.
Our read: the meter tells you which layer a tool believes it is. Run-billed tools price themselves as infrastructure, where the unit of value is a pipeline firing reliably. Step-billed tools price themselves as work performed on records. Match the family to the shape of your job, then pick the tool.
The layer split just cracked
Until August 2026 the standard advice was a clean division of labour. FullFunnel's guide calls Clay the "intelligence layer" answering "who should we talk to, and what should we say?", and n8n the "orchestration layer" answering "now that we have this data, what should we do with it?" (FullFunnel, retrieved 2026-08-23). Understory is blunter: Clay "does not handle complex multi-step workflow orchestration beyond data enrichment operations. It requires pairing with Make or n8n for sophisticated workflows" (Understory, retrieved 2026-08-23).
Clay Workflows invalidates the second half of that sentence.

Clay's announcement lists what a trace shows: "what came in, where it went, why it went there, what failed, how long it took, and what it cost." It advertises workflows that "run with unlimited steps across unlimited records," authored from the CLI, from a chat prompt, or by converting an existing Table. Those are vendor claims about a product that shipped on 11 August 2026, and no independent verification exists yet.
Worth noting: per-record tracing is the debugging story, and Clay led its announcement with it rather than with the canvas. That ordering is a positioning choice against tools where diagnosing a misrouted record means re-running a workflow and reading execution logs.
What Clay Workflows does not replace is the infrastructure half: your own database, arbitrary HTTP against internal systems, self-hosting for compliance, and the share of your automation estate that has nothing to do with go-to-market.
The five platforms, ranked by the job they win
These five ship as products rather than as a runtime you assemble: four you buy as a tier and use hosted, and Windmill you can also run yourself. Each entry names the job it wins, the meter it charges, and the limitation that should give you pause.
1. Clay — best when the work is data-shaped
Clay is the only option here where enrichment lives inside the canvas rather than behind an API call, which removes the round trip that defined the old Clay-plus-n8n architecture.
Why it's strong: waterfall enrichment across a marketplace of 200+ providers, Claygent research agents for scoring and classification, and now triggers and conditional routing in the same product. Signals, ad-audience sync and a native sequencer close the loop from trigger to outbound without a second orchestrator.
Best for: teams whose bottleneck is data coverage and per-record judgment, not infrastructure.
Key feature: the dual meter. Actions cover platform work and start at "less than $0.01 each"; Data Credits buy the data itself and "start at $0.05 each." Bring your own provider keys and you skip Data Credits entirely. A miss is free: "If an enrichment returns no result, you're not charged Data Credits or Actions" (Clay pricing, retrieved 2026-08-23).
Limitation: the orchestration layer shipped on 11 August 2026 and is unproven outside Clay's own examples, there is no self-hosting, and the entry point for serious use is the highest on this list.
Pricing: Free tier with 500 actions/month; Launch from $185/month month-to-month or $167 billed annually; Growth from $495/month or $446 billed annually; Enterprise custom (Clay pricing, retrieved 2026-08-24).

2. Make — best for visual orchestration at moderate volume
Make is the most capable pure orchestrator for teams that want a visual canvas without engineering time, provided you model the bundle multiplication before you commit.
Why it's strong: a large native app catalogue, capable branching and iteration, and data transformation that goes well past field mapping. It ships an MCP server and MCP toolboxes (Make Help Center, retrieved 2026-08-23).
Best for: RevOps teams automating moderate volumes across many SaaS tools.
Key feature: operation-level visibility — expand any module run and inspect the individual bundles it processed, which makes fan-out debugging concrete.
Limitation: the per-bundle meter is the worst fit on this list for large per-record fan-out, and Make's pricing page now meters in credits while its help documentation still explains operations, so model both.
Pricing: Free plan includes 1,000 credits/month (Make pricing, retrieved 2026-08-23).

3. Zapier — best for breadth and non-technical operators
Zapier has the broadest connector estate here, and when a GTM team mostly needs two SaaS products to talk to each other, breadth beats every other consideration.
Why it's strong: very wide integration coverage, a shallow learning curve, and mature Tables, Forms and MCP surfaces that draw from one shared task pool.
Best for: marketing and sales operators without engineering support, automating low-volume, high-variety connections.
Key feature: the unified task budget — Zap workflows, AI steps, code, MCP and SDK "all draw from the same task pool — there are no separate per-product budgets." Watch the exchange rate: Zapier gives "one MCP tool call = 2 tasks" as its own worked example (Zapier pricing, retrieved 2026-08-24).
Limitation: the per-step meter makes per-record fan-out the most expensive option on this list, and there is no self-hosting.
Pricing: Free tier with 100 tasks/month; paid plans from $19.99/month billed annually (Zapier pricing, retrieved 2026-08-24).
4. Gumloop — best for AI-heavy research plays
Gumloop treats AI nodes as first-class rather than as an add-on to a connector graph, which suits plays where a model does the actual work.
Why it's strong: classification, research and summarisation at list scale, aimed at GTM operators rather than engineers. It hosts and proxies MCP servers, with one hosted instance included on Pro (Gumloop pricing, retrieved 2026-08-24).
Best for: growth teams running research- and classification-heavy plays who would rather not manage model calls inside a node graph.
Key feature: a stated 8% orchestration fee on top of credits, which at least makes the platform margin explicit rather than burying it in a credit exchange rate.
Limitation: the smallest ecosystem here, and credits plus a percentage fee make cost hardest to predict at scale.
Pricing: Pro from $37/month including 20,000 credits/month; Enterprise custom (Gumloop pricing, retrieved 2026-08-23).
5. Windmill — best for teams that would rather write code
Windmill inverts the model: scripts are the primary artifact and the visual builder sits on top.
Why it's strong: write Python, TypeScript, Go or Bash directly, with version control and a real developer workflow. Self-hostable, with worker-level control over memory and concurrency. The source is genuinely open — AGPLv3 with Apache-2.0 components — though the Community Edition binary that most teams deploy carries a further restriction, covered in section 6.
Best for: technical teams already writing scripts who want scheduling, retries, permissions and observability without building that layer.
Key feature: compute-unit billing tied to worker capacity rather than step count, so cost tracks reserved resources rather than workflow shape.
Limitation: the smallest connector library of any platform here — you will write integrations that Zapier ships out of the box — and it assumes a developer on the team.
Pricing: free self-hosted tier with unlimited executions; paid Enterprise from $120/month; seats at $20/month per developer and $10/month per operator (Windmill pricing, retrieved 2026-08-23).
6. Activepieces: own the runtime, and what open source actually changes
Activepieces is the run-billed option you can also own outright. The pricing table matters — "Flow run: 1 credit," "Every step inside a flow: Free," and "Bring your own AI keys: Included" put it in the same meter family as n8n with no AI markup. But framing it as "n8n but $16 a month" misses the point, because its Community Edition is MIT-licensed, the most permissive licence in this comparison.
Windmill is the other open-source option here, and the two are not open in the same way. Windmill's source is AGPLv3 with Apache-2.0 components, but its licence grants the Community Edition only "a right to distribute the community edition as is but not to sell, resell, serve as a managed service, modify or wrap under any form without an explicit agreement." The distributed build also "includes proprietary and non-public code" alongside the open sources (Windmill LICENSE, retrieved 2026-08-24). If your requirement is code-first pipelines on hardware you control, Windmill is the better fit. If it is the freedom to change, embed and resell the runtime itself, Activepieces is the stronger of the two.
The bigger change is what owning the runtime lets you do that no tier on any hosted plan can.
You can write your own connectors. Activepieces calls its integrations pieces, and they are TypeScript modules in the open repository. When your CRM has a bespoke endpoint or your data provider ships an API nobody has wrapped, you write the piece and it becomes a first-class node — versioned in your repo, reviewable in a pull request, testable in CI. On a hosted platform, a missing integration means an HTTP node and a pile of manual field mapping in a canvas nobody can diff.
You can run it where your data already lives. Self-hosting inside your own VPC keeps the orchestration layer — your workflow definitions, execution logs and credentials — off a vendor's servers, which is often the specific blocker in a regulated company. It does not make the pipeline airtight: every enrichment provider, CRM and model API a workflow calls still receives whatever that step sends it, so the connector inventory remains a compliance question. What changes is that the platform itself stops being one of the parties. This is the same reason n8n's Community Edition stays popular: unlimited executions on a server you control.
You can embed it. Activepieces is built to be white-labelled and embedded inside another product, so an agency can ship client-facing automation under its own brand rather than reselling seats.
You can fork it. That is the real ceiling difference. Rate-limiting behaviour, retry semantics, queue backpressure, the execution model itself — all of it is yours to change. No hosted tier sells that.
Two honest caveats. n8n is not open source, though it is frequently described that way: it is source-available under the Sustainable Use License, which n8n calls fair-code because the licence restricts commercial resale (retrieved 2026-08-24). You can self-host, modify and use it internally, but you cannot resell it as a service. And ownership is a bill you pay in operations rather than subscription: upgrades, monitoring, backups, and someone on call when a 2am pipeline fails. The cheapest tier on this list is only cheap if that time is worth less than the difference.

Pricing: Free $0; Plus $16/month and Team $166/month with 25 users included, both billed annually, then $25/user/month; extra credits $0.007 each (Activepieces pricing, retrieved 2026-08-23).
7. Skip the platform: drive the tools with a coding agent
The seventh option is not a product. It is the decision to write the automation yourself with a coding agent — Claude Code, Codex, or similar — and treat the platforms as tools the agent calls rather than as the place the logic lives.
This stopped being a purist position. The 2026 State of GTM Engineering Report surveyed 228 self-identified GTM engineers across more than 30 countries, and puts adoption of AI coding tools such as Cursor and Claude Code at close to 70% of respondents (State of GTM Engineering 2026, retrieved 2026-08-24). The same report puts the high-code group — engineers working in Python, JavaScript and SQL — on a median salary roughly $40K to $45K above low-code operators, though that premium tracks coding proficiency rather than the tools themselves. Treat it as a self-selected survey rather than a census, but the direction is not in doubt.
Three capabilities make this a different kind of option, and none of them fits a pricing table.
Named tools through MCP
All five hosted platforms here now expose an MCP server: Clay hosts a remote endpoint (Clay docs, retrieved 2026-08-24), Activepieces exposes its pieces as MCP servers on both cloud and self-hosted deployments (Activepieces docs, retrieved 2026-08-24), and Make, Zapier and Gumloop each ship one. That changes the relationship. Instead of choosing a platform to live inside, you connect several as named tools the agent calls by name during a run — Clay for enrichment, your warehouse for firmographics, your CRM for writes. One claude mcp add command wires a server in, and the agent decides which tool a given record needs.
This is the quiet structural shift in the category. The platforms are becoming callable surfaces rather than destinations, and the tool that composes them is no longer required to be one of them.
A persistent context layer
The reason agent-built GTM automation works better than it sounds is that the hard knowledge stops living in your head. A CLAUDE.md file at the project root is read at the start of every session, and for GTM work it holds the things that otherwise get re-explained every time: your ICP definition and disqualification criteria, the enrichment provider hierarchy and fallback order, your CRM schema and routing rules, outreach tone and compliance boundaries, and the weights in your scoring model.
Write it once and every script, pipeline and report inherits it. That is a genuinely different failure mode from a node graph, where the ICP logic is scattered across a dozen filter nodes and nobody can say why a record was dropped.
Skills as reusable procedures
Beyond context, procedures live in version-controlled markdown. A skill for waterfall enrichment. A skill for ICP scoring. A skill for competitive monitoring. Each is a reusable definition the agent invokes by name, which means the useful part of your automation is reviewable in a pull request rather than trapped in a canvas.
The honest limitation: agents are non-deterministic and need supervision. An agent that reasons afresh each run is the wrong thing to put on a 2am cron with nobody watching. It is also the wrong tool for the transport jobs — webhooks, retries, dead-letter queues — that a runtime already solves.
Pricing: Claude Code from $20/month (Pro), $100/month (Max 5×), $200/month (Max 20×), or pay-per-token via API (Anthropic pricing, retrieved 2026-08-24).
How teams actually combine the two
The framing that survives contact with a working stack is not agent versus runtime. It is agent as builder, runtime as executor — and the split is worth stating precisely, because it is where most of the value sits.
The agent does the work that happens once per change: designing the pipeline, writing the transformation code, generating the workflow itself, debugging a provider that changed its response shape, and handling the judgment calls that resist a rule — reading a company's site and deciding fit, parsing a filing for a hiring signal, classifying a reply that matches none of your categories.
The runtime does the work that happens every time: catching the webhook, firing on schedule, retrying on a 429, holding credentials under access control, and keeping the execution log you read when something goes wrong. That last one is underrated. A node graph's execution history is the audit trail a GTM team needs when a rep asks why a lead never arrived.
Read the questions GTM practitioners are actually asking and the pattern is visible in the titles alone. In r/gtmengineering, "n8n vs Clay: in which situations is n8n the better choice" and "Clay or nay? n8n or go away?" frame the choice as situational rather than absolute. In r/n8n, "For experienced automation builders: which is actually worth using and learning, n8n or Claude Code" asks the composition question directly.
The practical rule: if a job needs to produce the same result every time without supervision, it belongs in a runtime. If it needs judgment, it belongs in an agent. Most real GTM systems need both, and the interesting design work is drawing the line between them, not picking a side.
If you are hiring this capability rather than building it, our study of GTM engineering agencies applies the same ownership lens to providers.
Across the full shortlist, step-billed meters are the most common single family, which is why the fan-out arithmetic decides more shortlists than the sticker price does.
Full comparison
| Option | Layer | Meter family | Unit charged | Free tier | Self-host | Job it wins |
|---|---|---|---|---|---|---|
| n8n | Orchestration | Run-billed | Workflow execution | Community edition, unlimited executions | Yes | Attribution, internal glue |
| Clay | Data + orchestration | Step-billed | Actions + Data Credits | 500 actions/mo | No | Sourcing and enrichment |
| Make | Orchestration | Step-billed | Module run per bundle | 1,000 credits/mo | No | Scoring and routing |
| Zapier | Orchestration | Step-billed | Task per step | 100 tasks/mo | No | Breadth, internal glue |
| Activepieces | Orchestration | Run-billed | 1 credit per flow run | $0, steps free | Yes | Cost-controlled fan-out |
| Gumloop | Orchestration | Step-billed | Credits + 8% fee | Trial | No | AI-heavy research plays |
| Windmill | Orchestration | Capacity-billed | Compute units | Free self-hosted | Yes | Code-first pipelines |
| Coding agent | None — you compose | Subscription | Model usage | No | Yes | Judgment-heavy steps |
How we selected these
We began with a discovery sweep across published ranking articles and two Product Hunt categories, which surfaced more than 60 candidate products, then narrowed to seven on documented evidence rather than popularity. We did not retain the URL list from that sweep, so treat the discovery step as scope-setting rather than as a citable finding; every inclusion below rests on the criteria that follow, each checkable against the vendor documentation linked in the body.
Each option was evaluated against five criteria:
- Layer occupied — does it orchestrate, hold data, or both?
- Meter semantics — read from the vendor's own pricing or documentation pages, never a third-party summary.
- GTM-specific evidence of use — documented go-to-market deployments rather than general automation marketing.
- Self-host and bring-your-own-key posture — who controls the data and the AI spend.
- Meter transparency — whether the vendor documents its billing unit clearly enough to model before you buy.
Methodology: this is a research-only comparison. We did not run a hands-on benchmark. Every meter figure and price is quoted from vendor documentation retrieved on 2026-08-23 and linked inline. The fan-out figures are arithmetic applied to those documented rules under a stated assumption — 5,000 records, six billable action steps each, trigger excluded — not measurements from live accounts. Pricing changes often; verify before buying. No vendor paid for placement or reviewed this article.
Four options that are not on this list
- Lindy — repositioned as a Slack, iMessage and Gmail "AI teammate." A different job, not a smaller version of this one.
- Relevance AI — moved to enterprise-only with no published price. A tool you cannot price is a tool you cannot compare.
- OpenAI Agent Builder — scheduled to shut down on 30 November 2026 (OpenAI, retrieved 2026-08-23). Some 2026 ranking guides still list it as a live choice.
- Trigger.dev and pg-boss — genuinely good, and genuinely a different layer. They are job queues that ship no connectors, so adopting one means writing every integration yourself. If that appeals, the honest comparison is option 7, not option 1.
Frequently asked questions
Does Clay Workflows replace n8n for a GTM team?
For the go-to-market half, increasingly yes. For the infrastructure half, no. Clay Workflows covers triggers, conditional routing, enrichment and outbound in one product, which removes the most common reason teams ran n8n alongside Clay. It does not give you your own database, arbitrary HTTP against internal systems, self-hosting, or a home for automation unrelated to GTM.
Is n8n actually cheaper than Zapier and Make for outbound?
For batched, per-record fan-out, usually yes, and by a wide margin. A run-billed meter charges once for a workflow that a step-billed meter charges tens of thousands of times. The advantage depends entirely on batching inside one execution: trigger per record and you pay per record, and n8n's Starter plan caps at 2,500 executions.
What is the best open-source n8n alternative?
Activepieces, whose Community Edition is MIT-licensed — the most permissive licence in this comparison. It also reproduces the economics that make n8n attractive: one credit per flow run, every step inside the flow free, and bring-your-own AI keys rather than gated ones. Windmill is the other open-source option and the better one for code-first pipelines, but its Community Edition licence forbids reselling, wrapping or running it as a managed service without agreement. Note that n8n itself is not open source: it is source-available under the Sustainable Use License, which restricts commercial resale.
Can a coding agent replace these platforms entirely?
For the judgment-heavy work, yes, and increasingly well. For unattended, must-run-identically-every-night transport, no. Agents are non-deterministic; that is the feature when a task needs reasoning and the defect when it needs repeatability. The common pattern is agent as builder, runtime as executor.
Should I self-host?
Self-host when compliance requires your data stay in your infrastructure, or when volume makes managed execution pricing the dominant line item. The cost you accept is operational: upgrades, monitoring, backups, and an on-call path when a pipeline fails at 2am.
The decision rule
If your work is enrichment-shaped — coverage, per-record judgment, list quality — Clay is now the strongest option here, and since 11 August it no longer needs a second orchestrator underneath it. If your work is infrastructure-shaped — webhooks, retries, your own database, attribution back to ad platforms — n8n stays, and Activepieces is the cost-controlled version of the same bet. If your ceiling is the platform itself, own the runtime or drive the tools with an agent.
The rule that survives contact with a real stack: look at what a tool meters, because that is what it believes it is for. Run-billed tools think they are infrastructure. Step-billed tools think they are doing work on your records. Match the meter to the shape of the job, and the shortlist writes itself.
If you want this built and operated with the account context staying on your side, that is what we do at Cheetah.
