How to use AI for UX copy without sounding generic
AI can draft buttons, errors and onboarding text in seconds, but the first result often sounds like every other app. Here is a workflow that fixes that.

Ask an AI tool to write the text for a sign-up screen and you'll get something tidy in seconds: "Welcome aboard! Let's get you started on your journey." It's grammatically fine, and it could belong to any product on the internet. That's the real risk with AI-written interface text. It's rarely wrong enough to reject, so generic words quietly end up in the shipped product.
AI is still useful here, particularly for designers who end up writing interface text with no content designer on the team. The trick is to treat it as a fast junior writer who has never seen your product. Give it context, ask for range, then do the editing yourself. Here's the process we'd use.
Give it the situation, not just the screen
Generic prompts produce generic copy. "Write an error message for a failed payment" gives the model nothing to work with. Good interface text depends on details that a model can't guess, so spell them out:
- Who is reading: a first-time visitor, a daily user or an admin dealing with a problem.
- What just happened: the action they took, and what the system did in response.
- What they need next: the single action or piece of information that moves them forward.
- The constraints: character limits, button width, and any languages the text must fit into.
Compare the vague version with this one:
A freelancer is paying for a monthly plan. Their card was declined, and they have not lost access yet. Write a heading under 40 characters and body text under 120 characters. Tell them what happened and what to do next. Don't blame them, and don't apologise more than once.
That prompt takes thirty seconds longer to write, and the first draft you get back will be far more useful.
Write a small voice guide first
Most products have a voice that only lives in someone's head. Write it down as a short block you can paste into each prompt. Half a page is plenty, as long as it includes:
- Three or four adjectives, each with what it does not mean, such as "friendly, but never jokey during errors."
- Words you use and words you avoid, including your names for features.
- Five or six real lines from your product that you like.
- Formatting rules, such as sentence case on buttons and no exclamation marks in errors.
Real examples do the most work. A model will often match a sample more closely than it follows an abstract description like "warm but professional."
Ask for options that differ
If you ask for ten options, you'll often get the same sentence ten times with small changes. Ask for range by naming the differences you want: one very short, one that explains why, one that leads with the benefit, one that's plain and neutral.
The point isn't to pick a winner from the list. Reading varied options shows you what the sentence could emphasise, and it often helps you work out what you actually want to say. The final line you ship may well combine two drafts, or be something you write yourself after reading them.
Edit for the tells of AI copy
AI drafts share some recognisable habits. Go through every draft and look for these:
- Empty warmth: "We're so excited to have you!" says nothing about what happens next.
- Vague verbs: "Manage", "explore" and "unlock" often stand in for what the feature really does.
- Padding: "Please note that you will need to" can usually become "You need to", or disappear entirely.
- Over-explaining: a button labelled "Save changes" doesn't need a sentence telling people that it saves changes.
- Grand language: small features described as a journey or a transformation.
A simple test is to swap your competitor's name into the sentence. If it still works, the line probably isn't specific enough. Look for a detail only your product could say: the number of items, the name of the project, the actual date of the renewal.
Test the words inside the design
Text that reads well in a chat window can fail on the screen. Paste it into the actual Figma or Framer layout before you approve it. Check whether the button label wraps, whether the heading still reads well at mobile width, and whether the page flows when you read the screens in order.
This also catches inconsistency. AI has no memory of what you called something three screens ago unless you tell it, so "workspace" can become "project" and "team" without anyone deciding that. Keep a short glossary, include it in your prompts, and read the whole flow from beginning to end at least once.
Keep humans on the high-stakes text
Some words carry real consequences, and a plausible-sounding draft isn't good enough for them. A person who knows the facts should check and approve:
- Prices, renewals, refunds and cancellation terms.
- Legal, privacy and consent text.
- Instructions where a mistake could lose someone's data or money.
- Claims about what your product does or how it performs.
Models can state things confidently that your product doesn't actually do. Check any factual claim against the real behaviour of the product, and don't paste confidential roadmap details or customer data into a tool unless your company has approved it.
Use real user language when you can
The best source of distinctive copy is usually your own customers. Support tickets, sales calls and interview notes show the words people really use for their problems. Remove personal details, then ask the model to find repeated phrases and suggest how those could shape your headings or empty states. You'll end up with language that sounds like your users rather than like the average of the internet.
The bottom line
AI speeds up the blank-page stage of UX writing, and it's good at giving you range. It can't decide what your product should sound like or what a stressed user needs to hear at a given moment. Supply the context, keep your voice guide close, edit hard and read everything in the design. That extra ten minutes is the difference between words that fill a screen and words that help someone finish the task.


