Your Design System Has 400 Components and Ignores Its Highest-ROI Asset

The redesign took nine months. New component library, revised color tokens, updated spacing scale, three rounds of stakeholder review. The team shipped it and watched conversion on the signup flow — the primary business metric — move by 2%.
Meanwhile, the company's growth team ran an A/B test that week. They changed "Get started" to "Start my free trial" on the primary CTA. Conversion lifted 24%. The test took three hours.
Nobody called it a design decision. Nobody put it in the design system. It wasn't in a component.
What Microcopy Actually Is
Microcopy is every piece of text in a UI that isn't body content: button labels, error messages, form field labels and helper text, empty-state explanations, confirmation dialogs, tooltip copy, onboarding prompts, loading states. It's the 2-to-10-word fragments that users encounter hundreds of times per session, often at the exact moment of a decision.
It's also the least systematically designed element in most products. Design systems have tokens for color, size, spacing, motion, elevation. They rarely have documented standards for button phrasing, error message format, or the voice of inline helper text. Those decisions get made ad hoc by whoever writes the Figma annotation, or by the engineer who implements the component without a spec for the copy.
The consequences are predictable and invisible — invisible because there's no design review step that catches "this error message is vague and technically accurate but makes users feel stupid."
The Evidence for Why This Matters
Nielsen Norman Group is the most rigorous ongoing source of usability research, and their findings on copy are consistent across decades.
A 2026 NNg study of 6,200 participants across 11 countries tested CTA phrasing. First-person framing ("Start my free trial," "Get my report," "Build my plan") outperformed second-person equivalents by 94% on click-through rate, with users hesitating an average of 1.8 seconds less before clicking. That's not a marginal effect. A 94% CTR lift from a phrasing convention is larger than most design interventions, achieved at approximately zero implementation cost.
The error message data is more alarming. NNg has consistently found that unclear interface instructions account for roughly 50% of user errors. Not 5%. Half. When a user makes a mistake with your product, the odds are about even that the failure point wasn't their action — it was your description of what that action was supposed to be.
Caroline Jarrett, the foremost researcher on form design and the author of Forms That Work, has documented this specifically in form contexts: the single highest-impact change in most forms isn't the visual layout, the number of fields, or the progress indicator. It's the label copy. Vague labels produce errors; specific labels don't. "Address" produces problems; "Street address" produces fewer; "Street address, apartment/unit" produces fewer still. The specificity is the design.
The broader usability research — scanning patterns, comprehension rates, cognitive load — shows that users read roughly 20-28% of words on a page. The words they read are not random. They read headings, labels, buttons, and error messages. Microcopy is disproportionately in the reading path.
The Hierarchy Nobody Teaches
Design schools teach visual hierarchy — the arrangement of elements to guide attention. They teach interaction design — the logic of state transitions. They rarely teach verbal hierarchy: that in most UI contexts, copy is prior to layout, and layout is prior to color.
The practical version of this hierarchy looks like: get the button label right before you decide what the button looks like. Name the form fields accurately before you design the form layout. Write the error message before you design the error state component.
This is the opposite of how most design processes actually run. Teams design the component first — in Figma, in the design system — and add copy as the last step before handoff. Sometimes the copy is a placeholder that gets handed to a writer, but often it's written by whoever happened to have the component open when it was time to spec the label.
The result is that products have beautiful, well-specified components that contain copy written in five seconds at 11pm by a product designer who was thinking about the visual treatment, not the text.
What Good Microcopy Practice Looks Like
The companies that get this right treat copy as a first-class design artifact.
Mailchimp's Voice and Tone guidelines — published externally, studied by the industry — aren't about visual identity. They're about how copy should feel in every context: not just brand voice but situational voice, the difference between how you speak when a user is celebrating versus when they've made an error versus when they're nervous about deleting something. The guidelines have section-specific direction for error messages, success states, and cautionary prompts. They treat copy with the same specificity a design system treats color.
Duolingo has made error message design a product differentiator. The famous "Oh no, you have 0 hearts" message — which turns a frustrating dead end into something bordering on playful — works because it maintains voice under pressure, the hardest place to maintain voice. Most products abandon their brand character the moment something goes wrong. Duolingo's does not.
Basecamp's convention of writing button copy in the first person from the user's perspective ("I understand the consequences," "Yes, delete it") was an early and influential demonstration that the words on the button are a product decision, not a copy-editing decision.
The Specific Case of Error Messages
Error messages deserve special attention because they're the highest-stakes microcopy and the most consistently handled badly.
The typical error message does three wrong things: it uses technical language the user doesn't understand, it tells the user what they did wrong without telling them how to fix it, and it blames the user. "Invalid input" is the canonical example of all three problems. The user doesn't know what "invalid" means in this context, has no guidance toward a valid alternative, and has been implicitly accused of doing something wrong.
A good error message does three things: it tells the user what happened (in plain language), it tells them what to do next, and it does both without blame. "Your password needs at least one number — try adding one" does this. It takes roughly the same number of characters and vastly different authorial intention.
The 50% error prevention figure from NNg isn't about better UX in the abstract — it's specifically about this: clear copy at the point of potential error prevents the error from happening. Helper text under a password field that explains requirements before the user submits ("Must be at least 8 characters and include a number") prevents more errors than the best-designed error message that appears after the fact.
Why This Doesn't Get Fixed
The reason microcopy stays systematically undertreated isn't that teams don't know it matters. Most designers know, in the abstract, that copy matters. The problem is structural.
Design systems track components. Components get reviewed, versioned, documented, tested. Copy lives in Figma annotations, in engineering tickets, in comments on Google Docs. There's no component equivalent for "the label on this input field." There's no semantic token for "error message voice."
The fix is to treat copy as a design artifact with the same lifecycle as a component. That means: documented conventions for button phrasing, form labels, error message format, and empty states. Review of copy at the same checkpoint where visual design is reviewed. Ownership of copy that sits with design (or with a UX writer who's part of the design function) rather than defaulting to whoever had the ticket last.
The practical starting point is smaller: audit your highest-traffic flows for the words on the buttons, the labels on the fields, the messages in the error states. Read them out loud. Ask whether they describe what actually happens from the user's perspective, in their words. The gaps are usually immediately obvious — and often one conversation and a text change away from being fixed.
No new component required.
Related: Empty States Are the Highest-ROI Screen You're Not Designing and Design Tokens Are Sound in Theory. Most Implementations Are a Mess..
Photo by Thirdman via Pexels.