Setting the right priority level for GitLab issues ensures that our Product and DevOps teams respond with the appropriate urgency based on the impact to users and the business. This SOP outlines how to use P0–P5 tags to classify bugs, incidents, requests, and other internal issues effectively. By tagging issues accurately at creation time, we streamline triage, improve SLA tracking, and ensure critical blockers are never delayed.
🔍 What to do
🔍 What to do
When creating any issue in GitLab—whether it's a bug, incident, user report, or feature request—assign a priority tag (P0–P5) to reflect its severity, urgency, and business impact.
🌟 Why it matters
🌟 Why it matters
Prioritization tags guide how quickly teams respond and what resources get allocated. Using them correctly prevents overload, aligns with SLAs, and ensures critical issues are addressed first.
🛠️ How to do it
🛠️ How to do it
1. Create the issue in GitLab with full context: what broke, who’s affected, and how.
2. Apply the correct priority tag from P0
to P5
based on the impact.
3. Use the reference table below to determine triage urgency and SLA target.
4. Add justification and examples if the issue requires special escalation.
5. If uncertain, start with P3
and update the tag after review.
🧩 How to assign the right priority tag
🧩 How to assign the right priority tag
✅ Use P0 when:
The entire platform or core service is unavailable
No users can access or perform essential tasks
🔥 Examples:No one can log in
Frontend or API completely down
✅ Use P1 when:
A major feature is broken or blocking large workflows
It's urgent, but not a total outage
🔥 Examples:Content Genius can’t generate articles
OTTO cannot deploy to production
✅ Use P2 when:
A key feature is broken for some users
Workarounds exist but are painful
🔥 Examples:Heatmaps stuck in fetching
Reports fail for specific clients only
✅ Use P3 when:
Issue is minor, non-blocking, or affects few users
🔥 Examples:Occasional API timeout
UI bug that doesn’t stop use
✅ Use P4 when:
Cosmetic, language, or layout issues
🔥 Examples:Misspelled label
UI misalignment in a menu
✅ Use P5 when:
Feature request or product suggestion
🔥 Examples:Change button color
Request for non-critical product tweak
✅ Once done
Each issue will be correctly prioritized and visible to the right team (Product or DevOps), ensuring appropriate triage, response times, and SLA tracking. This enables faster resolution and better alignment with business impact.
🛑 Internal Use Only
This SOP is for internal use only and must not be referenced or shared in any customer-facing channels.