Jira automation pricing no longer counts flow runs. It counts steps: every trigger, condition, action, branch and loop that runs inside a flow. Automation is still included in every Jira plan, with a monthly step allowance pooled across your organization: 400 steps per user on Standard, 750 on Premium and 1,000 on Enterprise. Steps beyond the allowance cost $0.50 per 1,000, billed from December 3, 2026, and runs that match nothing now count too.
Key takeaways
Why trust this guide: Empyra is an Atlassian Platinum Solution Partner with 15+ years of Atlassian experience, 80+ certified consultants and 1,000+ customers, including Rakuten, Victoria's Secret, Houston Community College, Sally Beauty and UC Office of the President. The rule rewrites in this guide start from automation examples we published ourselves, recalculated under the new step model.
Atlassian now calls automation rules "flows." Under the old model, each successful flow run counted once, however many actions it performed. Under the new model, every part of the flow that runs is counted. The step meter is already live, so your real usage is visible in Atlassian Administration today; only the billing for steps beyond your allowance waits until December 3.
|
Old model: flow runs |
New model: automation steps |
|
|
Unit counted |
One successful flow run, regardless of how many actions it had |
Every trigger, condition, action, branch and loop that runs |
|
Runs that do nothing |
Not counted |
Charged: at least the trigger, plus any conditions evaluated |
|
Scope |
Per app and per plan |
One pooled allowance across all apps in your organization |
|
Jira Free |
100 runs per month |
150 steps per subscription per month |
|
Jira Standard |
1,700 runs per month for the whole site |
400 steps per user per month |
|
Jira Premium |
1,000 runs per user per month |
750 steps per user per month |
|
Jira Enterprise |
Unlimited |
1,000 steps per user per month |
|
Beyond the limit |
Flows stopped until the monthly reset |
Extra usage at $0.50 per 1,000 steps, or flows stop if extra usage is off |
Source: Atlassian, How is your automation usage calculated, as of 12th of Oct 2026.
In practice: a rule with a trigger, two conditions and three actions used to cost 1 run. Now it costs 6 steps when it runs end to end, and 2 steps every time it fires and stops at the first condition. That second number is the one most teams underestimate. Because your limit now depends on your seat mix rather than a flat run count, comparing old and new allowances is really a licensing question, and it's one our Atlassian license management team answers during renewal planning.
Every plan includes a monthly step allowance. Allowances from every product add up into one shared pool for your organization and refresh monthly, with no rollover.
|
Automation steps per month |
Free |
Standard |
Premium |
Enterprise |
|
Jira |
150 per subscription |
400 per user |
750 per user |
1,000 per user |
|
Confluence |
50 per subscription |
100 per user |
250 per user |
500 per user |
|
Jira Service Management / Service Collection |
1,250 per subscription |
3,000 per user |
6,500 per user |
9,500 per user |
|
Teamwork Collection |
200 per subscription |
2,500 per user |
5,000 per user |
7,500 per user |
|
Jira Product Discovery |
100 per subscription |
300 per user |
500 per user |
750 per user |
Example: an organization with 25 JSM Premium agents and 150 Jira Standard users gets (25 × 6,500) + (150 × 400) = 222,500 steps a month, shared by every flow in every app.
Each time one of these runs inside a flow, it's one step:
A step is charged when it ends in any of these statuses: SUCCESS, NO_ACTIONS_PERFORMED, SOME_ERRORS, ABORTED or NO_MATCH. That last one matters most: even when a trigger finds nothing to act on, the trigger itself costs one step.
Automation itself has no separate price: it's included in your subscription. You only pay when your organization uses more steps in a month than its pooled allowance, and only if extra usage is turned on.
Atlassian's formula:
(Steps used − included allowance) ÷ 1,000 × $0.50 = extra usage charge
|
Example |
Steps over the allowance |
Monthly charge |
|
A small team slightly over |
10,000 |
$5 |
|
The organization above (222,500 allowance) using 300,000 steps |
77,500 |
$38.75 |
|
A large organization 1 million steps over |
1,000,000 |
$500 |
You may see other per-step rates quoted online. Atlassian's own documentation lists $0.50 per 1,000 steps, so check that page rather than a secondary source. If you want fixed spend instead of a monthly variable charge, Atlassian also sells prepaid automation step packs. Whether packs, a limit or a plan change is cheapest depends on your seat mix, and that comparison is part of every Atlassian license management review we run.
If extra usage is on
Flows keep running. Organization and billing admins get alerts at 80% and 100% of the allowance, and extra steps appear on the next invoice. Admins can set a monthly limit to cap spend.
If extra usage is off, or your limit is reached
Atlassian's documentation isn't fully consistent on whether extra usage is on by default, so check the setting in Atlassian Administration. For most service desks, a silent stop costs far more than the overage: missed assignments, missed SLA escalations and unrouted tickets. That's why many teams keep extra usage on with a sensible limit rather than switching it off.
Source: Atlassian Automation licensing FAQ.
The fastest way to see whether the new model affects you is to translate your step allowance back into runs. Divide the allowance by the average number of steps your flows use per run.
|
Average steps per run |
Run-equivalents per Jira Standard user (400 steps) |
Run-equivalents per Jira Premium user (750 steps) |
Run-equivalents per JSM Premium agent (6,500 steps) |
|
2 |
200 |
375 |
3,250 |
|
4 |
100 |
187 |
1,625 |
|
6 |
66 |
125 |
1,083 |
|
10 |
40 |
75 |
650 |
Calculated from Atlassian's published allowances.
Compare that with the old Jira Premium allowance of 1,000 runs per user. If your flows average 4 steps per run, a Premium user's 750 steps buy about 187 runs, less than a fifth of the old allowance. And the comparison flatters the new model, because the old one didn't count runs that matched nothing.
How to find your own average
Who should check now, and who is probably fine
Check your usage this week if you are:
You're probably fine if your organization has a large share of JSM or Teamwork Collection seats and your flows are mostly event-based with few conditions. Confirm it in Platform usage anyway; it takes two minutes.
Most step usage comes from a handful of rule shapes, not from the number of rules you have.
A rule triggered on every new work item, with a condition that only lets 5% of them through, pays for the other 95% too. Each non-match costs at least 2 steps: the trigger and the first condition. Narrowing a flow's scope to the spaces that actually need it is often the single biggest saving.
A branch that loops over linked items or subtasks runs its conditions and actions once per item. A rule that looks like five components on screen can cost 40 or 50 steps on a problem ticket with 20 linked incidents.
A flow scheduled every 15 minutes fires 2,880 times in a 30-day month, and every firing costs at least one step, even when it finds nothing. If it then checks conditions on each work item it finds, the count multiplies.
Bulk-editing hundreds of work items fires every "work item updated" or "field value changed" rule once per item. One Atlassian Community member reported a bulk update consuming around 80% of their monthly automation quota within a few hours. Before a large bulk change or data import, check which flows it will trigger, and pause the ones you don't need during the change.
These examples start from the rules in our earlier guide to Jira automation rules for ITSM. They were built for the flow-run model, where extra conditions were free. Under steps, the same rules cost noticeably more, so we rebuilt them.
How we counted: each trigger, condition, action and branch component that runs is one step, and each loop iteration is counted separately, following Atlassian's definition. Ticket volumes are illustrative assumptions, not client data. At the time of writing, Atlassian doesn't show step counts per flow, so after you change a flow, confirm the saving by comparing your total usage in Platform usage before and after.
Before (as published): trigger on work item created; three separate conditions (type is Incident, summary mentions network or VPN keywords, priority is High or Critical); four actions (assign, comment, add labels, notify the team).
After:
|
2,000 new service tickets a month: 1,200 fail the first check, 500 the second, 200 the third, 100 fully match |
Before |
After |
|
Steps for tickets that don't match |
(1,200 × 2) + (500 × 3) + (200 × 4) = 4,700 |
1,900 × 2 = 3,800 |
|
Steps for tickets that fully match |
100 × 8 = 800 |
100 × 5 = 500 |
|
Steps per month |
5,500 |
4,300 |
That's a 22% saving on one rule. The bigger lesson: under the old model, this rule cost 100 runs a month, because only matching tickets counted. Under steps, the 1,900 tickets it ignores cost more than the 100 it acts on.
Before (as published): a scheduled trigger every 15 minutes, checking high-priority incidents for 70% of their resolution SLA used, then adding a manager as watcher, notifying, and updating labels and priority.
Scheduled every 15 minutes, this flow fires 2,880 times a month before it does anything useful. If about 10 high-priority incidents are open at any time and the flow checks two conditions on each, that's about 21 steps per firing, or around 60,000 steps a month before a single escalation action runs. That's the entire monthly allowance of 80 Jira Premium users, or about nine JSM Premium agents.
After: replace polling with Jira Service Management's SLA threshold breached trigger, which runs only when a ticket's SLA is about to breach or has breached.
|
300 tickets a month cross the threshold; 100 are high-priority incidents |
Before |
After |
|
How often it fires |
2,880 times a month, on a timer |
Once per ticket that crosses the threshold |
|
Calculation |
2,880 × ~21 |
(300 × 2) + (100 × 3) |
|
Steps per month (approx.) |
~60,000 |
~900 |
Two cautions. The SLA trigger reacts to tickets as they cross the threshold, so tickets already past it when you switch won't fire it. And if you also want the original rule's "create a manager review subtask below 30%" step, build it as a second SLA threshold flow rather than another scheduled one.
Before: trigger on any transition to Done; branch over all linked work items; for each one, a condition checking it isn't already Done, then a transition and a comment.
After:
|
One problem with 25 linked incidents, 20 still open |
Before |
After |
|
Calculation |
1 trigger + 1 branch + 25 conditions + (20 × 2 actions) |
1 trigger + 1 condition + 1 branch + (20 × 2 actions) |
|
Steps per problem resolved (approx.) |
~67 |
~43 |
The "before" version also fired on every work item moved to Done in the space, costing at least one step each time. The "after" version still pays for its trigger on those, but stops at the first condition. Atlassian hasn't documented whether a branch component counts once per run or once per item, so treat branch figures as estimates.
Want us to audit your flows? Our Jira Service Management consulting team reviews your heaviest flows, rewrites them for steps and checks the change in Atlassian Administration. Book a Jira automation audit
Work through this list before extra usage billing starts:
When we recalculated the rules from our own earlier ITSM automation guide, a single scheduled SLA flow turned out to cost more steps than all the other example rules combined. That pattern, timers doing work an event trigger could do, is the first thing we look for in any automation review.
As an Atlassian Platinum Solution Partner, Empyra covers both sides of the change:
The move from flow runs to steps doesn't change what your automation does, only how it's counted. The flows that cost the most are rarely the most important ones: scheduled polling, broad triggers and branches that loop over everything. Fix those, set a sensible limit, and the new model is easy to live with.
You don't have to work through every flow on your own. Our Atlassian consulting services team can find the flows using the most steps, rebuild them to do the same job for less, and confirm the saving in your usage data. Book a Jira automation cost review to get started.