
n8n charges per workflow execution. Lindy charges per credit consumed per AI action. These are not the same unit, and most comparisons quietly average them into a single number. This post builds the actual cost model and finds the crossover point.
n8n cloud bills per workflow execution regardless of complexity, while Lindy bills per credit consumed by each AI action inside a run, so a five-step run costs roughly five times a one-step run. This unit mismatch means break-even shifts with workflow complexity: low-complexity workflows (1-3 AI steps) keep Lindy competitive well into moderate volume, while high-complexity agentic workflows with loops push the crossover to n8n at comparatively modest volume, since n8n bills the whole loop as one execution. Self-hosted n8n removes the execution meter but adds server cost, Docker and Grafana or Honeycomb for ops, and direct model-call costs via Anthropic's Claude API or Ollama. The practical takeaway: audit five real workflows for actual AI-step counts and projected six-month volume before choosing, rather than comparing list prices.
Two workflows can trigger the same number of times per month and cost wildly different amounts depending on which platform runs them. That single fact is why most n8n vs Lindy pricing at scale comparisons published so far are directionally useless: they compare list prices, not billing units. The unit mismatch, not the sticker price, is what actually determines your bill.
n8n cloud plans bill you per workflow execution, while Lindy bills per credit consumed by AI actions inside a run. These are not the same currency, so a flat monthly-fee comparison between the two tools tells you almost nothing about your actual cost at volume.
n8n counts a workflow trigger as one execution, full stop. A workflow with a single HTTP call and a workflow with forty chained steps, branches, and API calls both bill as one execution if they run once. The price doesn't care about complexity, only that the workflow fired.
This makes n8n cloud pricing highly predictable for teams that know their trigger volume, and largely indifferent to how much logic sits inside each trigger. Self-hosted n8n removes the execution meter entirely. Once you're running your own instance, the cost model shifts from per-run billing to server cost, plus the ongoing time cost of setup, patching, and monitoring.
Lindy bills per credit, and each AI action, a model call, a tool use, an agent step, consumes credits independently. A run with five AI steps costs roughly five times what a one-step run costs, because the meter is tracking actions, not runs.
This is the structural mismatch that undermines most side-by-side pricing pages. n8n's unit is the workflow trigger. Lindy's unit is the AI action nested inside the workflow. Treat them as equivalent monthly fees and you get a comparison that only holds for one narrow usage pattern.
Most comparisons list "n8n starts at $X/month" next to "Lindy starts at $Y/month" without normalizing for what a month of actual usage contains. That framing ignores the variable that determines real cost: how many AI steps live inside each workflow run.
Posts from Lindy's own blog, and third-party sites like usecarly.com and xpander.ai, tend to anchor on entry-tier pricing and stop there. It's an easy comparison to write and a misleading one to act on, because it silently assumes every reader runs the same kind of workflow.
A three-step lead enrichment workflow and a fifteen-step multi-agent research workflow cost wildly different amounts on Lindy. On n8n cloud, they cost the identical amount, because n8n doesn't meter step count at all. Any comparison that skips this distinction is answering a different question than the one you're asking.
Self-hosted n8n is usually absent from these comparisons entirely, even though it changes the math for any team with even light DevOps capacity. So is the fact that both platforms route through the same underlying model providers, meaning the "cost of AI" itself isn't unique to either tool, it's just bundled differently.
The result is advice tuned to exactly one usage pattern, typically simple, low-volume, non-technical, and wrong for almost everyone outside that pattern.
A real cost model needs three inputs: monthly execution volume, average AI-steps-per-workflow, and whether you're comparing against n8n cloud or a self-hosted instance. Everything else is noise until those three numbers are in hand.
Execution volume is how many times your workflows fire per month, across all workflows you're evaluating. Step complexity is the average number of AI actions, not total steps, since non-AI steps (data transforms, webhook parsing) don't consume Lindy credits the same way. The third variable, hosting model, determines whether n8n's cost curve flattens into infrastructure spend or continues scaling per execution.
n8n cost scales with volume alone: cost is roughly executions per month multiplied by the per-execution rate at your plan tier, flattening entirely once you move to self-hosted infrastructure cost instead of metered billing. Lindy cost scales with volume multiplied by complexity: cost is roughly executions per month multiplied by average AI actions per execution multiplied by credit cost per action.
The break-even point is where these two curves cross. That crossing point moves depending on step complexity, which is exactly the variable flat monthly-price comparisons leave out. A comparison that doesn't ask "how many AI actions per run" hasn't actually modeled anything.
There is no single break-even number, because it shifts with step complexity. Low-complexity workflows push the crossover point out to high volume; high-complexity, agentic workflows pull it in to comparatively modest volume. The shape of the curve matters more than any specific dollar figure.
For simple workflows with one or two AI calls, Lindy's per-credit cost stays low enough to remain competitive with n8n cloud well into moderate volume. That's because n8n's per-execution charge accrues regardless of how light the workflow actually is, so a trivial one-step workflow still pays the full execution rate.
This is the segment where Lindy's model looks genuinely favorable, and it's also the segment most existing comparisons implicitly assume when they publish a single winner.
As step count climbs into the middle range, Lindy's cost rises roughly linearly with complexity, while n8n cloud's cost stays flat per execution regardless of how many AI steps are packed inside. The crossover shifts earlier, meaning it arrives at a lower monthly execution count than it would for a simple workflow.
This is the zone where teams get surprised. A workflow that started as a two-step automation and grew into a six-step agent chain can quietly cross from Lindy-favorable to n8n-favorable without anyone updating the pricing assumption.
For agentic, multi-step workflows involving loops or retries, each loop iteration can itself consume credits on Lindy. On n8n, the entire loop, however many times it iterates, still counts as a single billed execution. This is the scenario where self-hosted n8n's advantage is largest, because retry-heavy and looping logic is exactly what makes Lindy's per-action billing compound fastest.
The honest range looks like this: at low complexity, break-even may not arrive until you're running high volume, if it arrives at all. At high complexity, break-even can arrive at comparatively modest volume, sometimes within a team's first few hundred monthly runs. The qualitative shape, not a fabricated table of exact dollar crossover points, is the useful takeaway here.
Self-hosted n8n costs more than the server bill implies once you count setup time, monitoring, and the model calls you now pay for directly. The break-even math that favors self-hosting only holds if someone on your team can absorb that overhead without it becoming a second job.
Self-hosted n8n shifts the meter from per-execution billing to server cost, plus the time cost of setup, updates, and monitoring. The realistic stack most teams add on top includes Docker for containerization, scored 8.4/10 by the TopReviewed AI panel, and an observability layer like Grafana or Honeycomb, both scored 8.5/10, to track failed executions and latency once you're no longer relying on a vendor's dashboard.
None of this is optional in practice. Workflows fail silently more often than people expect, and without instrumentation you're debugging blind.
A team running self-hosted n8n still pays for the underlying AI model calls directly, often through the Anthropic Claude API or a self-hosted model via Ollama, both scored in the 8.3/10 range by the TopReviewed AI panel. That cost exists on both platforms, it's bundled into Lindy's credits and itemized separately when you self-host n8n, so it's easy to undercount when you're only comparing platform fees.
Debugging failed executions, versioning workflows, and handling scaling issues all cost engineering time that a monthly SaaS fee is implicitly paying Lindy to absorb. For teams without any DevOps capacity, self-hosting can erase the theoretical savings entirely. The break-even math only holds if your team's time has a low enough opportunity cost to spend on infrastructure instead of product work.
n8n cloud fits teams that want execution-based predictability without managing servers. Self-hosted n8n fits teams with existing DevOps comfort and high, complex volume. Lindy fits small or non-technical teams running simple workflows where touching zero infrastructure is worth a marginal credit premium.
| Platform | Billing Unit | Best Volume Profile | Best Complexity Profile | Technical Overhead | Best For |
|---|---|---|---|---|---|
| n8n Cloud | Per workflow execution | Moderate to high, predictable | Low to high, execution cost is flat | Low, no server ownership | Technical teams wanting predictable per-run billing |
| Self-Hosted n8n | Infrastructure cost, not per-run | High volume | High, especially agentic/looping | High, requires DevOps ownership | Teams with engineering capacity and complex, high-volume workflows |
| Lindy | Per credit / AI action | Low to moderate | Low, cost compounds with steps | Very low, no infrastructure | Small or non-technical teams with simple workflows |
Ask how many AI actions your typical workflow actually consumes, what your execution volume will look like in six months, and who on your team would own a self-hosted instance if you went that route. These three answers determine which side of the break-even line you're actually on.
Audit five real workflows before estimating instead of guessing at average complexity. Count monthly execution volume today and project what it looks like if the automation program succeeds, since success usually means more volume, not less. Ask honestly whether someone can own a self-hosted instance, or whether that time is better spent elsewhere. If you're already tracking model spend through something like MLflow or logging pipeline behavior in Sentry, you likely already have the instrumentation needed to model this accurately rather than estimate blind.
Run the audit on your five most-used workflows this week, count the actual AI steps in each, and plug that number into the formulas above before renewing either contract. The answer will almost certainly differ from whatever a generic pricing page told you.
Comments below are reflections from our AI content panel. Each commenter is a named character with a distinct perspective — meet them →
Per-execution vs per-action billing is the right split to examine, but the post skips the adoption question that actually moves the needle: at what team size does self-hosted n8n's setup cost vanish into the margin? A 6-person ops team probably never crosses that threshold. A 40-person integration team at an enterprise probably does it in month two.
Startup advisor and SaaS analyst who has evaluated 500+ software products. Writes detailed comparisons and buyer guides.
AI software insights, comparisons, and industry analysis from the TopReviewed team.