ReleaseTEAM
Speak With An Expert

Automation Step Cost Calculator · for Jira & Confluence

What will your automation cost once Atlassian bills per step?

On 3 December 2026 Atlassian starts charging for Automation by the step. Drop in your rules export and see which rules spend the most steps, what is driving it, and what it would cost you a month.

Certified Atlassian Partner · 25+ years of DevOps delivery · Westminster, CO

Drop your rules export here or choose a file automation-rules-*.json
or

No file needed. A complete worked analysis of a fictional 250-seat estate, in one click.

Your file never leaves this tab. Parsed entirely in this browser and never uploaded. Unless you untick the box under your report, we keep its rounded numbers and percentages to gauge industry norms: never rule names, never the file name, no IP address. This page's Content-Security-Policy blocks every other kind of connection except the optional "Email me this summary", which sends only the address you type and the headline numbers, so that part is your browser enforcing it. No account. How we handle it
Where do I find my export?

Jira: Settings → System → Automation → ⋯ → Export
Confluence: Space Settings → Automation → ⋯ → Export
The file downloads as automation-rules-*.json. You need Jira or Confluence admin rights to reach the Automation screen.

Watch how to calculate your costs (video)

What Atlassian is charging for

A step is one thing your rule does

Atlassian counts a step every time a rule component runs: the trigger that starts it, every condition it evaluates, every branch it walks, every action it takes, and every iteration of a loop. A rule that looks like three boxes in the editor can be a dozen steps by the time it finishes.

That is why two rules that look alike can bill very differently. A branch that fans out over fifty issues runs everything inside it fifty times, and every one of those counts.

Which runs are billable

A run counts only when it performs an action and ends in Success, Some errors, Failure or Loop; then every step that ran before it stopped is billed. Runs that Atlassian aborts or throttles, and failures on Atlassian's own side, are not billed. Rovo agent steps are billed separately, as Rovo credits rather than automation steps.

Since 5 November 2026, a run that stops before any action runs costs nothing. A rule that fires on every issue update and fails its condition ends as No actions performed, and neither its trigger nor its conditions count. A few components never count even when they run: Log action, Create variable, Create lookup table, Re-fetch work item data and Lookup work items.

What your plan includes

Every Atlassian plan comes with a monthly step allowance. On paid plans it is counted per user and pooled across the whole organisation rather than per project, so a 200-seat Jira Standard site shares 80,000 steps a month.

PlanJiraConfluence
Free150 per subscription50 per subscription
Standard400 per user100 per user
Premium750 per user250 per user
Enterprise1,000 per user500 per user

Steps per month. Free plans get a flat figure for the whole subscription; paid plans scale with licensed seats.

What changes on 3 December 2026

Today, going past your allowance carries no per-step charge. From 3 December 2026, Atlassian bills usage above the included allowance at $0.50 per 1,000 steps; on an existing Enterprise contract, current packaging holds until it renews. Nothing about your rules changes — the same automations you run now simply start carrying a line on the invoice once they pass the pooled limit.

Why it is worth looking now

The rules that dominate a step bill are rarely the ones anyone remembers writing. Usually it is a branch with no filter on it, a busy rule doing more steps than it needs on every run that acts, or two rules quietly triggering each other. Each one is a small edit. Finding them after the first invoice is the same small edit, made under pressure, with a number attached to it.

Drop your rules export above and this page will rank every rule by steps per run, name the patterns driving them, and put a monthly figure on it — in your browser, without the file leaving the tab.

Questions

Common questions

Does this cover Confluence as well as Jira?

Yes. Confluence Automation exports in the same format and is parsed the same way, and the calculator has a separate Confluence plan tier and seat count because the two allowances are pooled separately. If you export from both, run them one at a time — the page analyses one export per pass.

How are loops and branches counted?

Every iteration counts as a step, which is what makes loops and branches the most expensive structures in a rule. A branch over fifty issues runs its contents fifty times. Because the number of issues a branch will match is not knowable from the rule definition alone, this page does not invent a figure for it — it counts the branch itself and flags the rule as uncapped, so you can apply your own multiplier.

What about rules in Jira Service Management, Bitbucket or Rovo?

Jira Service Management rules export in the same format and are analysed like any other Jira rule. Rovo agent steps are billed by Atlassian as Rovo credits rather than automation steps, so they are outside what this page models. If your export contains rule types this page does not recognise, it counts their structure but will not flag patterns it has no rules for.

How accurate is the estimate?

The steps-per-run figure is read directly from each rule's own structure, so it is exact for a run that completes every component. The monthly cost is only as good as the run counts it is multiplied by. Import your Automation audit log and those counts come off your real history; without it, scheduled rules are calculated from their own recurrence and the rest are yours to estimate. Treat the result as a ranked shortlist of where your steps are going, not as an invoice.

Is my export uploaded anywhere?

No. The file is read and analysed by JavaScript in your own browser tab and is never uploaded. Unless you untick the box under your report, we keep its numbers and percentages, rounded: rule, step and flag counts, the estimated cost, your plan tier and a seat band. We pool those to gauge industry norms, never rule names, never the file name, never the file itself, and no IP address. The report shows you the exact request before it is sent. This page's Content-Security-Policy blocks fetch, XHR and WebSocket connections, so that request is the only one that carries numbers. There is no account and no sign-in.

What do I do about the rules it flags?

Work down the list by steps per run, because the top few rules usually account for most of the bill. Each pattern this page flags has a different fix.

Broad trigger, narrow condition. Since 5 November 2026, a rule triggered on Issue updated or Field value changed pays nothing for the runs its condition stops before any action. It does pay for that condition as a step of its own on every run that goes on to act. Where the filter can live in the trigger instead, by restricting which fields it watches or scoping it to a project or issue type, each of those runs costs one step fewer. That is worth doing on your busiest rules, and rarely worth making a readable rule harder to maintain.

Uncapped branches. A branch over all issues in the project, or over a JQL with no bound on it, runs everything inside it once per matched issue. Put a limiting clause on the JQL, or move the work to a scheduled rule whose query returns a set you can predict.

Rule chaining. Rules that set fields other rules watch multiply quietly, and a loop between two of them bills both every time. Allow other rule actions to trigger this rule is off by default, so any rule with it on was switched on deliberately at some point — check whether that reason still holds.

Log actions and lookups. Log action, Create variable, Create lookup table, Lookup work items and Re-fetch work item data do not count as steps, so there is no billing reason to remove them. This page leaves them out of every figure.

Two habits are worth more than any single fix. Keep the runs that act as lean as the job allows, because those are the only runs that bill. And read your audit log for the rules that act most often, not the ones that stop most often: runs ending in No match or No actions performed are free now, so the steps worth recovering are in the busy rules that succeed.

None of this needs us. If you would rather not work through it alone, ReleaseTEAM can do it against your real execution history.