Bug Report & Feature Request Form

Section 1: Core Identification

Reporter Name

Email

Role / Team

Submission Type

Section 2A: Bug Report Details (Dynamic — appears if "Bug Report" is selected)

Issue Title

 

Environment / Platform

 

Device

Browser / OS

Environment

Severity Level

Steps to Reproduce

Action

A
1
 
2
 
3
 
4
 
5
 
 

Expected vs. Actual Behavior

 

Expected

Actual

Attachments (File Upload — Screenshots, Screen Recording, Console Logs, or Network Dump)

File Name / Description

Upload File

A
B
1
 
 
2
 
 
3
 
 
4
 
 
5
 
 

Section 2B: Feature Request Details (Dynamic — appears if "Feature Request" is selected)

Feature Title

Problem Statement

Proposed Solution / Idea

 

Business Value & Impact

 

Primary Benefit

Target Users / Audience

Frequency of Use

Urgency / Priority

Supporting Materials (File Upload — Mockups, User Research, Competitor Examples)

File Name / Description

Upload File

A
B
1
 
 
2
 
 
3
 
 
4
 
 
5
 
 

Form Template Insights

Please remove this form template insights section before publishing.


Every question in an intake form serves a specific purpose: it eliminates guessing games, reduces back-and-forth messaging, and speeds up time-to-resolution. When customers or internal teams understand why each piece of information is requested, they are far more likely to provide complete details on their first submission.

Here is a detailed breakdown of why every question in the template is essential.

1. Core Identification

Reporter Name & Email

  • Why it matters: Technical teams rarely solve complex issues in a total vacuum. Having a direct point of contact allows engineers or product managers to reach out for follow-up questions, request temporary access, or notify the submitter the moment a fix or feature goes live.
  • The cost of omitting it: Uncontactable submitters leave tickets stalled in "needs info" status indefinitely.

Role / Team

  • Why it matters: Context changes based on who is asking. A report from an Enterprise Customer or Support Specialist often carries different operational context than a submission from internal QA or Sales.
  • The cost of omitting it: Teams struggle to evaluate the immediate impact or operational context behind the submission.

Submission Type (Bug Report vs. Feature Request)

  • Why it matters: Bugs and feature requests follow entirely different internal workflows. Bugs require technical diagnosis, reproduction, and quick hotfixes or sprint patching. Feature requests require product discovery, roadmap prioritization, and design scoping.
  • The cost of omitting it: Feature requests end up clogging the engineering bug queue, while critical software defects get buried in product ideation backlogs.

2. Bug Report Details

Issue Title

  • Why it matters: A clear, descriptive title acts as a quick index for triage. It allows managers to search for existing reports in seconds to prevent duplicate tickets from cluttering the backlog.
  • The cost of omitting it: Vague titles like "It doesn't work" force engineers to open every single ticket just to understand what module is broken.

Environment & Platform Details (Device, Browser/OS, Environment)

  • Why it matters: Software behaves differently across operating systems, browser engines, and screen resolutions. Knowing whether a bug happens on Chrome macOS vs. Safari iOS—or in Production vs. Staging—pinpoints where the codebase is breaking.
  • The cost of omitting it: Developers waste hours trying to reproduce an issue on Windows when the bug only affects Safari on iPhone.

Severity Level (P1 Blocker to P4 Trivial)

  • Why it matters: Not all bugs carry equal urgency. Standardized severity levels allow engineering leads to immediately identify critical outages that require on-call intervention versus minor typos that can wait for a routine maintenance sprint.
  • The cost of omitting it: Every submitter marks their issue as "URGENT," creating noise where true emergency outages get lost in the shuffle.

Steps to Reproduce

  • Why it matters: "If an engineer can't reproduce it, they can't fix it." A step-by-step path gives developers a reliable recipe to recreate the exact state that caused the error in their local testing environment.
  • The cost of omitting it: Developers waste valuable sprint cycles guessing what sequence of clicks led to the failure.

Expected vs. Actual Behavior

  • Why it matters: This establishes the baseline mismatch. Highlighting what should happen versus what actually happened highlights edge cases, flawed business logic, or silent software failures.
  • The cost of omitting it: Engineers might inspect a behavior and assume it is working as intended, missing the subtle functional flaw the user experienced.

Attachments (Screenshots, Screen Recordings, Console Logs)

  • Why it matters: Visual evidence and console error logs provide proof of failure instantly. Network logs expose underlying API errors, while screen recordings capture hard-to-explain interactions.
  • The cost of omitting it: Technical teams spend days requesting log files or screenshots back and forth over email.

3. Feature Request Details

Feature Title

  • Why it matters: Gives product managers a clear summary of the requested capability so they can quickly group similar requests into broader roadmap themes.
  • The cost of omitting it: Product teams struggle to scan and categorize incoming ideas.

Problem Statement

  • Why it matters: Customers often propose a specific solution without explaining the underlying pain point. Understanding the underlying problem allows product managers to design a solution that solves the issue for all users, rather than building a custom, one-off tweak.
  • The cost of omitting it: Teams risk building hyper-specific, bloated features that solve a surface-level symptom instead of the root problem.

Proposed Solution / Idea

  • Why it matters: While product teams design the final system, capturing the customer's ideal vision reveals their mental model and expectations for how the software ought to feel.
  • The cost of omitting it: The delivered feature might solve the problem functionally but feel unintuitive to the users who requested it.

Business Value & Impact (Benefit, Audience, Frequency)

  • Why it matters: Product roadmaps are constrained by limited engineering bandwidth. Knowing who benefits, how often they will use it, and the business impact (such as churn prevention or time savings) helps product leaders quantify ROI and prioritize high-value work.
  • The cost of omitting it: The roadmap gets built on "loudest voice in the room" requests rather than data-driven business value.

Urgency / Strategic Priority

  • Why it matters: Distinguishes between critical feature blockers tied to key customer contracts and nice-to-have enhancements that can sit in the long-term discovery backlog.
  • The cost of omitting it: Product teams cannot distinguish between minor wishlist items and critical account-saving requests.

Supporting Materials (Mockups, Competitor Examples)

  • Why it matters: Visual references, competitive benchmarks, or rough sketches dramatically shorten the design and discovery phase by giving design teams a head start.
  • The cost of omitting it: UX designers start from scratch, slowing down the overall feature delivery timeline.


Mandatory Questions Recommendation

Please remove this mandatory questions recommendation before publishing.


Making key fields mandatory protects both the submitter and the engineering team: it prevents incomplete reports that sit idle in a queue while ensuring the team receives enough detail to act immediately.

Here are the mandatory questions for each section of the form and why making them required is essential.

1. Mandatory Fields (Required for All Submissions)

Reporter Email

  • Why it must be mandatory: Without a verified point of contact, a report becomes an isolated piece of data. Technical teams often need to clarify specific edge cases, request access permissions, or notify the submitter when a resolution or feature is deployed. Anonymous or unreachable submissions frequently get blocked because necessary follow-up is impossible.

Submission Type (Bug Report vs. Feature Request)

  • Why it must be mandatory: Bugs and feature requests follow fundamental differences in workflow, internal ownership, and SLA response times. Software defects require immediate engineering triage, reproduction, and hotfixes. Feature requests require product discovery, user research, and roadmap prioritization. Making this field mandatory routes the submission to the correct team automatically from second one.

Title / Summary

  • Why it must be mandatory: A title acts as the ticket's core identifier in databases, notifications, and backlog views. Forcing users to summarize their issue prevents duplicate submissions and allows team leads to skim, index, and assign incoming work instantly without opening every record.

2. Mandatory Bug Report Fields (Required when "Bug Report" is selected)

Steps to Reproduce

  • Why it must be mandatory: Software defects cannot be diagnosed or resolved unless developers can trigger the same failure state in their local environment. Asking for step-by-step instructions forces the reporter to outline their exact path, eliminating guesswork and preventing developers from wasting sprint cycles trying to recreate the issue blindly.

Environment & Platform (Device, OS, Browser)

  • Why it must be mandatory: Modern software runs across hundreds of combinations of hardware, operating systems, and browser engines. Code that works on Desktop Chrome might break entirely on Mobile Safari. Without explicit system details, engineering teams waste hours attempting to reproduce an issue on the wrong operating system or browser version.

Expected vs. Actual Behavior

  • Why it matters: Software issues are often subtle. What appears broken to a user might be intended design, or vice versa. Requiring both expected and actual behavior explicitly defines the functional gap, ensuring developers understand both the system's unintended behavior and the user's operational goal.

3. Mandatory Feature Request Fields (Required when "Feature Request" is selected)

Problem Statement (The "Why")

  • Why it must be mandatory: Requesters usually submit a hyper-specific solution rather than explaining the problem they face. Requiring a clear problem statement forces the user to articulate their underlying pain point. This allows product teams to design a scalable solution that serves the entire user base rather than building a custom, one-off patch.

Target Users / Primary Benefit

  • Why it must be mandatory: Engineering bandwidth is a finite resource. To evaluate whether a feature request warrants inclusion on the product roadmap, product managers must understand who benefits and the overall value it delivers. Without this context, teams cannot properly score, prioritize, or justify the resource investment required to build it.


To configure an element, select it on the form.

To add a new question or element, click the Question & Element button in the vertical toolbar on the left.