Inventory every error and empty state across a surface, rewrite the lot against a plain-language, cause, next-action rubric with AI drafting at scale, and review in batches. The states users meet on their worst days are usually the ones written last and worst — this playbook fixes a whole surface in an afternoon.
Workflow area: Content & UX Writing · Tier: Core · Hands-on time: ~35 minutes
Error and empty states are written at the end of every project, by whoever is left, in whatever tone survives the deadline. The result is archaeological: five eras of apology stacked in one product, "Oops!" next to "Error 4092: transaction failed." Nobody has time to rewrite two hundred states by hand — which is exactly why this is one of the highest-leverage AI content jobs in design. The model drafts against a rubric at scale; you judge tone and truth.
Build the inventory before touching a word. Sweep the surface — Figma files, string files, and the live product — and list every error and empty state with: string ID or screen, current copy, trigger (what actually causes it), and whether the user can fix it. Ask engineering to export error strings from code; design files always miss states that only exist in exception handlers. Expect the count to be 3–4× your guess.
Adopt the rubric. Every state must answer three questions in plain language: what happened, why (if the cause is known and useful), what to do next. Plus tone rules: no blame, no double apology, no humor in destructive or money-touching moments, and error codes visible but subordinate. Empty states get a variant rubric: orient ("what this area is"), then one action ("how to fill it").
Rewrite in batches of 15–20 with full trigger context. Paste a batch with this prompt:
You are rewriting error and empty states for [PRODUCT]. Rubric:
1) Plain language a stressed non-technical user understands.
2) State what happened, the cause if known, and the next action.
3) No blame, no double apology, no exclamation marks, no humor
in destructive or payment contexts.
4) Keep error codes, but subordinate: body text first, code last.
5) Titles max 50 chars, body max 160, button labels name the action.
For each item below, return: NEW TITLE / NEW BODY / BUTTON(S) /
and a CONFIDENCE note — flag any item where the trigger info given
is too thin to write an honest next action, instead of inventing one.
ITEMS
ID: ERR-114 | Current: "Something went wrong" | Trigger: payment
processor timeout, retry usually works | User can fix: yes, retry
ID: EMPTY-07 | Current: "Nothing here yet!" | Trigger: new user,
no invoices created | User can fix: yes, create invoice
[PASTE 15–20 ITEMS]
Good output looks like this:
ERR-114
Title: Payment didn't go through
Body: The connection to our payment provider timed out. Your card
wasn't charged. Trying again usually works. (Code ERR-114)
Buttons: Try again · Use a different card
Confidence: OK — trigger and recovery are clear.
EMPTY-07
Title: No invoices yet
Body: Invoices you create will appear here, ready to send.
Button: Create an invoice
Confidence: OK.
Review each batch against truth, not just tone. The dangerous failure is a fluent lie: "Your card wasn't charged" is only good copy if it is true. For every rewritten error, confirm the stated cause and next action with engineering or docs. Mark each string keep / edit / escalate — escalate meaning the copy exposed a design or engineering problem the words can't solve.
Land the strings and the debt list. Update the Figma components and the string files, then hand the escalation list to the team: unexplainable errors, dead-end states with no recovery action, empties with nothing to offer. The rewrite makes the copy honest; the escalation list makes the product better.
Real error logs and screenshots can contain user names, emails and account data — scrub identifiers before pasting anything into an AI tool, and keep production log access inside your organization's approved tenant.
AI makes the full-surface rewrite affordable; the rubric makes it consistent; your truth-check makes it honest. Ship all three, and route the states no copy can fix to the people who can fix them.