Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

How to Use Live Calculated Fields in Jira Forms

If your team collects numeric data through Jira—whether for equipment orders, travel requests, marketing budgets, or IT risk scoring—you’ve likely faced the post-submission math gap. Requesters fill out quantities or hours, but the total cost or risk score remains blank. Your receiving team then has to open a spreadsheet, manually calculate the totals, or wait for background Jira Automation rules to run after the ticket is already created.

Math_Lady_meme.jpg

When calculations happen after submission, submitters miss critical feedback—such as realizing their request exceeds budget limits or requires additional approval.

Bringing live calculations directly into your intake forms provides real-time clarity for submitters and delivers structured, calculation-ready data straight into your Jira workflows.

What is a Live Calculation Field?

The Calculation field in Smart Forms for Jira is a read-only form element that evaluates mathematical expressions in real time using other Number fields on the canvas.

As soon as a user changes a quantity, selects a rate, or modifies an expense, the calculated result updates instantly. Because the field is read-only, submitters can see the live total but cannot manually overwrite or tamper with the outcome.

Step-by-Step: Setting Up Your First Calculated Form

Setting up a live calculation takes only a few minutes inside the form builder of Smart Forms:

1. Add your Number input fields

Start by adding the numeric fields your calculation requires. For an equipment request, you might add:

  • Quantity ({quantity})

  • Unit Price ({unit_price})

  • Shipping Cost ({shipping})step-1-number-input-fields.png

2. Add the Calculation element

In the form builder sidebar, open Content elements and drag the Calculation element onto your form canvas. Place it logically where submitters expect to see the summary or total.

3. Configure the label and description

Give the field an explicit label (e.g., Total Estimated Cost) and add help text explaining what is included (e.g., "Calculated automatically from unit price, quantity, and shipping"), so respondents know tax or discounts are accounted for.

4. Build the expression

Open the Expression settings and click the {} selector to choose available Number fields. Add mathematical operators (+, -, *, /) or fixed numeric multipliers:

{quantity} * {unit_price} + {shipping}

 

You can also use fixed values for tax or markups:

({subtotal} * 1.2) + {shipping}

 steps-2-4-calculation-element.png

5. Preview and test

Open the form preview and enter test numbers into the referenced fields. The calculation updates immediately as values change.

Pro-Tip: Hide Known Values to Simplify Intake

Do not force employees or clients to enter fixed numbers your organization already controls. Doing so invites typos, outdated rates, and submission errors.

Instead, combine hidden Number fields with calculation logic:

  1. Add a Number field for Standard Laptop Price or Internal Hourly Rate.

  2. Set its Default Response (e.g., 1200 or 85).

  3. Toggle the field to Hidden in the Smart Forms builder.

  4. Reference the hidden field key inside your formula: {quantity} * {standard_laptop_price}.

The requester enters only the quantity, while your hidden logic applies the approved standard rate seamlessly in the background.form-logic-calculated-fields.png

Driving Dynamic Intake with Form Logic

Displaying a number gives submitters visibility, but using that number to adapt the form flow is where intake processes become truly smart.

Because calculated fields update in real time, you can use their outputs inside Form Logic (When/Then rules) to adjust requirements before submission:

  • Budget Approvals:

    WHEN Total Estimated Cost is greater than 5000

    THEN Show Finance Approver Dropdown and Business Justification

  • IT Security & Risk Scoring:

    WHEN Risk Rating ({probability} * {impact}) is greater than or equal to 15

    THEN Show Mitigation Strategy and Security Reviewer Selection

  • Policy Violation Warnings:

    WHEN Estimated Trip Cost ({transport} + {hotel} + {allowance}) exceeds 2000

    THEN Show Policy Exception Acknowledgment

How Edge Cases (Empty, Hidden, or Disabled Inputs) Are Handled

Forms often hide or show fields dynamically based on user choices (e.g., hiding Shipping Cost if "Local Pickup" is selected). Smart Forms ensures calculations remain stable across every form path:

  • Addition & Subtraction (+, -): If a referenced field is empty, hidden, or disabled, it is treated as 0. The expression {quantity} * {price} + {shipping} continues to calculate normally even when shipping is hidden.

  • Multiplication & Division (*, /): If a referenced input in a multiplication or division chain is empty or hidden, the total calculation evaluates to 0. This prevents incomplete data from outputting massive or misleading figures.

Real-World Use Cases Across Departments

Team Input Fields Calculation Formula Workflow Integration
Procurement

Quantity, Unit Price (hidden), Shipping

{quantity} * {unit_price} + {shipping}

 

Maps to Estimated Cost field; triggers Finance review if > $5,000[cite: 1, 3].
Travel & Ops

Flight, Hotel Rate, Nights, Daily Allowance

{flight} + ({hotel_rate} * {nights}) + {daily_allowance}

 

Maps to Travel Budget; prompts policy exception if threshold breached[cite: 1, 3].
InfoSec / Risk

Impact (1–5), Likelihood (1–5)

{impact} * {likelihood}

 

Maps to Risk Score; assigns high scores directly to Senior SecOps[cite: 1, 2, 3].
Product (JPD) Reach, Impact, Confidence, Effort[cite: 1, 3]

({reach} * {impact} * {confidence}) / {effort}

 

Maps score to custom field on Jira Product Discovery idea for prioritization[cite: 1, 2, 3].

Mapping Calculated Results to Jira Workflows

A calculated field provides immediate context during intake, but mapping the result into Jira turns it into actionable work:

  1. Map to Custom Number Fields: Connect calculated results directly to custom number fields (e.g., Total Budget, Risk Rating) to enable JQL queries, dashboard reporting, SLA triggers, and queue filtering.

  2. Aggregate into Description: Alternatively, map all form fields—including calculations—into the built-in Jira Description field in a Label: Response format. This provides full context without bloating your Jira custom field schema.

Live Form Math vs. Jira Automation: The Complete Loop

Jira Automation is ideal for backend execution—assigning issues, changing statuses, or posting Slack updates. However, calculations belong at the point of intake.

Combining both creates a seamless workflow:

  1. The Smart Form calculates the live cost and enforces required justifications before submission.

  2. Field Mapping passes the calculated value directly into Jira custom fields.

  3. Jira Automation reads that custom field on issue creation and routes high-cost or high-risk tickets to the appropriate queues or assignees.

The form guides the user upfront, while Jira manages the automated path that follows.

Are you currently collecting numeric estimates through static Jira fields, or are you looking to bring live mathematical checks into your intake forms?

3 comments

Roberta Antonini
Contributor
July 28, 2026

Really useful tips for anyone using this type of field!

Like # people like this
Nadir Jabbarli
Contributor
July 28, 2026

This is a really useful feature! Real-time calculations during form submission can significantly improve the user experience and reduce errors before an issue is even created.

One question though: Does this functionality also work on Jira Data Center, or is it currently Cloud-only? Many enterprise customers still rely on Data Center, and this would be a valuable capability there as well.

Like # people like this
Olha Yevdokymova_SaaSJet
Atlassian Partner
July 29, 2026

Hi @Nadir Jabbarli 
Currently this is Cloud only, but it is super easy for our team to make the same functionality on the Smart Forms DC version, the only reason why its not here - we got no feature requests for it.🙂 So in this case you can get an app trial, see if it fits for your needs overall and than submit feature request for our support team, we are open to any customer request that are coming from our DC clients!

Comment

Log in or Sign up to comment
TAGS
AUG Leaders

Atlassian Community Events