Skip to main content
Screendesk
Free tool

Bug Severity vs Priority Matrix

Pick the impact, reach, and workaround to get a suggested severity level and P0–P4 priority, then copy it straight into the bug ticket.

Open source on GitHub

Classify the bug

Impact
Reach

A specific segment, setting, or device.

Suggested classification

Severity

S3

Major

Priority

P2

Medium

Major impact affecting some users gives a base priority of P2; no workaround is available. Schedule in an upcoming sprint.

Severity and priority matrix: impact by reach
Impact / reachAllMostSomeFew
BlockerP0P0P1P2
CriticalP0P1P1P2
MajorP1P2P2P3
MinorP2P3P3P4
TrivialP3P4P4P4

Ticket snippet

Severity: S3 - Major
Priority: P2 - Medium
Reach: Some users
Workaround: No
Rationale: Major impact affecting some users gives a base priority of P2; no workaround is available.
Severity vs priority

Severity vs priority. Impact is not the same as urgency.

Severity versus priority compared
SeverityPriority
Question it answersHow bad is the impact on the product?How soon should we fix it?
Set byUsually QA or the reporterUsually the product owner or triage lead
Based onTechnical and user impactBusiness value, reach, deadlines, and capacity
Changes over timeRarely; the impact stays the sameOften, as releases and priorities shift
High severity, low priorityCrash in a feature almost no one usesFix later; the reach is tiny
Low severity, high priorityTypo in the company name on the homepageFix now; it is highly visible
Severity levels

Bug severity levels. Definitions and examples for each level.

Bug severity levels with definitions and examples
SeverityDefinitionExample
S1 · BlockerThe product or a core flow can’t be used at all: crash on launch, login down, checkout fails for everyone, data loss, or a security hole.App crashes on launch; payments fail for all users
S2 · CriticalA major feature is broken or produces wrong results, with no reasonable way around it for most people.Search returns wrong results; export produces a corrupt file
S3 · MajorA feature works incorrectly or partially; users can get their task done, but with real friction.Filter resets after each page load; slow report generation
S4 · MinorSmall functional issue or confusing behavior that rarely gets in the way.Tooltip shows on the wrong element; sort order inconsistent
S5 · TrivialCosmetic: typo, misalignment, or a color off-brand, with no effect on function.Typo in the footer; icon misaligned by a few pixels
Priority levels

Priority levels P0 to P4. What each priority means for the team.

Bug priority levels P0 to P4
PriorityTypical response
P0 · UrgentDrop other work; fix or roll back now, hotfix if needed.
P1 · HighFix in the current sprint or before the next release.
P2 · MediumSchedule in an upcoming sprint.
P3 · LowFix when there is capacity; group with related work.
P4 · BacklogNice to fix; revisit during backlog grooming.
Bug life cycle

The bug life cycle. From report to closed, and the detours in between.

Bug life cycle stages
StageWhat happensOwner
NewThe bug is reported with steps, environment, and evidence.Reporter (QA, support, or user)
AssignedTriage confirms it, sets severity and priority, and assigns an owner.Triage lead or product owner
In progressThe developer reproduces the bug and works on a fix.Developer
FixedThe fix is merged and deployed to a test environment.Developer
In verificationQA retests with the original steps and checks for regressions.QA
ClosedThe fix is verified and the bug is done.QA
ReopenedVerification failed or the bug came back; it returns to the developer.QA
DeferredValid, but postponed to a later release.Product owner
RejectedNot a bug, a duplicate, or can’t be reproduced.Triage lead
FAQ

Frequently asked questions

What is the difference between severity and priority?

Severity describes how much a bug hurts the product or its users. Priority describes how soon the team should fix it. They usually move together, but not always: a crash in a rarely used admin screen can be high severity and low priority, while a typo in your brand name on the homepage is low severity and high priority.

What are the bug severity levels?

A common scale has five levels: Blocker (S1), Critical (S2), Major (S3), Minor (S4), and Trivial (S5). Some teams use four, merging Blocker and Critical. What matters is that everyone on the team uses the same definitions.

What do P0, P1, P2, P3, and P4 mean?

They are priority levels. P0 means drop everything and fix now, P1 means fix in the current sprint or before release, P2 means schedule it soon, P3 means fix when there is capacity, and P4 is backlog. Map them to your own response targets.

How does this matrix decide priority?

It combines impact (rows) with how many users are affected (columns) to get a base priority, then lowers it one step if a reasonable workaround exists. Treat the result as a starting point for triage; deadlines, customer commitments, and security concerns can justify moving it.

What are the stages of the bug life cycle?

A typical bug life cycle is New, Assigned, In progress, Fixed, In verification, and Closed. Along the way a bug can also be Reopened when the fix fails verification, Deferred to a later release, or Rejected as a duplicate, not a bug, or not reproducible.

Customer support runs on Screendesk.

Start for free