I blend interaction design, language, and systems to shape how products speak. Now I’m digging into how we interact with AI, and how we measure voice quality.
I redesign the system, then I ask, “How much further can we go?”
Systems under the work: standards, libraries, and guides.
INDEED
email content framework
A framework for Indeed's content design MCP, with a consistent POV on email copy.
Roblox
unified CTAs
A CTA system for easier, familiar, and consistent navigation.
Qualtrics
string library
An integrated library and design system, for all designers.
UserTesting
accessibility style guide
Best practices for accessible + inclusive language. WCAG 2.1.
bonjour, hi
Something I picked up in Montreal cafés.
Like any 21st century writer, I got my start on Wattpad.
I never thought I’d be a writer for a living—so when my plan to become a computational linguist went awry, I returned to what I knew: words.
But I’m used to pivoting and making sense of ambiguity. I make systems where there are none, toil until they stick. You'll spot personal touches through all my work, and I always strive to raise the bar for users, my team, and myself.
experience
DESIGNING SINCE 2020
2026 – NOW
Indeed
Senior content designer, helping employers hire.
2025 – 2026
Roblox
Founding content designer, built foundational and AI systems.
Sarah is a true rock star. A sharp designer and champion of clarity, she defines what it means to be a multidisciplinary designer and Qualtrics at large benefits from it. I’m so grateful to work with her!
— STAFF PRODUCT DESIGNER, QUALTRICS
“
Sarah exemplifies the ideal content designer, blending creativity, technical skill, and commitment to collaboration. Her contributions not only shape the content itself but enhance the overall design process, making her an invaluable asset to any team.
— SENIOR PRODUCT MANAGER, QUALTRICS
“
She masterfully conveyed a challenging concept in prototype with limited space for content that left customers with no further burning questions on machine learning like we’ve had in the past.
— STAFF UX RESEARCHER, QUALTRICS
01 / 03
02 / 03
03 / 03
SUBJECT LINE A/B TEST
01 / 05
weekly job summary
Scope
Content design
Company
Indeed
For
Employers across all monetization streams
With
UX, product, marketing
Hitting 49% more clicks with two lines of copy.
The Weekly Job Summary is a core lifecycle email reaching 550K+ employers per week. It drives ~1,700 lifecycle-spender conversions per month across upsell and reactivation streams. But according to UXR, employers wanted a more action-oriented and personalized subject line.
So we built an A/B test variant incorporating both.
I led the subject line and preheader, from feedback synthesis to the final test copy.
what employers asked for
Likelihood-to-open was low. A concrete subject line would earn the open, not a generic "weekly update."
PREDICTION
Expect a lift
Hypothesis
Adding action-oriented and personalized language to the subject line will increase the open rate. Since the change reflects direct employer feedback, a neutral result also warrants rollout as a CX improvement.
Metric
Email open rate
Audience split
Control: 50% · Test: 50%
Winner criteria
A neutral or positive result after 1 weekly send will be enough to declare a winner.
workshopping the line
Feedback
Employers
Prefer a subject line that includes a problem or something they need to take action on (e.g. 6 candidates waiting)
Claude
Personalization boosts open rate; numbers and specifics outperform vague language
SENIOR PM
Personalization aligns with direction from leadership
UXD
Use “jobs,” not “roles”; be careful with using “perform”
Current
Weekly Job Summary
Ideas from the team
⚠️ Your weekly job status — recommended next steps inside
Advised not to use the warning icon
Hiring update: Here’s where you stand and what to do next
Too many alts to choose: Job update, jobs update, job post updates
This week in hiring at {Company Name}: results + next steps
Personalized, but not yet right
{Company Name}, check in on your job status
My idea
“
For an evergreen email like this with a high open rate, will a new subject line confuse them?
— SENIOR PRODUCT MANAGER
The neutral or better winner criteria were the answer, because if habit kept open rates flat, the change still rolled out as a CX improvement. Later, the results showed employers weren’t confused.
…and the preheader
Our international lifecycle marketing manager offered 3 alternatives, each giving a preview of what to expect from the email. I pulled the most important bits from each into one.
Track your job activity and posts on Indeed
Catch up on your applications and key insights
Job performance and recommended next steps are inside
MY VERSION
Catch up on job activity, key insights, and next steps
what changed
Only the subject line and preheader differed, while the email body stayed the same. The test adds the two elements employers asked for.
Control
Indeed
Weekly Job Summary
This is what your week looked like on Indeed
Descriptive and static, w/o personalization or a call to action
Test
Indeed
{Company Name}, check in on your job status
Catch up on job activity, key insights, and next steps
Personalized and action-oriented, exactly what they wanted
exceeding expectations
44.61%
+6.9% vs. control · open rate
6.85%
+39.7% vs. control · click-to-open (CTOR)
3.05%
+49.3% vs. control · click-through (CTR)
Those who opened the email were far likelier to click. A clearer, action-oriented subject line set accurate expectations of what's inside. Catchier subjects were usually risky at Indeed, but here, it resulted in more clicks.
the lift landed on the CTA
+35.3%
+1,252 vs. control · clicks on View candidates
~48%
Share of the clicks from 1 CTA
–17.8%
Unsubscribe clicks: fewer opt-outs
View candidates rose 4–5× the other main CTAs. The test specifically pushed more employers to review their applicants, the action “check in on your job status” invites. The framing delivered on its promise.
setting new defaults in my first month
Each lift was steady with a clear business impact: 49% more clicks per email. My versions are now the default for Weekly Job Summary campaigns.
Throughout my work, you’ll find me as the first or founding content designer and teaching partners how to work with me. Indeed didn't have email-specific content design, so I made an email-specific framework. The Weekly Job Summary was the most significant campaign I partnered on, and altogether they formed how I structured Indeed’s email content framework, then trained its internal content MCP.
Rethinking social relationships while still sounding human.
Friendships are what make Roblox, Roblox.With 73% under 18, users stay for the friends they’ve made and the identities they’ve formed.
However, parents worried bad actors had unfettered access to their kids via the Friends system. To make the platform safer, Roblox explored a social overhaul: Friends become Connections, with Trusted Connections as an age-verified layer for close friends.
I led content design on the initial rename and made the early case for Friends.
I was the first content designer on the project, defining early framing and content direction. After I left, the feature was relaunched with final copy by the team.
understanding the terms
The team thought “Friends” didn't accurately reflect the levels of trust in a network, so this update was meant to be more flexible and safety-conscious. As the first content designer, I evaluated the naming system while advocating for language that matched users’ mental models.
And as a lifelong gamer, I tapped into my personal passion to speak to them—game devs, content creators, players of all ages.
friends
Two people agree to be Friends, like in real life. Standard across other gaming and social platforms.
They could
Send and receive messages, Party invites
Join each other's private games
Or remove each other
connections
Would replace Friends, with the same features seen through the lens of connection.
THEY CAN
Do everything Friends could, under a new name
trusted connections
A person’s inner circle, like Close Friends elsewhere. Both people must be age-checked, 13+.
They unlock
Unfiltered chat and voice chat in parties
Live collab on games with Team Create (Roblox Studio)
Content made by Trusted Connections and game customization
launching alongside
KIDS UNDER 13
Require parental approval to add TCs
TEENS, 13–17
Can add adults via QR code or contacts
Voice & chat
Exclusive to private chat between TCs
SAFETY & MODERATION
All chat moderated for severe violations
This still led to the biggest risk: backlash to Connections.
the trouble with connections
The name was a fit on paper, but content design had neither presence nor input in research. The team prepped for launch and only asked for copy changes when I joined, but I pushed back. "Connections" didn’t match established social identity, and Friends + Close Friends were staples on gaming platforms.
The change risked making core interactions feel abstract, institutional, and emotionally distant.
My recommendation wasn't adopted before launch. In July 2025, the rename launched as-is.
Connections on Home, shipped copy not written by me
They don’t manage connections—they make friends.
an unsuccessful launch
Connections + Trusted Connections launched to significant backlash. From dev forums to YouTube, Roblox players asked why Friends was replaced. In attempting to bridge the safety gap, it brought feelings of disconnect, distrust, and disregard.
They feared Roblox was becoming LinkedIn.
01 / 04 · ROBLOX DEV FORUM
02 / 04 · REDDIT
03 / 04 · TIKTOK
04 / 04 · YOUTUBE
Scroll →
growing pains in a mature org
1 → 4
The content design team quadrupled in six months
After launch, our biggest hurdle was changing how the org thought about language.
Content design was new to most partners. Some welcomed us; others stayed skeptical until we’d built up wins across the product. I spent a lot of time explaining my job, like walking through my process, setting standards from scratch, and building reusable frameworks.
the case for everyday language
Across product, legal, and safety, formal language was the safe choice. I made the opposite case with every partner, that the words people already use are the ones they understand, trust, and act on. Everyday language is how safety actually lands, and every win we had made it easier to bring back Friends.
round 2 / trusted friends
The issue was always Connections—too formal, too detached, too unlike Roblox to its audience of millions.
Strategy
just bring back friends
It still aligned with safety initiatives, the new voice and tone, and user mental models.
ORIGINAL
friends
RENAME
connections trusted connections
SPRING 2026
friends trusted friends
New naming system
Same as Trusted Connections, with added parental controls
Not a proper noun
MORE CONTROLS FOR PARENTS
Connected parents are their child’s trusted friends, automatically
Trusted friends can be siblings, cousins, and IRL friends, approved by parents first
how it landed
“
This isn’t a joke; Roblox actually changed their mind.
The term players used, from the beginning, had returned.
roblox was listening
Many saw the change as their voices finally being heard.
Adding a trusted friend via QR code or request
After years of unpopular platform decisions, players saw proof that their voice could change the product.
empathy in practice, not just principle
Product language profoundly shapes emotional perception and trust, especially in social platforms where certain terms carry cultural and behavioral meaning. Safety-driven systems still need to sound human, and users still need to feel heard.
Successful platform language must balance business goals with how users naturally describe themselves and their relationships.
Making content systems the foundation for an assistant.
Builders—Roblox employees, basically—lacked quick, reliable support for writing UX content. Our nascent content design team couldn’t scale to review everything ourselves, and we needed to empower non-content designers to make high-quality, consistent copy on their own.
Meanwhile, the design org was rapidly innovating an AI design system with an internal companion, Design Assist, for Figma and Slack.
We saw an opportunity for content design functionality in Design Assist, and to treat content systems (voice, tone, heuristics) as infrastructure other AI tools could build on. With non-content designers empowered to write copy themselves, we’d be free to focus on strategic work.
I led the foundational work and designed how the assistant would put it to use.
a voice without guidelines
The first step was training the assistant on content guidelines, but we didn't have any.
Roblox's voice and tone did exist, for brand. It just didn't translate into how the product should actually speak. And since we didn't have years of content design docs to draw from, we adapted the brand voice and tone.
We prioritized the surfaces Builders wrote for most (buttons, errors, upsells) and foundations (voice, empathy, style). I owned the foundational guidelines.
the guidelines
HOUSED IN CONFLUENCE
01
Product voice & tone
CONFIDENT, INVITING, AUTHENTIC, OPTIMISTIC
02
Writing with empathy
03
Style & punctuation
04
CTAs
05
Error messages
06
Notifications & tooltips
07
Upsells & monetization
08
Accessibility & inclusivity
09
Design heuristic evaluation
Every other page, and later the assistant, measured copy against the product voice.
written for two readers
Guidelines were written with a principle, an instruction, a do-and-don’t pair, and why it works. Brief for eyes to skim, consistent for a model to find and apply.
A CTA, an upsell, or an error message could all be checked against the same voice and tone: confident, inviting, authentic, optimistic.
anatomy of a guideline
A real entry from CTAs.
Principle
Lead with a verb
Instruction
CTAs are action-oriented, so lead with a verb that reflects what the user is doing.
Do
PublishView detailsAsk
Don’t
DoneLearn moreRequest
Why it works
Verb-first actions move the user forward and align the button with their intent.
CONTENT ASSIST, DESIGNED BY ME
the first prototype
A mockup of how it'd talk to you on Slack, built to test tone and conversational flow.
AI-portrait Mona Lisa wasn't shipped.
Having a base to work from, we moved to Design Assist, a RAG-powered assistant connected to our Confluence hub and shipping as a Figma plugin and Slack app. Slack couldn't support the prototype's back-to-back messages, so we simplified. Conversations start when you open the app, and quick actions follow each response to keep the exchange going.
IN FIGMA
The agent scans text layers for standard violations, offering inline suggestions and linking to relevant guidelines or past discussions.
IN SLACK
Builders submit content for review and get suggestions based on our standards. Content designers refine suggestions for the agent to learn from via self-tagging docs.
designing for trust
Each behavior from this assistant traced back to a line in its system prompt:
The assistant should be
SO THE PROMPT SAYS
collaborative, not prescriptive
Never overwrite unless asked. Respect the original intent.
helpful, not performative
Always explain your suggestions. Be friendly and constructive.
transparent about its limits
If you’re unsure, flag the issue and suggest the user consult a content designer.
consistent with our standards
You follow Roblox’s content standards for voice, tone, grammar, clarity, and accessibility.
in practice
Voice and tone check
User asks whether copy fits the audience.
User
“Is this the right tone for a 13+ audience?”
You’ve almost got it! Just a few more steps.
Assistant
“This is friendly, encouraging, and optimistic, which works well for 13+ users. You could say Almost there, just a few more steps. to be more concise.”
When a guideline applies
A real question from a designer, used to train the assistant. Suggestions point back to their derived page.
User
“Should Avatar be capitalized everywhere? I’m seeing a button that says Switch Avatar.”
Assistant
“Use sentence case: Switch avatar. Avatar isn’t a proper noun, so only capitalize it at the start of a sentence or label.”
Style & punctuation
when it broke its own rules
Early outputs didn't sound like us. The assistant recommended title case for headers and CTAs, the exact pattern our style guide ruled out, and peppered its guidance with exclamation points. Revising the system prompt, I got more specific to show what our voice sounded like.
system_prompt.md
added rules
More foundational behavior for the assistant.
Specific rules to follow:
- Use sentence case (not applicable for proper nouns).
e.g. Do: Today’s picks / Don’t: Today’s Picks
- Use a verb-first format for button text.
- Accessibility (EAA/WCAG):
- Link/Button text: Must be descriptive and standalone.
e.g., Do: Download PDF guide / Don’t: “Click here”
- Image context: If the content refers to an image, provide a descriptive alternative text.
- Structure: Use a logical hierarchy and avoid using only color to convey information.
zero to shipped in record time
1 month
to write the guidelines
3 months
to ship Design Assist (beta) in Figma + Slack
Design Assist in Figma, reviewing and applying suggestionsDesign Assist in Slack, answering a novice design question
01 / 02
02 / 02
fewer review requests
Builders got answers in Slack and Figma first, freeing content designers for strategic work.
no more waiting on a reviewer
Suggestions arrived in the thread or inline on the layer, each tied to a guideline in the library.
built to outlast us
After I left, the next content design manager built a Claude skill on the same guidelines.
guidelines built for the assistant
Starting from zero meant designing for the assistant from day one. Now I start every content system the same way: if a model can't apply it, it's not done.
Bringing short-form content discovery back to Roblox.
Players always captured their gameplay, but they left Roblox to share it. On YouTube, viewers clocked 1.5 billion minutes of Roblox content a day, and #roblox was one of TikTok’s fastest-growing hashtags. On Roblox itself, beyond playing and customizing avatars, players had little outlet to create.
Developers felt it too. Promoting a game through authentic, player-made content was difficult, and discovery felt stagnant. They needed better paths to reach new players.
Moments fix that: clips up to 30 seconds, swipeable feed. One tap takes you from watching to playing.
I led end-to-end content design for creation, safety, and consumption.
a few challenges
No hierarchy
Moments, captures, and posts were used interchangeably, with no semantic hierarchy tying them together.
AGE-GATED EXPERIENCE
Only older teens and adults could use Moments, so clarity and safety came first.
Safety logic
Restrictions had to show up in UX copy without overwhelming anyone.
success measured by
GROWING
Content-driven game joins: new and returning players discovering games via videos
More frequent sessions, with short “downtime” visits alongside longer play
More time spent on Roblox
GUARDING
Watching shouldn’t cannibalize playing
Less violative content created and seen
landing on moments
Internally, the project was called Rodeo (Roblox Video). The team oscillated on what to call them—Clips, Highlights, Rodeos? Leading content design here, with no naming system or semantic hierarchy to lean on, I had to create one.
"Moments" came naturally; gameplay videos were the engaging moments players shared with friends. Distinctive and memorable for a mass audience.
semantic hierarchy
ONE TERM PER LEVEL
Level
Term
DEFINED AS
In the UI
Feature
Moments
The feed where players watch, discover, and join games. A proper noun.
Moments tab · Open Moments
Content
Moment
One published video in the feed. Still a proper noun in running copy.
Create your first Moment
Raw material
capture
An unedited recording saved to one's gallery. Private until posted.
Captures gallery · Capture saved
ACTIONS
Capture
Record up to 30 sec of gameplay
→
Edit
Trim the capture and add audio
→
Post
Publish to the feed
→
Join
Enter the game a Moment's from
Retired: Rodeo, Clip, Highlight, and publish
tailoring tone for a global audience
Identity is central to Roblox, and this feature was a new way for players to express it. The tone had to feel like theirs and invite them to create.
Four moments across the flow
First-time uxA coachmark encourages you to make a Moment.Empty stateAn empty gallery becomes an invitation to create.PostingDescribe your Moment keeps the prompt open.DeletingA calm confirmation—clear stakes without alarm.
guardrails for safety
For minors, Moments should be safe to use and hard to abuse. Moderation and reporting flows needed to be extremely clear and inform without alarm.
WHERE SAFETY SHOWED UP
age settings
Prohibiting access to Moments from games with a Restricted rating.
review
Setting expectations while a posted Moment is reviewed, and if it’s rejected.
moderation
Explaining why a Moment with inappropriate content was removed.
reporting
Making it easy to flag a Moment in the feed, anytime.
HOW IT SHOWED UP
WarningProfanity is flagged, with a friendly nudge to the Community Standards.Removed momentModeration flags inappropriate content, so a toast explains what happened and offers a next step.notificationModeration language stays consistent from toast to notification.age restrictionSome Moments are unavailable, told without blaming minors for their age.
the defining moment
31%
of players clicking Join and discovering new games
A Moment became the quickest path from “that looks fun” to playing it.
Reach
16 languages
Launched worldwide for users aged 16+, with copy written to translate cleanly.
Surface area
end to end
Creation, consumption, and moderation: the Moments tab, capture to post, empty states, removals, and notifications.
Naming system
1 hierarchy
One set of terms shared across product, marketing, and localization.
Official Moments launch, premiered at RDC 2025
a new mental model
In a brand-new product, the name is the onboarding. Moments had to introduce new behavior, carry a safety posture, and feel like it belonged to players across the world. Getting the word right first made it easier to write every flow.
Personalizing how an AI assistant speaks to CX teams.
The tone menu in Qualtrics Assist’s original design wasn't wrong, but it just wasn’t ours.
Witty. Confident. Empathetic. Six options handed to users that never once looked to Qualtrics for wit. Our users were CX professionals at major companies, seeking deeper insights from customer feedback. Why would they choose a tone we didn’t have?
Other assistants offered options to customize tone, length, and formality. I saw the potential for personalization and later, to align the tool to users' brand voice.
Original tone settingsClick to enlarge
witty
Didn't match a product built for serious, professional work
confident
Implies its opposite exists elsewhere; a bad signal for a tool meant to help people trust their own data
personable, engaging, direct
Voice traits masquerading as tone
empathetic
Only one that held up, but it's standard
I led end-to-end design across content, conversation, and interaction.
I designed the voice and tone framework, personalization sketches, and AI response logic.
what we heard
The literature backed up a pattern I kept seeing anecdotally: an AI with no defined character undermines trust about as fast as one that oversells its own abilities (Dorton & Harper, 2022)Dorton, S. L., & Harper, S. B. (2022). A naturalistic investigation of trust, AI, and intelligence work. Journal of Cognitive Engineering and Decision Making, 16(4), 222–236..
One of our users oversaw consumer strategy at a major media company, using Assist to make sense of customer feedback. In their words,
“
I need clear summaries to reduce cognitive load and help stakeholders understand the main issues. But the responses are often unclear or lack nuance—I have to ask, ‘in human speak, what are people saying about this category?’
AI guidelines from scratch
I ran our existing product voice against NN/g's four tone dimensions. If we weren't funny or irreverent elsewhere in the product, adding a settings option to be either was a trust risk.
FormalCasual
Mostly conversational, but never pushed toward casual
FunnySerious
Professionals doing real work, not much room for humor
RespectfulIrreverent
Respectful over irreverent
EnthusiasticMatter-of-fact
Matter-of-fact by default, enthusiastic only when there’s good news
Then I applied our voice and tone to the tool, defining formality and length too.
simple and clear
Simplify concepts, words, and ideas
Provide the right amount of info at the right time
Ease navigation across Qualtrics Assist in a logical, manageable way
honest and trustworthy
Establish trust for customers
Communicate candidly and ethically
All info should be honest and research-backed
helpful and accessible
Empower every user
Make sure everyone can use Qualtrics Assist, regardless of background or skill
consistent and conversational
Talk to users naturally
Communicate concepts, words, and ideas the same in each formality
celebratory
Recognize success
Focus on achievement and actions
Emphasize that we’re celebrating them, not us
educational
Provide context and rationale
Don’t assume; focus on informing
Make it easy for them to take action
encouraging
Help them meet their goals
Point out benefits of taking the desired actions
Let them know why we’re giving them certain info, and anticipate any questions and needs
helpful
Emphasize info that’ll improve their experience
Explain our rationale and how to learn more
Be aware if we're interrupting
Pair CTAs with relevant info for easy decision-making
informational
Focus on the facts; avoid bias
Provide solutions or next steps
Refer to opportunities they might not know of
Provide tools for completing future tasks or avoiding similar issues
inspiring
Highlight benefits to the person or organization
Emphasize that we can work to meet their goals
Focus on what they can do for success, no matter the outcome
supportive
Anticipate questions, re: their goals
Assure that we value their time and energy
Explain why we need certain info
Confirm privacy or security commitments
casual
Informal, but don’t use slang
Friendlier, can use exclamation points
Doesn’t adhere to strict grammar rules
neutral (default)
Straightforward, though still friendly
Neutral greetings like “Hi”
Avoid “Hey” / “Hey there” (too casual)
Don’t use too many exclamation points
Doesn’t adhere to strict grammar rules
formal
Straight to the point, but not particularly warm
Be sparing with $10 words
Definitely no exclamation points
Adheres to strict grammar rules
short
1-2 sentences, with simpler structures
Simple
Simple + complex or compound
<300 characters
medium (default)
2-3 sentences, mix of structures
Simple + compound
Simple + complex
<400 characters
long
3-5 sentences, more complex structures
Compound
Compound + complex
Compound-complex
<500 characters
01 / 04
02 / 04
03 / 04
04 / 04
personalization sketches
Responses at every lengthClick to enlarge
what the team said
I sought feedback from the product scientist, lead designer, and a UX director, alongside a second research pass on how users reacted to informational vs. supportive tone in other AI features (automated summaries, AI-generated comments). The findings were consistent:
OBJECTIVITY >
Users strongly preferred the tool to be objective in speech
SENSITIVE TO TONE
"Cheery" or emotionally charged tones read as irritating
GET TO THE POINT
Summaries should tell them what they need to know, quickly
NO SLANG IN OUTPUTS
Concerns surfaced with the tool handling informal feedback
MEET THEM WHERE THEY ARE
No desire to be forced into one conversational style
post-feedback changes
Tone
celebratory
Not an option; it’s the default success tone
educational
For users who want to learn more about their insights
encouraging
Risked reading as emotionally charged
helpful
Cut from the sketches, brought back after team feedback, for first-timers out of their depth
informational
For users who just want the facts and next steps
inspiring
Risked being “cheery” and irritating
supportive
Risked being emotionally charged
Formality
casual
Too informal, lost nuance
neutral (default)
Not a user-facing setting
formal
No real use case
Length
Expanded the range and added two tiers.
brief
<500 characters; the major points in one paragraph
short
<750; more detail, but still simply the facts
medium (default)
<1,250; the right level of detail and simplicity
long
<1,750; detailed and a bit more complex
extended
<2,500; extremely detailed, with all the complexity
in the product
I wrote, designed, and prototyped the end-to-end interaction logic for this AI voice settings flow. This prototype goes from customization to how the setting changed the assistant's output.
Personalization flow
Formality
Left the UI entirely. Neutral became the fixed default.
Tone
Redesigned the checkboxes to a single dropdown, so each reply is consistent.
Length
From radio buttons to a dropdown of five tiers, each with a one-line description.
Navigation
AI voice settings joined the overflow menu's settings.
“
I really applaud her for her impact to Assist—which is pushing the designs forward [and] generally punching well above her level. Out of all the designers I have worked with, Sarah is by far the strongest designer, systems thinker and problem solver.
— LEAD DESIGNER, QUALTRICS ASSIST
(re)setting guidelines to criteria
What shipped in 2024 was a style guide of traits. Revisiting it this year, I rebuilt it as a scoring rubric of three criteria with a four-point scale.
Criterion
4Exemplary
3Meets
2Partial
1Misses
tone
Checks against
Tone settingHonest and trustworthy
Matches the selected tone exactly, staying objective about the user’s data
Matches the selected tone, with minor drift in one sentence
Mixes tones, or adds emotion the data doesn’t support
Wrong tone, or cheery and emotionally charged about the data
naturalness
Checks against
Neutral formalityClear and consistentActive voice
Reads like a knowledgeable colleague: “Hi,” active voice, consistent terms
Natural, with one stiff or overly casual phrase
Noticeably robotic or chummy (“Hey there!”, stacked exclamation points)
Reads machine-made or slang-heavy; terms shift mid-response
appropriateness
Checks against
Length tierSimple, striving for brevityAccessible and helpful
Within the length limit, right detail for the output, ends on a next step
Within the limit, but slightly over- or under-explained
Over the limit, or buries the main point
Off-task, misleading, or ignores the length setting
Model evaluation criteria, built from the original AI voice framework
I’d left Qualtrics before Assist reached EA but supported its journey there with the UXR lead. About half of customers eagerly adopted the tool in their workflows, and they asked for more customizable settings and sentiment analysis. Both were opportunities I'd have loved to take on.
In retrospect, this work—more than any single guideline—is the throughline in how I think about AI voice today.
Twelve columns at 1440, with 80px margins and 32px gutters. Sections breathe at 96px, and everything inside steps down from there.
1
2
3
4
5
6
7
8
9
10
11
12
8
16
24
32
48
64
96
8 to 32 inside components. 48 and 64 between blocks, 96 between sections.
calls to action
ON GLOSS
internal
Dive in →
To portfolio pages Ink, underline, arrow
external
LinkedIn
Outside the site Ink, underline, no arrow
hover
linkedin
Accent, underline included
On ink
internal
Dive in →
To portfolio pages Cream, underline, arrow
external
LinkedIn
Outside the site Cream, underline, no arrow
hover
LinkedIn
Accent, underline included
content standards (of course!)
headers are editorial
They say what happened, so you don't miss a thing if you skim.
Do
exceeding expectationshow it landed
Don’t
02. ProblemResults
proper nouns keep their case
Product names stay capitalized, save for headers.
Do
MomentsQualtrics Assist
Don’t
weekly job summarydesign assist
sentence case everywhere else
Body, CTAs, and captions read like a person talking.
Do
Read →Dive in →
Don’t
Read MoreClick Here
numbers are real and specific
Deltas say what they’re measured against.
Do
+49.3% vs control151.5M+
Don’t
~50% bettermillions
quotes credit a role
Role attribution keeps focus on the work and respects privacy.
Do
— Senior Product Designer, Company
Don’t
— A coworker
components
Building blocks making up each study.
Case study hero
Eyebrow, counter, title, and a four-part meta row. No hero image by design.
EYEBROW
01 / 05
title
SCOPE
Content, product, model design
COMPANY
In Writing Mode
FOR
You ☺︎
WITH
A team of one
Drop cap opening
The red lead hooks you in.
Lorem ipsum dolor sit amet consecteur adipiscing elit. Quisque faucibus ex sapien vitae pellentesque sem placerat. In id cursus mi pretium tellus duis convallis. Tempus leo eu aenean sed diam urna tempor. Pulvinar vivamus fringilla lacus nec metus. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Stat
Didot in 96–120pt, with a relevant explanation.
9 → 5
what a way to make a livin'
Role statement
Follows the opening. Red italic for the scope.
I led end-to-end content design for scope, scope, and more scope.
Quote
The smart quote stays red in light and dark mode.
“
Where I come from, a woman met a man, had babies, moved to Dagenham, two up two down, made the dinner, went to bed. That was my image of women and I didn’t want that. I wanted to get that out of my head.