Checkout broken
The promo doesn’t work. Please fix.
A checklist · seven parts
Leave this open next to the queue. Name the failure, show the screen, and keep the evidence on the ticket.
01
The title is the whole report for anyone scanning a list. Write what broke.
02
A promo code, a total, and a button are enough. A paragraph about the afternoon is not.
03
A description of the bug can be read as the intended behavior. Write both sides.
04
A sentence does not show which total. Capture the viewport you were looking at.
05
The node, its HTML, and the CSS that matched are how someone finds it in the code.
06
About the last 30 seconds is enough. A recording of the whole visit hides the failure.
07
The report needs the failure. It does not need the password, the card, or anything typed into a field that is not the bug.
The same bug
The promo doesn’t work. Please fix.
Apply SUMMER on the cart. The line shows −$20.00 and the total stays $84.00. Pay charges $84.00, and the card is declined because the charge does not match the discounted order. Expected total: $64.00.
With it: the cart screenshot, Pay circled, the total boxed, the page URL, the button’s HTML, the replay of applying SUMMER, and the request that returned the total.
BugTrap
A person on the site should not have to remember this list. An embeddable bug reporting widget attaches the screenshot, the markup, the element, about 30 seconds of replay, the last 200 console lines, and the last 100 network requests when they submit.