Increasing guidance usage by 600% for 250k MAU
5 minute read
- Company
- Qualtrics
- My role
- Designer
- Team
- 1 PM, 1 researcher, 2 eng leads, 3 engineers
- Year
- 2026
Impact
- Grew guidance monthly active usage from 10% → 35%, with total events up 600%.
- Co-designed one shared Error / Warning / Tip pattern that shipped in two products.
- Replaced an opaque health score with a severity framework built for future AI agents.
Context: low completion rates and poor data
Would you complete a survey if it had 10 open ended questions? Research says no.
Powerful surveys don’t matter if you get low completion rates or poor data. That’s why our team built Expert Review in 2016, to provide methodology tips and show setup issues.
The problem: low usage and hard to scale
Expert Review had low usage (~11% MAU) and wasn’t scalable. Increasing adoption would move three business levers:
- Time-to-value: faster path to realizing value
- Platform maturity: nudge toward advanced features
- Fewer support tickets: catch errors before publish
I owned problem framing, the business opportunity, and success metrics, and worked with the eng lead to design a scalable error system.
Three blockers: untrustworthy, unclear, out of context
Amplitude and existing research pointed to three blockers:
- Untrustworthy score: Amplitude showed that Expert Review scores were inaccurate, and builders found it untrustworthy and confusing.”
- Unclear priority: users found it “hard to parse” so much information
- Out-of-context: a modal pulled people out of the builder, when they wanted “dismissible, in-context guidance”.
A severity framework instead of a health score
I replaced the health score with a severity model reused from our banner pattern: Error, Warning, and Tip.
| Category | Definition |
|---|---|
| Error | Data collection is impossible until resolved |
| Warning | Collection still happens, but something is compromised |
| Tip | Collection is fine; the survey can still improve |
The hard call was which issues should be errors, blocking publish. We reserved Errors for a small, listed set of high-risk problems that make data collection impossible; everything else stayed a Warning or Tip so authors could still save and iterate on later.
Designing at scale by collaborating with research
At Qualtrics scale, shipping a pattern is expensive to undo. I partnered with a researcher to run a quick study to answer some still-open questions and run usability tests.
Two decisions came out of that research:
- Only new metrics would be eligible as Errors. Because users were “publishing” as a way to “save” their survey, there was a huge risk in suddenly blocking users from publish.
- Move forward with a right-hand side panel. We tested a banner, a pop-up, and a right panel. The right panel won as it was easy to keep in context while editing.
Co-designing a pattern instead of 2 different solutions
Distributions faced a similar need for email best-practice guidance. We shared the same requirements: an in-context signal, severity framework, and a way to dig deeper. So I collaborated with their designer and co-designed one pattern instead of two.
Advocating to create a copy system that scales
Metric copy was inconsistent and one-off. So, I created a scalable content system instead: what was flagged, why it matters, and what to do.
| Before | After |
|---|---|
Invalid display logic Logic allows you to program an action based on parameters you set. In this case, you have created a logic-based action that is not able to be performed. If you have deleted a question/item linked to the programmed action, you must change the logic or add/replace the question/item associated with the logic. If the question/item that triggers the action comes after the action is programmed to take place, you must change the order of the questions/items associated with the logic. If the display logic references a question that also depends on display logic, you must edit the question/block’s display logic. | Invalid display logic Some display logic references an item that has been deleted, moved, or placed after it. This logic won’t work, so respondents may miss questions or choices. Edit the logic or reorder the related items. |
Owning design specs in code
Instead of the usual design → eng → feedback loop, I implemented layout and interaction specs directly in code. This cut a 4 step loop process down to 2 steps to launch.
Impact: 350% increase in MAU and 600% usage
After launch, monthly active usage of guidance grew from 10% to 35%, with total events up 600%. We also shipped one shared pattern across two products, the start of a design-system approach, and a stable Error / Warning / Tip model for future AI agent work.
Looking back
Looking back, I would have pulled engineering into the framework earlier as co-designers, not late reviewers of a proposal. The UI work was comparatively straightforward, while the real bottleneck was the framework.
I would have also pushed the problem framing towards building an AI-agent harness. The side panel was right for builders now, but we need guardrails for future agentic survey building.