A ready-to-use conversational form

Bug report form template

Get bug reports your engineers can reproduce: steps, expected and actual results, and the right details for browser, mobile app or API problems.

19 questionsAbout 4 min4 branches2 endingsRead the template guide
Use this template

Free to customize. No code needed.

The real thing. Go ahead, try it.

Use this template
A live preview of this template. Answer the first question to begin.

What's inside

Every question, and where it leads

  • Short text
  • Long text
  • Single select
  • Yes / No
  • Number
  • File upload
  • Email

The conversation

What a respondent is asked, in order.

Sorry something's broken. Let's get the details down so we can fix it.

1

In one line, what went wrong?

Short textrequired
2

What steps lead to it? Number them if you can.

Long textrequired
3

What did you expect to happen?

Short textrequired
4

What happened instead?

Short textrequired
5

How often does it happen?

Single selectrequired
6

Did this use to work for you?

Yes / Nooptional
7

Where did it happen?

Single selectrequiredsplits the flow
8

Which browser?

Single selectrequiredif environment is In a desktop browser
9

Anything red in the developer console?

Long textoptionalif environment is In a desktop browser
10

Does it still happen in a private window?

Yes / Nooptionalif environment is In a desktop browser
11

Which phone or tablet?

Short textrequiredif environment is In the mobile app
12

Which OS version?

Short textoptionalif environment is In the mobile app
13

Which app version? It's usually at the bottom of Settings.

Short textoptionalif environment is In the mobile app
14

Which endpoint, and which method?

Short textrequiredif environment is Through the API
15

What status code came back?

Numberoptionalif environment is Through the API
16

The request ID from the response headers, if you have it

Short textoptionalif environment is Through the API
17

A screenshot or screen recording, if you have one

File uploadoptional
18

Where should we reply?

Emailrequired
19

Last one: how badly is this affecting you?

Single selectrequiredsplits the flow

Endings

Bug reported 馃悰

Flagged as blocking 馃毃

The flow

Where each answer leads. Every route here is editable once the form is yours.

A labelled route is taken only by answers matching the label

A little guidance

Make the most of your next ask.

Questions to consider for your bug report form

  • Do your users reach you through a browser, a mobile app, an API, or all three? Remove the arms you don't need.
  • Who reads reports flagged as blocking, and how quickly can they respond?
  • Is there a version number or account ID your engineers always ask for first?
  • Should reporters see a link to a status page before they file a report?

How to use the responses

Triage by the severity answer first, then by frequency: a bug that happens every time and blocks work is a different job from a one-off annoyance. Try the numbered steps yourself before assigning the report, and use the private window answer to rule out extensions early. Export to CSV once a month and group reports by summary to see which parts of the product break most.

How to customize and share this template

  1. 1Change the environment options to match where your product runs, and delete the arms you don't use.
  2. 2Edit the severity options and the urgent ending so they promise only what your team can deliver.
  3. 3Link the form from your app's help menu or embed it on your support page.

Frequently asked questions

What should a bug report include?

A one-line summary, numbered steps to reproduce, what was expected, what actually happened, how often it happens, and details of the device or browser. A screenshot saves a lot of guesswork.

How do I get users to write reproducible bug reports?

Ask one thing at a time and ask for steps in order. This form does both, and the AI follow-up asks for more detail when an answer like "it doesn't work" is too vague.

Can the form ask different questions for web and mobile bugs?

Yes. The environment question branches, so a browser user is asked about the console and a mobile user about the device and app version.

Can I send bug reports to my team's tracker?

Responses are collected in your dashboard, where you can read each report and export them all to CSV for your tracker.

A few more possibilities

Keep the ideas coming.

Explore all forms

There is a good answer on the other side

Make a formnobody minds filling in.

Start for free

Free forever. No credit card. Unlimited submissions.