Skip to main content

Updated April 18, 2026

AI prompts for UX microcopy

The small text matters most. Button labels, error messages, form hints, empty states, tooltips — these are the words users actually read. Here are prompts to get every one of them right.

https://
FreeNo signup~1 minute

Prompts you can use today

Microcopy is the invisible infrastructure of good UX. It's every button label, every form hint, every error message, every tooltip, every empty state. Nobody notices microcopy when it's good. Everyone notices when it's bad — because they get confused, frustrated, or stuck.

These prompts help you write the small text that makes big differences. They're organized by UI component — pick the one you need, fill in the brackets, paste it into any AI tool. Each prompt includes constraints that prevent the generic, robotic output that makes UIs feel inhuman.

Form field labels & validation messages

Bad form copy is the number one conversion killer on signup and checkout pages. Vague labels make users guess. Aggressive error messages make them leave. This prompt generates the full set of microcopy for any form — labels, placeholders, validation errors, and helper text that actually helps.

I'm designing a form for [describe the form — e.g., "user signup", "checkout", "account settings", "booking flow"].

Product: [product name + one sentence description]
Audience: [who's filling out this form — technical level, context]

For each of the following fields, write:
1. LABEL — clear, concise (2-4 words)
2. PLACEHOLDER — example text showing the expected format (not just "Enter your...")
3. HELPER TEXT — one sentence below the field explaining WHY we need this or HOW to format it
4. ERROR: EMPTY — what to show when the field is required but left blank
5. ERROR: INVALID — what to show when the format is wrong (be specific about what's wrong)
6. SUCCESS — optional inline confirmation when the input is valid (only where it adds value)

Fields: [list your form fields — e.g., "email, password, company name, team size"]

Rules:
- Never blame the user ("Invalid input" is blaming). Say what needs to change.
- Error messages must say what went wrong AND how to fix it.
- Keep every string under 60 characters.
- Placeholder text should look like real data, not instructions.
- Tone: [helpful/casual/professional/playful]

The forms that convert best aren't clever — they're clear. If you're seeing drop-off on a form-heavy page, microcopy is almost always the fix. Run your page through the landing page analyzer to see where friction is hiding.

Button & CTA text across the UI

Not every button is a landing page CTA. Your app has dozens of buttons — save, delete, confirm, cancel, upgrade, share, export. Each one needs text that tells users exactly what will happen when they click. This prompt covers the full range of button and CTA copy, not just hero sections.

I need button and action text for a [type of application — e.g., "project management SaaS", "e-commerce checkout", "mobile fitness app"].

For each of the following actions, write:
1. PRIMARY BUTTON TEXT (2-5 words, action-oriented)
2. SECONDARY OPTION text if applicable (e.g., "Cancel", "Go back", "Skip for now")
3. CONFIRMATION TEXT — what the user sees after clicking (toast, banner, or inline confirmation)

Actions:
[list 5-8 actions — e.g., "save changes, delete project, invite team member, upgrade plan, export report, cancel subscription, connect integration, publish draft"]

Rules:
- Use verbs that describe the OUTCOME, not the action. "Save" is fine. "Submit" is not — submit what?
- Destructive actions (delete, cancel, remove) need a confirmation step. Write the confirmation dialog copy too: headline, body text, confirm button, cancel button.
- Every button should answer: "What happens when I click this?"
- Match the weight of the action to the weight of the language. "Delete everything" should feel heavier than "Remove tag."
- No generic "OK" or "Submit" buttons. Every button gets a real label.
- Tone: [match your product's voice]

The difference between a button that says "Submit" and one that says "Send invitation" is the difference between a confused click and a confident one. Our CTA analysis across thousands of pages shows specific button text consistently outperforms generic labels.

Empty states & zero-data screens

Empty states are one of the most neglected parts of any UI. A blank screen with "No data yet" tells users nothing — not what the feature does, not how to get started, not why they should care. Good empty states are onboarding moments in disguise.

I need empty state copy for my [type of application].

For each of the following empty screens, write:
1. HEADLINE (5-10 words) — tell the user what this area WILL show once they take action
2. BODY (1-2 sentences) — briefly explain the value of this feature and what it looks like when populated
3. CTA BUTTON — the specific action to populate this screen (not "Get Started")
4. OPTIONAL ILLUSTRATION SUGGESTION — one sentence describing a simple visual that would complement the copy

Empty screens:
[list 3-5 screens — e.g., "dashboard with no projects, inbox with no messages, analytics with no data yet, team page with only the current user, search results with no matches"]

Rules:
- Never say just "Nothing here" or "No data." That's a dead end.
- The headline should make the empty screen feel like a PROMISE, not a void.
- The CTA should be the single most obvious next step — not a link to docs.
- For search-no-results: suggest what to try differently (spell check, broader terms, filters).
- Keep the tone encouraging, not patronizing. No "Don't worry!" or "Looks like you haven't..."
- Tone: [match your product's voice]

The best products make empty states feel like starting lines, not error screens. If your five-second test reveals confusion on first use, your empty states are probably the problem.

Error messages & recovery text

Error messages are high-stakes microcopy. The user just hit a wall. They're frustrated. Your copy either helps them recover or drives them away. Most error messages fail because they describe the problem from the system's perspective instead of the user's.

I need error messages for a [type of application].

For each error scenario, write:
1. ERROR TITLE (3-7 words) — what went wrong, in human language
2. ERROR BODY (1-2 sentences) — what the user can do to fix it, or what happens next
3. PRIMARY ACTION — button or link to recover (not just "OK" or "Dismiss")
4. SECONDARY ACTION — alternative path if the primary fix doesn't apply

Error scenarios:
[list 5-8 scenarios — e.g., "payment failed, file upload too large, session expired, feature not available on current plan, server error / something broke, permission denied, rate limit exceeded, lost internet connection"]

Rules:
- NEVER use technical jargon ("Error 403", "Request timeout", "Null reference"). Translate to human.
- NEVER blame the user ("You entered an invalid..."). Blame the situation or take responsibility ("We couldn't process...").
- Always include a recovery path. An error without a next step is a dead end.
- For server errors where you genuinely don't know what happened: be honest, apologize briefly, and give a retry + contact support option.
- For permission/plan errors: tell them exactly what they need (which plan, who to ask) — don't just say "Access denied."
- Tone: [calm and helpful — errors are not the place for cute copy]

Error copy is where copy mistakes cost you the most — because the user is already on the edge of leaving. Every error is a fork: recover them, or lose them.

Tooltips & inline help text

Tooltips and help text answer questions users have right now, in context. They're the alternative to forcing someone into a docs page or help center. But bad tooltips — ones that repeat the label or explain the obvious — train users to ignore them entirely.

I need tooltip and inline help text for a [type of application].

For each UI element, write:
1. TOOLTIP TEXT (1-2 sentences, max 120 characters) — appears on hover or tap
2. LEARN MORE LINK TEXT (3-5 words) — if the tooltip needs to link to more detail
3. CONTEXTUAL HELP (1 sentence) — persistent text below or beside the element for complex features

UI elements:
[list 5-8 elements — e.g., "API key field, billing toggle (monthly/annual), privacy setting, advanced search filters, auto-save indicator, usage limit bar, team role selector, webhook URL input"]

Rules:
- A tooltip should answer ONE question: "What does this do?" or "Why should I care?"
- Never restate the label. If the label says "Auto-save" the tooltip should NOT say "This enables auto-save."
- Use the tooltip to explain the CONSEQUENCE of the setting, not just what it is. "Your drafts are saved every 30 seconds" beats "Enables automatic saving."
- For toggles and settings: explain what changes when you flip it. What's the before and after?
- If something has security or billing implications, say so explicitly in the tooltip.
- Keep tooltip text scannable — no paragraphs. If you need more than 2 sentences, it's not a tooltip, it's documentation.
- Tone: [concise and informative — tooltips should feel like a knowledgeable friend, not a manual]

Good tooltips prevent support tickets. They keep users in flow instead of sending them to a docs page they'll never come back from. Pair strong tooltip writing with clear landing page copy and you eliminate confusion at every layer of the experience.

What these prompts cover

Each prompt targets a specific part of your landing page. Pick the one you need, fill in the brackets, paste it in.

Form field microcopy

Labels, placeholders, validation errors, and helper text that reduce form abandonment.

Button & action text

Specific, outcome-oriented button labels for every action in your UI — not just the hero CTA.

Empty state copy

Turn blank screens into onboarding moments that guide users to their first action.

Error message recovery

Human-readable error messages with clear recovery paths. No jargon, no blame.

Tooltips & inline help

Contextual help text that answers questions without sending users to documentation.

Tone-matched output

Every prompt accepts your product's tone — professional, casual, playful — so the microcopy fits your brand.

Sample result

"Your error message says 'Invalid input' — that's a system talking, not a human."

Before: 'Error: Invalid input. Please try again.' After running the error message prompt: 'That email address doesn't look right — check for typos or extra spaces.' The first version blames the user and offers no help. The second tells them exactly what to fix. Microcopy like this is the difference between a user who retries and one who leaves.

Common questions

Do these prompts work for mobile apps or just websites?

Both. Microcopy principles are the same across platforms — clarity, brevity, and helpfulness. The prompts include character limits that work for mobile constraints. Just adjust the tone and context fields for your platform.

Should microcopy match my brand voice exactly?

Yes, but calibrate by context. Your empty states and tooltips can be warmer or more playful. Your error messages should be calm and clear regardless of brand voice — nobody wants a quirky error message when their payment just failed. Each prompt includes a tone parameter so you can adjust per component.

How do I test whether my microcopy is actually working?

Watch real users. Session recordings show where people hesitate, re-read, or abandon. Form analytics show field-level drop-off. If users are contacting support about something that's explained in your UI, the microcopy isn't doing its job. Run your page through roast.page to catch friction points before users hit them.

Can I use these prompts with Claude, Gemini, or other AI tools?

Yes. These are plain-English prompts with structured constraints — they work in ChatGPT, Claude, Gemini, Copilot, or any LLM. The quality of output depends more on the specificity of your inputs (product context, audience, scenarios) than the model you use.

What's the most common microcopy mistake?

Writing from the system's perspective instead of the user's. 'Session expired' is system-speak. 'You've been signed out — sign back in to continue' is human. Every piece of microcopy should answer the user's question: 'What happened? What do I do now?'

How much microcopy should I write for an MVP?

Focus on the critical paths first: signup form, core action buttons, the 3-4 most common error states, and your primary empty state. These cover 80% of user interactions. You can backfill tooltips and edge-case errors as you learn where users actually get stuck.

Related reading

Test the results on your real page

Write the copy with AI. Then see how it scores. Free analysis, no signup.

https://