<aside> ⚠️ Content note: online harassment, exploitation of minors, real world harm.
</aside>
For 6 years, Discord users could not report abuse directly from the app.
In 6 weeks, we fixed that.
| Design | Me and Brett |
|---|---|
| Policy | Laney and Kevin |
| Legal | Stevie Giks |
| Eng | Adam |
| PM | Lilly |

Screenshot care of Brett Johnson
Once upon a time, this was how you reported abuse on Discord:
Suffice to say, it wasn’t ideal.
This wasn’t just a usability problem — it put us out of step with industry patterns and international law. Change was overdue.

hoo boy

gotta be an easier way to do this
The top need was for reporting to be easy (for users) while remaining accurate (for agents).
We needed to make reporting accessible, but we also needed to accommodate the constraints of the size of our small (though quite mighty) Trust and Safety team.
However, what users think of as “abuse” and what T&S agents take action on are worlds apart.
User needs
The reasons to report vary, and boil down to the user’s intent. Non-exclusive examples:
Business needs
The ability to respond to a report is constrained by severity and available resources.
In the moments after being exposed to something that make them upset, a user doesn’t necessarily want to bother with accuracy. But that is critical information required by T&S to respond to it.
Never use a user flow where a spreadsheet will do. — my stubborn ass
The in-app flow needed to bring users to the end of the flow quickly, without thinking too hard, and mapping to users’ mental model rather than how T&S would categorize reports.

Bad stuff is bad, but we must know if it’s, like, BAD bad.
This was a “choose your own adventure” path with the goal being the shortest journey possible taking them from “Report” to “Submit.” I built in multiple avenues to arrive to keep users moving forward in the flow, so they wouldn’t get stuck.
We also added suggestions for blocking and contacting emergency services in categories where we anticipated users would be best served by those options.