How Jira Automation steps are counted, and how to use fewer on notification rules

Updated by Pledona

Atlassian Automation no longer counts rule runs. It counts steps: every trigger, condition, action, branch and loop iteration that runs. From December 3, 2026, steps beyond your monthly allowance are billed. Notification rules, the ones that post to Google Chat or Slack or send an email on every change, are among the busiest rules on most sites. Here is how the meter works, how to estimate what your notification rules use, and how to bring the number down.

What counts as a step

Atlassian defines a step as one executed part of an automation flow (Atlassian's new name for a rule). Each of these counts once every time it runs:

Atlassian's own example: trigger, check priority, assign user, send notification is 4 steps. A step is charged when it ends as SUCCESS, NO_ACTIONS_PERFORMED, SOME_ERRORS, ABORTED or NO_MATCH. The last one matters most for notifications: a trigger that fires and matches nothing still costs one step, and a condition that fails costs one more. System components Atlassian runs for you, throttled runs where no step executed and system side errors are not charged. Rovo actions such as Use Rovo bill Rovo credits instead.

Monthly allowances

Allowances are pooled across your whole Atlassian organization and refresh monthly. Paid plans get an amount per user; Free plans get one amount per subscription.

AppFreeStandardPremiumEnterprise
Jira150 per subscription400 per user750 per user1,000 per user
Jira Service Management / Service Collection1,250 per subscription3,000 per user6,500 per user9,500 per user
Confluence50 per subscription100 per user250 per user500 per user
Teamwork Collection200 per subscription2,500 per user5,000 per user7,500 per user
Jira Product Discovery100 per subscription300 per user500 per user750 per user

So a site on Jira Free has 150 steps a month in total, while 10 Jira Standard users bring 4,000 steps into the pool. Enterprise is no longer unlimited.

What happens when you go over

Where to read your usage

In Atlassian Administration, select Insights, then Platform usage to see steps used against your organization's allowance. To find which rules use the most, open the automation list and use Performance insights. An Atlassian Community admin guide points out that it counts executions, not steps, so multiply each rule's executions by the number of components that run in it. The same guide notes usage can take up to a week to show up.

Step math for a notification rule

A typical Google Chat rule is a trigger, a condition and a Send web request action. Take a project that creates 300 work items a month, 30 of them High priority, with a rule that only posts High priority work:

Now the same idea on Work item updated with a condition such as "priority changed to High". If the project sees 3,000 edits a month, the trigger and the condition run on every edit: over 6,000 steps, almost all of them for edits that send nothing. On Jira Free, 150 steps covers about 50 messages from a three component rule, and less once non matching events are counted.

How to use fewer steps on notification rules

  1. Use the narrowest trigger. Prefer Work item transitioned with the from and to statuses you care about, or Field value changed for the one field you watch, over Work item updated plus a condition. A condition never stops the trigger from being charged.
  2. Put the cheapest, most selective condition first. Conditions run in order and the first failure ends the run, so check project or work type before anything else. Atlassian suggests the Issue fields condition before JQL where it can do the job.
  3. One rule per event, not one per space. If two Chat spaces need the same event, one rule with two Send web request actions pays for one trigger instead of two triggers and two conditions.
  4. Build digests without a loop. A scheduled rule that branches over every matching work item pays per item, every run. A scheduled trigger with no JQL of its own, one Lookup work items action and one message that lists {{lookupIssues}} costs three steps per run, about 90 a month for a daily digest. If you put the JQL on the scheduled trigger instead, the actions run once per matching work item. Lookup work items only returns the first 100 results, so keep the JQL tight (for example updated >= -1d). Our daily digest guide has the rule.
  5. Log only on failure. A Log action is an action and costs a step. The audit log already records each component's outcome, so keep logging inside a branch that only runs when the web request fails.
  6. Break rule chains. A rule that edits a field which triggers another rule pays for the same change twice. Look for "triggered by another rule" in the audit log.
  7. Turn off what nobody reads. A Chat space that muted the bot months ago still costs steps on every event.
  8. Use Jira's built in notifications where they fit. Email notifications from your project's notification scheme are not automation flows and use no steps.

Moving notifications off the meter with an app

Be honest with the math first. At $0.50 per 1,000 extra steps, a paid site with room in its pool usually saves more by tuning rules than by buying anything. An app makes sense when the allowance is small, as on Jira Free with 150 steps for the whole site, when extra usage is turned off and a hard stop would silence alerts, or when you need features a webhook rule lacks.

Marketplace apps built on Atlassian Forge react to Jira events and schedules through their own Forge triggers rather than automation flows, so their work does not draw on your automation steps. Two of ours replace common notification rules:

Sources: Atlassian Support, How is your automation usage calculated and Jira automation conditions; Atlassian, Atlassian Automation licensing FAQ; Atlassian Community, Automation steps start billing on 3 December. All checked October 21, 2026.

Frequently asked questions

What counts as an automation step in Jira?

Every trigger, condition, action, If/else branch and loop iteration that runs in an automation flow counts as one step. A trigger, a priority check and a Send web request action is three steps each time all three run.

Does a Jira automation rule that does not match still use steps?

Yes. A trigger that fires and matches nothing is charged as one step, and a condition that fails is charged too. That is why a rule on Work item updated with a narrow condition can use thousands of steps while sending almost nothing.

How many automation steps does Jira Free include?

150 steps per subscription per month. Paid Jira plans include 400 (Standard), 750 (Premium) or 1,000 (Enterprise) steps per user per month, and all apps in the organization share one pool.

What happens when we run out of automation steps?

From December 3, 2026, with extra usage on, flows keep running and extra steps cost $0.50 per 1,000. With extra usage off, new flow runs stop until the allowance refreshes, and events during the pause are not replayed.

Do Marketplace apps use automation steps?

Only for components that run inside an automation flow. A Forge app that reacts to Jira events or schedules through its own triggers, such as Threadline for Jira or Pledona Export, is not an automation flow and does not draw on your steps.

Related guides