Jira Story Points: What They Mean and Which Field Counts

On this page
  1. Station 1: write the story
  2. Station 2: size it
  3. Station 3: find the field
  4. Station 4: enter the number
  5. Station 5: see what Jira counts
  6. Story points in JQL
  7. Story points not showing: a troubleshooter
  8. Where our apps fit
  9. How we tested
  10. Sources

Refinement, Thursday. The story says “Saved cards”, the description is one line, and someone asks for a number. Three people say 5, one says 13, and the product owner types 8 into the first field that looks right. Two weeks later the sprint report says the team committed to nothing.

That happened on our own Jira Cloud site, in a sprint holding 63 points. So we took one story from a vague draft to a sized, estimated work item and checked every step on the site on 14 November 2026.

Short answer: a story point is a team’s relative size for a piece of work, not a unit of time. Jira has two fields for it. Company-managed scrum boards count the field chosen in Board settings > Estimation, usually Story Points. Team-managed spaces use Story point estimate, and only after someone turns on Estimation in Space settings > Features. A number in the field your board does not read is stored and never counted. Jira accepts any number, including 0.5 and -2; the Fibonacci scale is your team’s rule, not Jira’s.

Diagram titled Two story point fields, one board, from our Jira Cloud site on 14 November 2026. Left box: Story Points, JQL Story Points, on our site cf[10035], read by company-managed scrum boards through Board settings, Estimation, Estimation method; test story SPR-18 with 3 typed in it, the board shows 3 and the sprint counts 3. Right box: Story point estimate, JQL Story point estimate, on our site cf[10016], read by team-managed spaces through Space settings, Features, Estimation, which is off by default; test story SPR-19 with 3 typed in it, the same board shows a dash and counts 0. Bottom panel: a real sprint with the wrong field, our PAY board, Sprint 14, where every estimate sat in Story point estimate while the board counts Story Points. A bar shows 63 points typed into the work items and an empty bar shows 0 counted by the board: 13 work items, each row a dash, sprint header 0 0 0, sprint report totals empty. Source: our tests and Atlassian Support.

The story goes through five stations: write it, size it, find the field, enter the number, and see what Jira counts. Then come the JQL and a troubleshooter for the field that is not there.

Station 1: write the story

Here is the draft as it reached refinement.

Summary: Saved cards

Description: Add saved cards to checkout. Use the new payment provider API.

Nobody can size this. It names no user, gives no reason and says nothing about when it is done. It also hides two pieces of work: saving a card, and paying with one.

The usual fix is the three-part sentence. Mike Cohn traces it to “agile coach Rachel Davies at a UK company, Connextra, in the early 2000s”, and the Agile Alliance glossary dates it to 2001 and calls it the “Connextra format”. Here is the story rewritten, with the saving part split off.

Summary: Pay with a saved card at checkout

As a returning customer, I want to pay with a card I saved on an earlier order, so that I can check out without typing my card details again.

Acceptance criteria

  • Given I have one saved card, When I open checkout, Then that card is selected and shows its brand and last four digits.
  • Given I pay with a saved card, When my bank asks for 3-D Secure, Then I see the bank’s check and come back to checkout after it.
  • Given my saved card has expired, When I open checkout, Then it is marked expired and cannot be chosen.

Not in this story: saving a card (its own story), deleting cards.

Three things changed. The summary says what a person can do, so the backlog reads like a list of outcomes. The “so that” says why, which tells the team what they can trade away. And the criteria say when it is done, which is what makes it possible to size. Bill Wake’s INVEST checklist from 2003 puts it in two letters: “A good story can be estimated” and “Good stories tend to be small.”

In Jira the sentence and the criteria both go into the Description. There is no template field for stories. More criteria to copy, in both rule and scenario form: acceptance criteria examples. Where a story sits between an epic and a sub-task: Jira epic vs story vs task.

Station 2: size it

Atlassian’s own definition: “Story points are a subjective unit of measurement that doesn’t correlate to any amount of time.” A point only means something next to other stories your team has already finished.

So the team compares. These are our example reference stories, not a standard:

Reference story (finished)PointsWhy it got that size
Show the card brand icon in the summary1one screen, no new logic
Retry a failed payment once3provider call, error states, a test case
Apple Pay and Google Pay on checkout8two providers, device testing, unknowns
Pay with a saved card (the new story)5more than retry (3-D Secure, expiry), less unknown than wallets

The number is a team agreement, which is how it started. Ron Jeffries writes that in Extreme Programming, stories were first estimated in “Ideal Days”, with a “load factor” that “tended to be about three: three real days to get an Ideal Day’s work done”. People outside the team kept reading the days as calendar days. “So, as I recall it, we started calling our “ideal days” just “points”.” His verdict today: “I like to say that I may have invented story points, and if I did, I’m sorry now.” He adds that using them “to predict “when we’ll be done” is at best a weak idea”.

The Scrum Guide does not mention story points at all. We searched the 2020 text: no “story”, no “estimate”, no “velocity”. It asks for a size on each backlog item (“details, such as a description, order, and size”) and says who gives it: “The Developers who will be doing the work are responsible for the sizing.” Points, hours or T-shirt sizes all fit that sentence.

What Jira accepts as a point

The Fibonacci scale (1, 2, 3, 5, 8, 13) is popular because the gaps grow with the size, so nobody argues about 12 versus 13. Jira does not know about it. We created stories with odd values on our site, and Jira saved every number:

Typed into Story PointsJira didBacklog shows
3saved3
0saved0
nothingleft empty-
0.5saved0.5
-2saved-2
1000saved1,000
XL, or 2,5refused: Operation value must be a numbernothing saved

In the work item view the field is a number box: typing “XL” left it empty. Atlassian’s team-managed page says the same for the other field: “Story point estimates must be numerical but can include decimal points.”

The sprint total was 1,001.5: 3 + 0 + 0.5 - 2 + 1000. A negative or a typo in the thousands goes straight into the sprint total and the velocity chart. If your team uses a fixed scale, check for values outside it with JQL (below). Turning points into a range of hours from your own sprints: the free story points to hours calculator.

Station 3: find the field

Our site has both fields, side by side:

Story PointsStory point estimate
Who reads itcompany-managed scrum boardsteam-managed spaces
Where it is chosenBoard settings > Estimation > Estimation methodSpace settings > Features > Estimation > Story points
Field type on our sitea plain number field, cf[10035]Jira’s story points type, cf[10016]
Work types by default“story or epic-type work items” (Atlassian)“all standard-level work types” once Estimation is on
JQL name"Story Points""Story point estimate"

The custom field numbers differ from site to site, so look yours up before you copy a cf[...] query. For company-managed boards, Atlassian notes that the estimation setting “can only be changed for company-managed scrum teams”. For team-managed spaces: “Estimation isn’t enabled by default”, and once it is, “the Story point or Original estimate fields are automatically added to your work items.” Without it, the space measures work by “work item count”. On our site neither team-managed space had turned it on, so no work item there had an estimate field at all.

The two worlds do not mix. Atlassian’s KB on custom boards over a team-managed space: in the board’s estimation settings “you will not see Story Point Estimate as an option - only Story Points can be used”, and the two are “functionally incompatible”. The public request for one story point field across both space types was opened in October 2018, has 180 votes and the status “Under Consideration”.

Station 4: enter the number

Open the story and type the number into the field your board reads. Two details from our site:

  • An empty estimate hides. On a story with no estimate, Story Points sat under the collapsed More fields section as “Add story points”. Open that section before you decide the field is missing.
  • Not every work type takes it. Through the REST API, Story Points was accepted on a story and an epic. On a task and a bug Jira answered Field 'customfield_10035' cannot be set. It is not on the appropriate screen, or unknown. That is the default Atlassian describes: “By default, story points can only be assigned to story or epic-type work items”. A Jira admin can change it. The same message is what a CSV import or a script gets when the field is not on the screen.

One test surprised us. We put 2 points on a task through the board’s own estimation endpoint, which accepted it. Afterwards the task’s view had no Story Points field, its backlog row showed a dash, and the backlog total ignored it. Only JQL found it: key = SPR-26 AND "Story Points" = 2 returned the task. A stored estimate nobody can see is worth a search before a migration.

Station 5: see what Jira counts

Now the story is in a sprint. Here is the sprint that started this article, from our PAY board on 14 November 2026:

Every row shows a dash and the sprint header reads 0, 0, 0. Yet the work items held 63 points: PAY-4 alone shows “Story point estimate: 8” in its details. The space is company-managed, the board counts Story Points, and the points had been entered into Story point estimate. The sprint report data for the sprint had no estimate on any work item and empty totals. The burndown and velocity charts read the same field.

Where Jira adds the board’s field up, and where it does not:

  • Backlog and board: a total per sprint, split by status category.
  • Sprint report, burndown, velocity: the board’s estimation field, counted for work in the board’s last column. Commitment, completed and re-estimates, tested: Jira velocity and burndown charts.
  • Sub-tasks: their points count nowhere, not even in the parent: Jira subtasks.
  • Epics: no built-in total of the epic’s story points. The request to sum story points for an epic’s work items has 659 votes and the status “Not Being Considered”.
  • Kanban boards: a points badge on kanban cards is a request with 447 votes, “Gathering Interest” since 2013.
  • Dashboards: the most voted story point request of all, summing Story Points in the Two Dimensional gadget, has 854 votes and has been open since 2011. Which reports do use an estimate: Jira reports.

We counted 358 suggestions and bugs on jira.atlassian.com with “story point” in the title on 14 November 2026. Most ask for one thing: add the points up in one more place.

Story points in JQL

Field names with spaces go in quotes, as in the JQL cheat sheet. We ran these over our seven test stories (values 3, 0, 0.5, -2, 1000 and two with no Story Points, one of which held 3 in Story point estimate).

Query (add your project)FoundNote
"Story Points" is EMPTY2the unestimated ones
"Story Points" = 010 is a value, not empty
"Story Points" < 13-2, 0 and 0.5
"Story Points" != 34leaves out the 2 empty ones
("Story Points" != 3 OR "Story Points" is EMPTY)6brackets matter: without them the OR ran across the whole site
"Story Points" is EMPTY AND "Story point estimate" is EMPTY1truly unestimated, in both fields
cf[10035] < 01negatives; use your own field number
"Story Points" = XL0no error, just nothing

Sorting puts empty values at the end of ORDER BY "Story Points" ASC and at the top of DESC. To list the open stories that still need a size: type = Story AND statusCategory != Done AND "Story Points" is EMPTY.

Story points not showing: a troubleshooter

You seeCauseFix
The work item shows a number, the board shows a dash and the sprint 0the number is in the field the board does not readBoard settings > Estimation: pick the field that holds the numbers, or copy them over
No estimate field on any work item, team-managed spaceEstimation is off by defaultSpace settings > Features > Estimation, then Story points
No Story Points field on one storyan empty field sits under More fieldsopen the More fields section
No Story Points on tasks or bugs, company-managed spaceby default only stories and epics have ita Jira admin adds the field to those work types
Import or script fails with “cannot be set … not on the appropriate screen”the field is not on that work type’s screensame as above, then import again
Reports on a custom board over a team-managed space show no pointsa custom board reads Story Points, the space uses Story point estimateuse the space’s own board, as Atlassian’s KB advises
Sub-task points missing from the sprint totalsub-task estimates are ignoredestimate the parent; see Jira subtasks
A JQL filter for “not 3 points” misses some stories!= leaves out empty valuesadd OR "Story Points" is EMPTY inside brackets

Where our apps fit

Story point totals per column on Jira’s kanban board are a public request with 122 votes. Kanban Status Board sums Story Points, an original or remaining estimate, or any other number field under each column, next to WIP limits. Its sibling Workload & Capacity Planner does the same per person, and its settings list Story point estimate as well as other number fields, so it can read whichever field your space uses.

Before a story is sized at all, it needs criteria. Agent Ready checks each Jira work item for acceptance criteria and an estimate, among other things, and says what is missing before a person or an AI agent picks it up.

How we tested

  • Site: our Jira Cloud test site (Standard plan), 14 November 2026, about 01:20 to 01:35 CET.
  • Spaces: two company-managed scrum spaces whose boards estimate in Story Points, and two team-managed spaces with estimation off. We changed no settings.
  • Created for the test: nine work items in one company-managed space (seven stories, one epic, one task), all labelled storypoints-test, and moved the seven stories into an empty future sprint. Values were set through REST API v3 and the board’s estimation endpoint; one entry was tried in the browser.
  • The PAY sprint was not set up for this article. Its work items were created through the API weeks earlier, with their points in Story point estimate.
  • Field types, contexts and board settings were read through the REST and Agile APIs; sprint totals from the backlog and the board’s sprint report data. JQL counts are from the search endpoint.
  • Votes and statuses are from the public jira.atlassian.com API on the same day.
  • Not tested: turning Estimation on in a team-managed space, and changing a board’s estimation field, as both change settings.

Sources

Frequently asked questions

What is the difference between Story Points and Story point estimate in Jira?

They are two separate fields. Team-managed spaces estimate with Story point estimate once the Estimation feature is on. Company-managed scrum boards count the field chosen in Board settings, Estimation, usually Story Points. A number typed into the field your board does not read is stored but not counted: on our site a story with 3 in Story point estimate showed a dash on a company-managed board. Atlassian's KB calls the two "functionally incompatible". The request to merge them has 180 votes and has been under consideration since 2018.

Why is the story points field missing in Jira?

Four usual causes. In a team-managed space, estimation is off until someone turns on Space settings, Features, Estimation. In the work item view, an empty field sits under the collapsed More fields section. In a company-managed space, Story Points is by default only on stories and epics, so tasks and bugs do not show it. And on a board built over a team-managed space, reports read Story Points while the work items hold Story point estimate.

How do I add story points in Jira?

Open the work item and type a number in Story Points or Story point estimate, whichever your space uses; when the field is empty, look under More fields. In the backlog you can also edit the estimate on the row. If neither field exists, a space admin turns on Estimation (team-managed) or a Jira admin adds Story Points to the work type's screen (company-managed).

Do Jira story points use the Fibonacci sequence?

Only if your team does. Jira stores any number. On our site it accepted 0, 0.5, -2 and 1000 and refused only text ("Operation value must be a number"). The 1, 2, 3, 5, 8, 13 scale is a team convention that makes big items visibly rough; Jira neither offers it nor checks it.

Can I convert story points to hours in Jira?

Not in Jira, and Atlassian says points do not correlate to any amount of time. What you can do is measure your own range: divide the hours your team actually had by the points it finished over a few sprints. Our free story points to hours calculator does that and shows the spread, not one number.

Is there a user story template in Jira?

Not as a field. A story is a work item with a summary and a description, and the template lives in the description: "As a [user], I want [goal], so that [reason]", followed by acceptance criteria. The three-part sentence comes from Connextra, a UK company, around 2001. Keep the acceptance criteria as Given, When, Then lines or a checklist.

How do I find work items without story points in JQL?

Use "Story Points" is EMPTY, or "Story point estimate" is EMPTY in a team-managed space. EMPTY and 0 are different: an item estimated at 0 does not match EMPTY. Note that "Story Points" != 3 leaves out empty items; write ("Story Points" != 3 OR "Story Points" is EMPTY) with the brackets.

Keep reading