Writing UX Copy and Microcopy with AI
Words are interface. Every button label, error message, tooltip, empty state, and onboarding prompt shapes how users experience your product. Yet many UX designers spend more time on visual design than on the words inside it. AI makes UX writing faster, more consistent, and easier to test — whether you work with a dedicated content designer or handle copy yourself.
What You'll Learn
- How to generate and evaluate UX copy variations with AI
- Prompt techniques for different copy types (errors, CTAs, onboarding, empty states)
- How to maintain voice and tone consistency across your product
- Methods for A/B testing copy with AI-generated alternatives
Why UX Designers Should Care About Microcopy
Microcopy — the small bits of text throughout an interface — has an outsized impact on usability. Research consistently shows that:
- Clear button labels reduce task completion time by 15-25%
- Helpful error messages reduce form abandonment by up to 50%
- Good empty states increase feature adoption by guiding users to take action
The problem is that writing good microcopy is hard. You need to be concise, clear, on-brand, and empathetic — all in 5-10 words. AI is remarkably good at generating variations that hit these targets.
Prompt Templates by Copy Type
Error Messages
Error messages are where most products fail their users. The standard "An error occurred" tells users nothing. Here's how to generate better ones:
I need error messages for [product name], a [brief description].
Brand voice: [e.g., warm and helpful, professional and concise,
playful but clear]
Generate error messages for these scenarios:
1. User tries to submit a form with an invalid email address
2. User's payment fails due to insufficient funds
3. User tries to upload a file that exceeds the size limit (10MB)
4. The server is temporarily unavailable
5. User tries to access a feature they don't have permission for
For each scenario, provide 3 variations and include:
- The error message (max 80 characters)
- A help action or suggestion (max 100 characters)
- Why this phrasing works from a UX perspective
Rules:
- Never blame the user ("You entered an invalid email")
- Always suggest a next step
- Use specific language over vague language ("File must be under
10MB" not "File is too large")
- Match the emotional context (payment failure needs more empathy
than a format error)
Call-to-Action Buttons
CTAs drive conversion and task completion. Vague labels like "Submit" and "Continue" force users to think about what will happen next.
I need CTA button labels for [specific action in specific context].
The user has just [describe what they've done].
Clicking this button will [describe what happens next].
The user's likely emotional state: [e.g., excited, cautious, rushed]
Generate 5 button label options:
1. A safe, conventional option
2. A benefit-focused option (what the user gets)
3. An action-focused option (what the user is doing)
4. A conversational option (first-person, casual)
5. A minimal option (fewest possible words)
For each, explain the psychological principle behind the choice
and which user type it serves best.
Constraints: Max 3 words per button. No generic labels like
"Submit" or "Continue."
Empty States
Empty states are first impressions for features. A blank screen with "No items yet" wastes an opportunity to guide users.
I need empty state copy for [specific screen/feature] in [product].
This screen will show [content type] once the user has [action
that populates it].
The user seeing this empty state is likely: [new user exploring /
returning user who cleared data / user who hasn't set up feature]
Generate 3 empty state approaches:
1. EDUCATIONAL: Explain what this feature does and why it's valuable
2. MOTIVATIONAL: Encourage the user to take the first action
3. ILLUSTRATIVE: Use a metaphor or scenario to make the empty
state feel intentional, not broken
For each approach, provide:
- Heading (max 40 characters)
- Body text (max 120 characters)
- CTA button label (max 3 words)
- A brief note on when this approach works best
Onboarding Copy
I'm writing the copy for a [number]-step onboarding flow in [product].
The user just signed up. They need to:
[list the onboarding steps]
For each step, write:
- A screen heading that focuses on the benefit, not the task
(e.g., "Find what matters faster" not "Set your preferences")
- A subheading that explains what to do (max 80 characters)
- A CTA that moves them to the next step
- A skip/later option label (if applicable)
Tone: [e.g., excited and welcoming, calm and professional]
Keep total word count per screen under 30 words — users skim
onboarding flows.
Maintaining Voice and Tone Consistency
One of AI's best UX writing skills is adhering to a defined voice when you provide clear guidelines.
Prompt: Voice Guide Enforcement
Here is our product's voice and tone guide:
[paste your voice guide, or describe: "We sound like a knowledgeable
friend — warm, clear, occasionally witty, never condescending.
We use contractions. We avoid jargon. We address the user as 'you.'"]
Here are 10 pieces of microcopy currently in our product:
[paste existing copy samples]
Review each sample against our voice guide:
1. Does it match? If yes, explain why it works.
2. If not, rewrite it to match and explain what you changed.
3. Flag any inconsistencies between samples (e.g., some use
"we" and some use "the app").
This audit is incredibly valuable for products that have accumulated copy from multiple authors over time. Run it quarterly to maintain consistency.
Generating A/B Test Variations
When you want to test copy effectiveness, AI can generate structured variations with different psychological approaches.
I want to A/B test the copy for [specific element — e.g.,
a pricing page CTA, a feature adoption prompt].
Current copy: [paste current version]
Goal: [what you want to improve — conversion, click-through, comprehension]
Generate 3 test variants:
- Variant A: Emphasize urgency/scarcity
- Variant B: Emphasize social proof/trust
- Variant C: Emphasize benefit/value
For each variant, explain the behavioral hypothesis (why this
might outperform the current version) so I can log it in our
experiment tracker.
Key Takeaways
- UX copy has an outsized impact on usability — clear button labels, helpful errors, and engaging empty states measurably improve user experience
- Use specific prompt templates for each copy type: error messages need empathy and next steps, CTAs need action-oriented language, empty states need guidance
- Always provide your brand voice guide to AI for consistent output across all copy
- Never blame users in error messages — always suggest a next step and use specific language over vague
- AI-generated A/B test variants with documented hypotheses make copy testing systematic rather than ad hoc

