What is it
Workflow Execution Pricing is a billing unit where each end-to-end workflow or automation run is metered and billed, regardless of the compute steps it contains. The execution is the unit of finished work: one trigger fires, the workflow runs to completion, one execution is counted. What happens inside — the number of LLM calls, API lookups, branches, or data transformations — is absorbed into that single charge rather than billed line-by-line.
The model emerged from a legibility problem. As automation platforms stitched AI steps into their flows, the per-task and per-operation meters that governed simple linear Zaps began to diverge from the buyer’s lived experience. A multi-step AI-agent workflow that loops through a language model, queries a database, and posts a Slack message isn’t intuitively “three things” to the operator running it; it’s one job that either succeeded or didn’t. Execution pricing recaptures that intuition and makes the billing conversation start from “how many workflows did you run?” — a question every operator can answer without opening a dashboard.
n8n is the sharpest example. Since its August 2025 repricing, n8n’s cloud plans are defined entirely by monthly workflow-execution quotas, with users, workflows, and steps all unlimited on every paid plan. A workflow that fans out across hundreds of nodes, fires sub-workflows, and calls three different LLMs still costs exactly one execution, because the meter is attached to the run, not the work inside it. n8n raised a $180M Series C at a $2.5B valuation in October 2025 on the strength of this positioning.
CrewAI applied the same logic to AI-agent orchestration: one crew run counts as one execution regardless of how many agents, tasks, and tool calls it orchestrates internally. Its AMP platform meters those executions, and the OSS framework underneath is free and self-hostable (MIT license, 50,000+ GitHub stars), so the meter only applies to the hosted product. A $25/month Professional tier (100 executions, $0.50 per additional) launched with AMP in October 2025 and was removed in spring 2026 — a signal that the self-serve shape is still unsettled.
Pipedream is the important variant: it lists workflow-executions as a billing unit but meters compute time and memory rather than invocation count, so the execution stays the unit of intuition while cost tracks how long the run took and how much RAM it held.
How it works
Workflow execution pricing spans a wide mechanical range. The table below maps the key design dimensions against companies in this cohort.
| Dimension | What it controls | Company examples |
|---|---|---|
| Execution definition | What counts as one billable run | n8n: one start-to-finish workflow regardless of nodes; CrewAI: one crew run regardless of agents; Trigger.dev: one run invocation plus separate compute-seconds |
| Sub-flow counting | Whether nested or triggered child workflows cost extra | n8n: a sub-workflow triggered inside a parent is a separate execution; CrewAI: one execution covers all agents in a crew |
| Included quota vs pay-as-you-go | Whether allowances come in fixed tiers or flexible meters | n8n / CrewAI: fixed monthly tiers; Upstash Workflow: pure PAYG at $1 per 100K steps |
| Compute layers | Whether compute time is metered on top of invocations | Trigger.dev: $0.000025 per run invocation PLUS per-second machine rates ($0.0000169–$0.00068/sec); Pipedream: 1 credit = 30s × 256MB |
| Free-run exemptions | Whether internal retries or dev runs are free | Trigger.dev: DEV-environment runs and checkpointed waits are free; Pipedream Free: testing counts against the 100-credit cap |
| Overage policy | What happens when the quota is hit | n8n: no overage path between tiers; CrewAI Basic: hard stop at 50; Pipedream paid tiers: no hard cap |
The core unit math for a pure execution model:
Total bill = (plan fee) + (executions × rate), where executions are counted once per run regardless of internal fan-out.
For compute-layered models like Trigger.dev:
Total bill = (plan base) + (run invocations × $0.000025) + (execution seconds × machine rate)
Trigger.dev’s own pricing page works a concrete example: a 10-second task running 100 times a day on the default Small 1x machine costs about $1.09 a month, all-in. Because the monthly base ($10 Hobby, $50 Pro) is a prepaid credit balance rather than a license, a light workload effectively pays only the base fee.
For Pipedream’s memory-scaled credit model:
Credit consumption = (execution seconds / 30) × (allocated memory GB / 0.256)
The distinction between these formulas matters enormously at scale. A team running 100,000 short, lightweight automations per month will pay very differently on a pure-execution meter (one charge per run) versus a compute-layered meter (invocation fee plus seconds billed). The pure-execution model is always predictable; the compute-layered model is always accurate.
Upstash Workflow takes a third path: it meters workflow steps, not whole-workflow runs, at $1 per 100,000 steps — a PAYG model that scales with internal complexity rather than run count. A fixed-plan option ($180/mo for 1M steps, $420/mo for 10M steps) is available for predictable workloads. This sits structurally closer to Make’s per-operation meter than to n8n’s per-run meter, but the unit (a durable, checkpointed workflow step) is more precisely defined than a generic “operation.”
Companies using this
Twelve companies in this corpus meter workflow executions as a primary or secondary billing unit, spanning developer-infrastructure tools, AI-agent platforms, and enterprise automation suites. n8n and CrewAI are the purest examples of the execution-as-primary-metric model; Trigger.dev and Pipedream layer execution counting onto a compute-time foundation; LangChain, Upstash, Copy.ai, and Writer treat it as one of several billing dimensions; and Automation Anywhere, UiPath, and Ironclad fold it into enterprise consumption models gated behind sales.
Patterns observed
The definition of “one execution” is the whole ballgame. The most consequential choice isn’t the rate — it’s the altitude at which the meter attaches. n8n attaches at the workflow level; CrewAI at the crew level; Trigger.dev at the task invocation, where a sub-task spawned by a parent is a separate run billed at $0.000025. So “200 executions per month” means very different things across the three: CrewAI’s 200 could be 200 complete multi-step agentic workflows, while Trigger.dev’s 200 might be 200 individual function calls inside a single conceptual job. Sub-flow counting is where the divergence bites — after n8n’s 2025 repricing, teams that modularized with child workflows reported execution counts running two-to-five times higher than expected.
Execution pricing absorbs AI-agent fan-out better than per-action alternatives. The LLM calls, web lookups, and tool invocations inside an agent run are not individually predictable, but the number of agent jobs you dispatch is — so the execution meter gives a per-job cost floor that per-action and per-token meters can’t. A loop of 50 LLM calls is one n8n execution; Make’s per-operation meter would count each step. Copy.ai shows the framing at the GTM layer: its Growth/Expansion/Scale tiers ($1,000–$3,000/mo) meter the underlying work in credits, yet each workflow run is the unit the buyer thinks in — legibility for a marketing team even when the meter is credit-denominated.
Free tiers hard-cap at the execution level. The free tier imposes a hard execution or credit cap rather than a soft limit or time-boxed trial — Pipedream Free stops at 100 credits, Trigger.dev at $5 of compute credits, Cognosys’s old Free tier at exactly 20 executions (and 100 messages). Generous enough to ship a real automation, hard-limited enough to force an upgrade when production volume arrives: textbook PLG entitlement sequencing where the cap is the conversion mechanism, not a penalty.
Open-source escape hatches discipline the rate cards. n8n, CrewAI, and Trigger.dev each ship both a metered managed cloud and a free, self-hostable engine, which sets an implicit ceiling: the managed rate must stay below the loaded cost of self-hosting at equivalent volume — Trigger.dev’s Apache-2.0 engine is the exact runtime behind its Cloud product. The platforms without that discipline — Automation Anywhere, Ironclad, UiPath — compensate with enterprise-only opacity: no public execution rates, volume negotiated inside annual contracts.
Per-step and per-execution meters are converging. LangChain’s LangSmith Deployment moved from $0.001 per node executed to a flat $0.005 per deployment run between late 2025 and January 2026, because the per-node meter over-charged complex graphs and under-charged trivial ones. The break-even was exactly 5 nodes: a 20-node agent invocation that cost $0.02 under per-node billing now costs a flat half-cent, while a trivial 3-node graph got 67% more expensive. The market is sorting — per-step billing suits infrastructure primitives with variable, known workloads; per-run billing suits application-layer platforms where the workflow is the customer’s unit of work.
Counterexamples & variants
Cognosys is the execution-metering cautionary tale. Launched in 2023 as a freemium AI-agent product metered on messages-per-month and workflow executions (Free: 100 messages, 20 executions; Pro $15/mo; Ultimate $59/mo), Cognosys rebranded to Ottogrid in October 2024 and was acquired by Cohere in May 2025, at which point the standalone product was sunset. The pricing was well-designed for consumer AI agents — it read like a productivity app rather than per-seat SaaS — but the product couldn’t survive as an independent entity long enough to prove or disprove the model at scale. It is a reminder that execution pricing solves a billing-legibility problem but does not solve product-market fit.
Make does not use execution pricing, despite being in the automation category. Make charges per operation (credit), where one module run equals one credit for non-AI workflows. A four-module scenario fires four credits, not one — but scenarios and users are unlimited; you buy throughput, not runs. This is the direct commercial competitor to execution pricing: Make’s per-module meter is more granular and yields more revenue per complex workflow, but it’s harder for a buyer to intuit. n8n deliberately chose the opposite side of this trade-off when it removed its active-workflow caps in August 2025 and put everything on the execution meter. The two models represent a genuine design disagreement, not a transitional state.
Zapier’s per-task meter is a partial substitute but measures a different thing. Zapier counts every successful action step as one task. A five-step Zap running 1,000 times a month consumes 5,000 tasks, not 1,000 executions. Zapier is not in this cohort because it lists tasks, not workflow-executions, as its billing unit — but it’s the closest alternative model. The practical difference: for simple, narrow automations, per-task and per-execution pricing converge. For complex multi-step or AI-agent workflows, per-execution pricing becomes meaningfully cheaper because the execution meter ignores internal complexity. This is why n8n marketed the 2025 repricing explicitly as a departure from Zapier-style per-step billing.
Enterprise consumption models include execution-adjacent meters without exposing them. Automation Anywhere, UiPath, and Ironclad all list workflow-executions in their billing units, but none publishes a per-execution rate. UiPath’s Unified Pricing meters agent and document actions in Platform Units — “units are consumed at a rate of 0.2 Platform Units per chargeable action” — with Basic starting at $25/mo self-serve and Standard/Enterprise both Contact Sales. Automation Anywhere prices cloud consumption inside an annual bot contract (third-party aggregators peg the median ACV near $41,877). Ironclad scales pricing on seats and contract/workflow volume, with a reported median ACV of ~$39,995/yr and large deals above $200,000/yr. These are execution-aware models hidden behind sales-negotiated deals — the execution dimension lives in the contract, not the pricing page. For buyers here, explicitly asking for per-execution or per-run unit pricing in procurement is worth the friction, because it enables scenario-based cost modeling that “contact sales” obfuscates.
What this means for buyers vs vendors
For buyers
Ask one question before you sign: “Does a sub-workflow triggered inside my automation count as a separate execution?” If you compose, reuse, or conditionally branch across separate workflows, the answer dominates your total cost more than any headline rate — and it splits the field (yes for n8n, no for CrewAI).
Then map your workload shape to the model. Short, simple, high-volume automations (email notifications, CRM field syncs) suit per-execution tiers, where run count is predictable and the per-run rate is small. High-fan-out AI-agent workflows with unpredictable internal loops are better on the execution-only model (n8n, CrewAI) than the compute-layered one (Trigger.dev, Pipedream), because the run-level meter insulates you from per-step variance inside the job. Model both patterns with the usage metric selection guide and the invoicing cycles guide, then sanity-check against the pricing calculator hub.
Finally, budget for the tier cliffs. Execution tiers step up steeply — the quota can quadruple while the price rises 16×, and always-on polling or chatbot workflows can burn a monthly allowance in days — with no graceful overage path between tiers, so you pay the next tier’s price the day you cross the cap. Run a week of realistic traffic in a free or dev environment, multiply by 30, and provision for the tier above.
For vendors
Execution pricing works best when your customers can answer “how many workflows ran this month?” without opening a dashboard — which means the unit must map cleanly to the user’s operational model. If your workflows are triggered by external events at unpredictable rates (webhooks, email ingestion, polling), execution pricing aligns with what the customer already monitors. If they’re triggered programmatically inside the user’s own application code, compute-layered pricing (Trigger.dev’s credit-balance model, Pipedream’s memory-scaled credits) may produce better margin alignment because it tracks what you actually pay for.
The infrastructure requirement is real: an execution meter needs a durable counter that increments at workflow start and doesn’t double-count retries or failed starts. Trigger.dev’s use of OpenMeter for per-millisecond compute billing, synced to Stripe with entitlements gating the free tier, is a public reference architecture for building this at scale without in-house billing plumbing — while LangChain took the opposite path and built its trace/run/LCU meter in-house. Open-source engines like n8n’s and Trigger.dev’s create long-term rate-card discipline: you can’t price the managed cloud above what a competent team could self-host for, so plan your execution tiers with self-hosting cost as a floor, not a ceiling. See the tracking and metering guide for the implementation fundamentals.
| Company | Product | Pricing model | Billing units | Free tier | Verified |
|---|---|---|---|---|---|
| Automation Anywhere | Automation 360 (agentic process automation / RPA) | Yes | 2026-07-23 | ||
| Cognosys | Autonomous AI agents (rebranded Ottogrid, acquired by Cohere) | Yes | 2026-07-30 | ||
| Copy.ai | GTM AI workflow platform | No | 2026-06-15 | ||
| CrewAI | Multi-agent orchestration framework (OSS) + CrewAI AMP enterprise platform | Yes | 2026-07-30 | ||
| Ironclad AI | AI-powered contract lifecycle management (CLM) | No | 2026-06-16 | ||
| n8n | Fair-code workflow automation platform for technical teams, billed by monthly workflow executions | Yes | 2026-07-28 | ||
| Pipedream | Workflow automation and integration platform for developers | Yes | 2026-06-16 | ||
| Trigger.dev | Background jobs and workflow orchestration for developers | Yes | 2026-06-16 | ||
| UiPath AI | Agentic automation platform (RPA + AI agents) | No | 2026-06-11 | ||
| Upstash | Upstash (Redis, Vector, QStash, Workflow, Search, Box) | Yes | 2026-07-22 | ||
| Writer | Enterprise agentic AI platform (Palmyra models, WRITER Agent) | No | 2026-06-15 |
Explore this theme in the knowledge graph
FAQ
What is workflow execution pricing?
Workflow execution pricing is a billing unit where each complete end-to-end automation run is metered and billed as a single event, regardless of how many steps, API calls, LLM invocations, or branches it contains. n8n and CrewAI are canonical examples: one trigger-to-finish run counts as one execution.
How do different platforms define one workflow execution?
Definitions vary widely. n8n counts one completed workflow run regardless of node count. CrewAI counts one end-to-end crew run regardless of how many agents it orchestrates. Trigger.dev counts each run invocation ($0.000025 apiece) separately from per-second compute. Pipedream meters compute time and memory, not execution count. LangChain charges a flat $0.005 per deployment run. Always verify the counting rule before comparing list prices.
Is workflow execution pricing cheaper than per-task pricing?
Often yes, but it depends on workflow complexity. n8n's execution meter is complexity-neutral: a 200-node AI-agent workflow costs the same one execution as a 2-node file transfer. Zapier's per-task meter counts each action step, so that same flow could cost hundreds of tasks. At low complexity the two converge; at high fan-out, execution pricing wins significantly.
What are the hidden costs in workflow execution pricing?
Step-function tier cliffs are the main trap. n8n's jump from Pro ($50/mo, 10,000 executions) to Business ($800/mo, 40,000 executions) is a 16x price increase for 4x the quota. Always-on polling workflows and AI-agent loops can exhaust a monthly allowance in days. Sub-workflows can also count separately — n8n bills each child-workflow call as its own execution.
What companies use workflow execution pricing?
Twelve companies in this corpus list workflow executions as a billing unit: n8n, CrewAI, Pipedream, Trigger.dev, LangChain (LangSmith Deployment), Upstash (Workflow), Copy.ai, Cognosys, Automation Anywhere, UiPath, Ironclad, and Writer. The unit spans developer infrastructure tools, AI-agent platforms, and enterprise automation suites.
Related billing units
- Credit-Based BillingA billing unit where customers pre-purchase or are allocated a pool of credits that deplete as they use the product, often at variable rates per feature.
- Token-Based PricingA billing unit common in LLM and AI products, where customers are charged per input and output token processed.
- Per-Seat PricingA billing unit where the vendor charges a fixed fee per named user, regardless of how much each user consumes.
- Per-Resolution PricingA billing unit unique to AI customer-support products, where the vendor charges only when an AI agent resolves a customer issue without escalation.
- Bandwidth-Based PricingA billing unit where customers are charged per gigabyte of data transferred out of the platform.
- Per-Function-Invocation PricingA billing unit where customers are charged per serverless function invocation, often combined with a separate compute-time charge.
- CPU-Hour PricingA billing unit where customers are charged for the CPU time their workloads consume, typically measured in vCPU-seconds or vCPU-hours.
- GB-Hour PricingA billing unit where customers are charged for the memory their workloads consume over time, measured in gigabyte-hours.
- GPU-Hour PricingA billing unit where customers are charged for GPU time consumed, typically measured per-second or per-hour by GPU type.
- Per-API-Call PricingA billing unit where customers are charged per API request, regardless of payload size or processing time.
- Per-GB Storage PricingA billing unit where customers are charged per gigabyte of data stored on the platform per month.
- Media-Minute PricingA billing unit where customers are charged per minute of audio or video processed — used by speech, voice, and video AI vendors.
- Per-Request PricingA billing unit where customers are charged per request served — the generic meter for inference endpoints, search, scraping, and browser infrastructure.
- Per-Event PricingA billing unit where customers are charged per event ingested — the native meter of observability and billing-infrastructure platforms.
- Vector Storage PricingA billing unit where customers are charged for vectors stored or indexed — the storage dimension of vector database pricing.
- Per-Character PricingA billing unit where customers are charged per character of text processed — the standard meter for text-to-speech and translation.
- Per-Document PricingA billing unit where customers are charged per document processed or generated — common in AI writing, SEO, and document-intelligence tools.
- Per-Page PricingA billing unit where customers are charged per page crawled, parsed, or rendered — the meter for web scraping and document parsing.
- Per-Transaction PricingA billing unit where customers are charged per financial or billing transaction processed — the meter of billing and accounting platforms.
- Active-User PricingA billing unit where customers are charged per monthly or daily active user rather than per provisioned seat.
- Per-Task PricingA billing unit where customers are charged per task an automation or agent executes — Zapier's historical unit, now spreading to AI agents.
- Per-Unit PricingA billing unit used by robotics, hardware AI, and some SaaS companies where the metered object is a physical or abstract 'unit' — a robot deployed, a device sold, or a defined deliverable.
- Per-Message PricingA billing unit where each individual message or reply in a conversation is metered, common in AI chat and voice platforms.
- Per-Invoice PricingA billing unit used by billing infrastructure platforms where each invoice generated or processed is metered as the primary cost driver.
- Per-Action PricingA billing unit where each discrete action taken by an AI agent or automation is metered — common in browser automation and agentic workflow tools.
- Per-Image PricingA billing unit where each AI-generated image is metered, common in image generation APIs and multimodal AI platforms.
- Per-Conversation PricingA billing unit where each complete customer conversation — from first message to resolution — is metered as a single chargeable event.
- Per-Record PricingA billing unit where each data record processed, labeled, or extracted is metered — common in data platforms and web scraping services.
- Per-Word PricingA billing unit common in translation and localization platforms where the metered object is the word count of content processed.
- Per-Video PricingA billing unit where each AI-generated video is metered, common in video generation and synthetic media platforms.
- Milestone-Based PricingA billing unit used in drug discovery and biotech AI where payment is tied to achieving defined research milestones rather than time or compute consumed.
- Per-Outcome PricingA billing unit where payment is triggered by verified outcomes delivered — distinct from outcome-based pricing models, this refers specifically to 'outcomes' as a countable billing unit.
- Per-Datapoint PricingA billing unit where each individual data measurement or signal ingested is metered — common in cloud cost intelligence and ML evaluation platforms.
- Per-Interaction PricingA billing unit where each patient-agent or user-agent interaction is metered, common in healthcare AI and customer engagement platforms.
- Data Licensing PricingA pricing structure where access to proprietary datasets or data assets is licensed separately from the software or services, common in AI training data and clinical data platforms.
- Robot-Hour PricingA billing unit where each hour a robot or autonomous system operates is metered — the robotics equivalent of a GPU-hour.
- Per-Contact PricingA billing unit where each contact or lead in the database is metered, common in AI sales development and outbound automation platforms.
- Per-Mailbox PricingA billing unit where each connected email mailbox or sending account is metered, common in AI outbound sales and email automation platforms.
- Browser-Hour PricingA billing unit where each hour of headless browser compute time is metered, common in web scraping and browser automation platforms.
- Per-Generation PricingA billing unit where each AI-generated creative asset — image, video, or design — is counted as a 'generation' and metered accordingly.
- Per-Ticket PricingA billing unit where each customer support ticket handled by an AI agent is metered — common in AI customer service platforms.
- Per-Log PricingA billing unit where each LLM request log ingested or stored is metered — common in AI observability and evaluation platforms.
- Per-Trace PricingA billing unit where each distributed trace — a complete record of an LLM request chain — is metered, common in AI observability platforms.
- Per-IP PricingA billing unit where each IP address or proxy endpoint allocated is metered — used by web scraping proxy providers.
- Per-Device PricingA billing unit where each hardware device or endpoint connected to the AI platform is metered.
- Per-Case PricingA billing unit used in legal AI platforms where each case or matter processed by the AI is metered.
- Per-Report PricingA billing unit where each AI-generated report or analysis document is metered as a discrete output.