Feature / Research to shipped
Creating and editing links at scale
Enterprise customers needed links at scale, and the only path was a single-item form or a homegrown spreadsheet. I led the research that reshaped the plan, cut the feature the research showed nobody needed, and shipped an upload flow built around fixing errors.
In one minute
Demo. Upload a file, fix only the failed rows, then edit links in bulk with the affected set in view. Fictional brand and data. Open full screen ↗
Decisions
Test with three groups, not one
A CSV wizard existed in prototype with no evidence it worked for the people who would use it daily. I ran moderated sessions with internal team members and unmoderated sessions with current customers and external growth marketers.
I synthesized the findings into one cross-group view with severity scored by product familiarity, and turned them into Figma Make prompts to prototype the fixes.
Cut the complex in-platform editor
The research showed an in-platform editing approach was hard to use and rarely needed, so it was cut, and the simpler path shipped first: download a template, fill it, upload, validate.
Tradeoff: less flexibility at launch, in exchange for the flow customers would use every day.
Design the flow around the rows that fail
Validation runs up front, and a two-tab preview separates the rows that will work from the rows that won’t. Users download just the failed rows, fix them, and re-upload, instead of starting the whole file over.
Error states are universally the biggest blocker. Users hit errors they couldn’t resolve. The flow works, but it doesn’t teach.Research synthesis, cross-group findings
Show the affected set before any edit applies
Bulk editing followed as a stepped wizard with a persistent rail listing the selected links, so users see exactly what will change across analytics tags, routing, and social metadata before anything applies. Nothing edits silently.
A/B testing for people who run experiments for a living