Building and Designing a Comment System in Braze
Overview
Often, there are multiple team members in one Canvas who have different responsibilities. One teammate might be building the Canvas, while another person is checking the setup of that same Canvas. As marketing teams and their Canvases become more sophisticated, they require collaboration across various areas. As Canvas is a rich visual programming language, it can be difficult to efficiently transfer context on the execution details, as well as the Canvas strategy itself.
Role
I defined the system for comments across Braze, beginning in our flagship product, Canvas. I partnered with Product and UX Research to create multiple interview plans and owned usability testing.
Timeline
October 2022 - September 2023
Key Problem: Users don’t have an easy way to transcribe context when collaborating with their teammates.
Leading to problems such as...
Time spent transferring context and communicating about Canvases in tools other than Braze (e.g. Powerpoint, Notion, Slack, Asana) or live in meetings (e.g. reviewing via screen-share)
The additional software tool cost for these other tools
Time spent searching other tools for context or data on previous programs
Cost of turnover or project handoffs between teammates, exacerbated by lack of contextual documentation about Canvases' setup
Time spent troubleshooting active Canvases where marketers have made a mistake while editing
Support costs and revenue impact of communications sent to incorrect users or that populate incorrectly
Approach
Knowing that 80% of Braze customers that use Canvas actively have a core customer engagement team of more than one marketer, we hypothesized that there was a need for an easy way for marketers to collaborate, and the data proved this. With new functionality such as Canvas Approvals in place, users frequently requested a way to comment within the Canvas before signing off.
Separately, in a Canvas Workflow Survey conducted, there we multiple requests for easier collaboration.
"Not being able to make comments in the canvas or see if someone else is in the canvas making changes because there are times when changes are overwritten by others."
"The hard part is that there aren’t any notes as to why or how the next step should be. If there were ways to annotate, that might help."
"There are a few ways to do things in a canvas, I find it hard to QA someone else's Canvas if it's not a very simple one if I don't get a walkthrough from the person that created it."