UX Copywriting and Microcopy with AI
Master AI-assisted UX writing: button labels, error messages, onboarding copy, empty states, and the microcopy that shapes user behavior.
Premium Course Content
This lesson is part of a premium course. Upgrade to Pro to unlock all premium courses and content.
- Access all premium courses
- 1000+ AI skills included
- New content added weekly
Three Words That Cost a Million Dollars
A SaaS company had a form with a button labeled “Submit.” Their conversion rate was 12%. They changed it to “Get My Report.” Conversion jumped to 19%. Same form, same design, same everything. Three different words. Fifty-eight percent more conversions.
UX copy isn’t decoration. It’s infrastructure. Every label, message, tooltip, and placeholder is a tiny instruction that either helps users succeed or leaves them confused. And most products get it wrong because UX writing is treated as an afterthought: “We’ll fill in the copy later.”
AI makes “later” into “now.” It generates copy variations in seconds, freeing you to focus on choosing the right words instead of struggling to find any words at all.
The UX Copy Framework
Every piece of UX copy has a job. Understanding the job helps you write–and prompt–better.
| Copy Type | Job | Example |
|---|---|---|
| Button labels | Tell users what happens next | “Save draft” vs. “Submit” |
| Error messages | Explain what went wrong and how to fix it | “Password needs at least 8 characters” |
| Empty states | Guide users toward their first action | “No projects yet. Create one to get started.” |
| Tooltips | Explain unfamiliar elements without leaving context | “This score reflects customer satisfaction over 30 days” |
| Confirmation dialogs | Prevent destructive accidents | “Delete this project? This removes all tasks and files permanently.” |
| Onboarding copy | Reduce time-to-value for new users | “Let’s set up your workspace in 3 quick steps” |
| Success messages | Confirm completion and suggest next steps | “Payment received. You’ll get a receipt at sarah@email.com” |
| Placeholder text | Show users what to enter | “e.g., Q4 Marketing Campaign” |
Generating Button Label Variations
Buttons are where UX copy matters most. Here’s a prompt that generates options worth considering:
Generate 8 button label options for this action:
CONTEXT: User is on a pricing page for a project management tool.
They've selected the "Pro" plan and reviewed features.
The button completes their plan selection and takes them to
payment details.
CURRENT LABEL: "Submit"
REQUIREMENTS:
- Maximum 4 words
- Should communicate what happens after clicking
- Should reduce anxiety about commitment
- Tone: confident but not pushy
For each option, explain WHY it might work better than "Submit."
AI might return options like:
- “Start my Pro trial” (reduces commitment anxiety)
- “Continue to payment” (transparent about next step)
- “Choose Pro plan” (confirms their selection)
- “Get Pro access” (focuses on the benefit)
You pick the one that fits your product’s voice and test it.
Error Messages That Actually Help
Most error messages are written by developers during implementation. They say things like “Invalid input” or “Error 422.” This is where AI can make an immediate, measurable impact.
The error message prompt:
Write error messages for these scenarios in a [product type] application.
VOICE: [Your product's voice - e.g., friendly, professional,
conversational]
For each error, provide:
- The error message (under 20 words)
- A recovery action (what the user should do)
- Optional: a softer variant for first-time occurrence
SCENARIOS:
1. User enters an email address without an @ symbol
2. Password doesn't meet minimum requirements (8 chars,
1 number, 1 uppercase)
3. File upload exceeds 10MB limit
4. Session has expired and user needs to log in again
5. User tries to delete a project that has active collaborators
6. Payment card was declined
7. Network connection lost during a save operation
8. User tries to access a feature not available on their plan
What good error messages look like:
| Bad | Good |
|---|---|
| “Invalid email” | “That doesn’t look like an email address. Check for a missing @ symbol.” |
| “Password requirements not met” | “Your password needs at least 8 characters, one number, and one uppercase letter.” |
| “File too large” | “That file is too large (max 10MB). Try compressing it or choosing a smaller file.” |
| “Session expired” | “You’ve been logged out for security. Sign in again to pick up where you left off.” |
The pattern: what happened + what to do. Every time.
Quick Check
Look at the last error message you encountered in any app. Did it tell you both what went wrong AND what to do about it? Most don’t. That’s the bar you’re setting with AI-assisted UX copy.
Empty States and Onboarding
Empty states are missed opportunities in most products. A blank screen with “No data” tells users nothing. A well-crafted empty state guides them toward their first meaningful action.
Write empty state copy for these screens in a
project management tool:
1. DASHBOARD (new user, no projects created yet)
- Should encourage creating their first project
- Should feel welcoming, not overwhelming
2. TASK LIST (project exists but no tasks added)
- Should suggest adding tasks
- Could mention templates or import options
3. TEAM PAGE (solo user, no team members invited)
- Should encourage inviting collaborators
- Should validate solo use as okay too
4. REPORTS (not enough data to generate reports yet)
- Should explain what data is needed
- Should set expectations for when reports become useful
For each empty state, provide:
- Headline (5-8 words)
- Body text (1-2 sentences)
- Primary CTA button label
- Optional secondary CTA
Example output for the dashboard:
- Headline: “Your workspace is ready”
- Body: “Create your first project to start organizing tasks, deadlines, and team work in one place.”
- Primary CTA: “Create a project”
- Secondary CTA: “Explore templates”
Writing Microcopy at Scale
When you’re designing a feature with dozens of interface elements, AI helps you generate consistent copy across all of them:
I'm designing a settings page for user notifications.
Write microcopy for each element:
SECTION: Email Notifications
- Toggle: Receive email notifications
- Helper text explaining what this controls
- Options beneath toggle:
- Task assigned to you
- Task completed by teammate
- Comment on your task
- Weekly project summary
- Due date reminders
For each option, write:
1. The label (concise)
2. A brief description (what the user will receive)
SECTION: Push Notifications
[Same structure]
SECTION: Notification Schedule
- "Do not disturb" toggle
- Time range picker labels
- Timezone selector label and helper text
Keep all copy:
- Under 10 words per label
- Under 20 words per description
- In active voice
- Consistent in structure (parallel construction)
This produces a complete copy set for the entire page in a couple of minutes. Without AI, you’d write each element individually, likely ending up with inconsistent phrasing.
Tone Mapping for Different Contexts
Smart UX copy adapts tone to emotional context while maintaining a consistent voice. Here’s how to set this up:
Our product voice is: [describe your brand voice - e.g.,
"confident, clear, subtly warm"]
Map appropriate tone variations for these contexts:
1. SUCCESS STATE (user completed a goal)
Tone: ___
Example: ___
2. ERROR STATE (something went wrong)
Tone: ___
Example: ___
3. WARNING STATE (action might have consequences)
Tone: ___
Example: ___
4. LOADING/WAITING STATE (user needs patience)
Tone: ___
Example: ___
5. DESTRUCTIVE ACTION (delete, cancel, remove)
Tone: ___
Example: ___
6. UPGRADE PROMPT (feature behind paywall)
Tone: ___
Example: ___
7. FIRST-TIME USE (user discovering a feature)
Tone: ___
Example: ___
Each example should feel like the same "person" speaking
in different situations.
This creates a mini UX writing guide that ensures consistency across your product.
Testing Copy Without a Full Study
You don’t need an A/B test to validate UX copy. Here are fast methods:
The five-second test: Show someone a screen for five seconds. Remove it. Ask what they remember and what they think they could do. If the copy did its job, they’ll remember the key action.
The predict-the-action test: Show someone a button and ask, “What do you think happens when you click this?” If they can’t predict accurately, the label needs work.
The read-aloud test: Read the copy aloud. Does it sound like something a helpful person would say? Or does it sound like a system message? If it sounds robotic, rewrite.
The AI review:
Review this screen's UX copy for clarity and potential confusion:
[Paste your screen copy - all labels, buttons, messages, helper text]
Identify:
1. Any labels that could be ambiguous
2. Jargon a new user might not understand
3. Inconsistencies in terminology
4. Missing copy where users might need guidance
5. Anything that could be shorter without losing meaning
Practical Exercise
Pick a feature in a product you use. Screenshot the screen and list every piece of copy: buttons, labels, tooltips, helper text, error states. Then ask AI to review it for clarity and suggest improvements. You’ll be surprised how many small copy issues exist in products you use daily.
Key Takeaways
- UX copy guides action and reduces confusion–it’s infrastructure, not decoration
- Button labels should describe the outcome, not the action (“Get My Report” beats “Submit”)
- Error messages must answer: what happened + what to do now
- Empty states are opportunities to guide, not dead ends
- Generate copy variations in bulk with AI, then select the best options
- Tone should flex with emotional context while voice stays consistent
- Fast testing methods (five-second, predict-the-action, read-aloud) catch most copy problems
Next lesson: accessibility and inclusive design with AI–making sure every user can use what you build.
Knowledge Check
Complete the quiz above first
Lesson completed!