Wording in Interfaces

Apr 11, 2026 · Updated 9 days ago

Words make a wonderful interface. Very flexiable. And less terrifying than staring at the reality behind the screen.

Minecraft Ending Poems

Every word in an interface is a design decision. Strip away the colors, the shadows, the border radii, and what's left is text.

A pixel-perfect layout with lazy copy feels broken. A plain layout with precise copy feels professional. The gap between the two is not aesthetics. It's trust.

Below are eight rules I keep reaching for, plus one final exam at the end. Each rule comes with quizzes as evidence. Let's train your judgement: read the rule, pick your answer (A or B?), and submit.

Verb only what has no noun

A verb bolted onto a name that already works is not extra clarity. It's a word that has to be read, in a shape you have never seen before, to arrive at what the noun already said. Check whatever is open on your screen right now: none of those menus say "Open Settings." (Command palettes are the exception that proves the rule. A palette is a flat list you search by typing, so the verb is the search key. A menu isn't searched, it's scanned.)

Save verbs for the rows that have no noun. There is no object called a log out, no thing called an update check. Those have to be verbs, and that's exactly what makes them useful: when almost every row is a noun, a verb becomes a signal that this one does something.

Overview
Projects
Workflows
Images
Usage
Support
RRene
Settings
Invoices
Help
Check for Updates
Log Out
Overview
Projects
Workflows
Images
Usage
Support
RRene
Open Settings
View Invoices
Get Help
Check for Updates
Log Out

When a row does earn its verb, the verb still has to say what it acts on:

ShippingPaymentReview
Shipping address
Jane Doe
123 Main St, San Francisco, CA 94102
ShippingPaymentReview
Shipping address
Jane Doe
123 Main St, San Francisco, CA 94102

Icon toolbars raise the stakes, because the tooltip is the whole label:

File
use-cover-video.ts
Copy file contents
1"use client";
2
3const QUERY = "(hover: hover)";
4
5export function useCoverVideo() {
6 return useMedia(QUERY);
File
use-cover-video.ts
Copy
1"use client";
2
3const QUERY = "(hover: hover)";
4
5export function useCoverVideo() {
6 return useMedia(QUERY);

Synonyms are not interchangeable

English is full of near-synonyms that dictionaries treat as interchangeable but interfaces cannot. The wrong one shifts the tone, implies the wrong mental model, or adds a millisecond of hesitation.

Contact Us
Contact Us

Every string must add information

Every string in an interface competes for a fixed budget of attention. A string earns its place by telling the people something they don't already know: what to type, what just happened, what's coming. A string that repeats what's already on screen isn't neutral; it's noise that trains peoples to stop reading.

It holds for form fields:

For the moment after an action:

Successfully Saved.
Your changes to “Landing Page” have been saved.

And for the wait itself:

Please wait...
Generating your report...
This usually takes about 6 seconds

Never leave a dead end

Errors and empty results are the moments when the people wanted something and didn't get it. The words there decide whether the moment ends the session or redirects it. A message that only announces failure is a wall; the job is to build a door.

This email is already registered. Try signing in instead.
Invalid input.

An empty result is the same moment in disguise:

No results found.
No results for “fluxcap
Try a different keyword or check your spelling.

Consequences, not fear

When an action is risky, the instinct is to escalate the warning language. But fear is not information. Users learn to click through scary words the way they learn to ignore cookie banners. What they can actually weigh is facts.

Warning: Permanent Deletion

Are you sure you want to permanently delete this project? This action is irreversible and cannot be undone. All associated data will be permanently removed from our servers.

Delete “Landing Page”?
  • 12 published posts will be unpublished
  • 3 team members will lose access
  • Cannot be undone

Serve the people's intent, not yours

Copy quietly reveals who the product thinks it's for. Wording that mirrors the company's org chart, database, or git log makes the people do the translation. Wording that starts from what the people came to do makes the product do it.

Step 1 of 3
What's your role?
Step 1 of 3
What will you use Acme for?

Changelogs run the same test:

v2.4.0
NewYou can now switch to dark mode from Settings
FixPDFs no longer export as blank pages on Firefox
FixYour exports now include custom fonts
v2.4.0
NewAdded dark mode support
FixFixed an issue that content may be blank in PDF export
FixFixed custom font rendering issue

One concept, one word

The other side of synonyms: once you've picked a word, use it everywhere. Varying the noun or verb for the same thing makes peoples wonder if you mean something different. Elegant variation is for novels, not interfaces.

Team Members
Search users...
Jane Doe
Alex Park
Sam Lee
Members
Search members...
Jane Doe
Alex Park
Sam Lee

The same discipline holds in email:

To:hi@acme.com
Subject:You've been invited to join Acme Inc.

This invitation was intended for hi@acme.com.

This invite was sent on March 24, 2026, 12:55 AM (UTC) and will expire in 72 hours. This invite was sent from 204.13.186.218 located in São Paulo, Brazil. If you were not expecting this invitation, you can ignore this email. If you are concerned about your account's safety, please visit our Help page to get in touch with us.

Manage your notification settings

To:hi@acme.com
Subject:Invitation to join Acme Inc.

This invitation was sent to hi@acme.com on March 24, 2026 at 12:55 AM (UTC) from 204.13.186.218 (São Paulo, Brazil). Expires March 27, 2026.

Didn't expect this? Safe to ignore. Concerned about your account? Visit our Help page.

Manage notification settings

Text has a shape

Before anyone reads a single word, they see the text as a shape: its length, its line breaks, its density. That shape is already a message. Be aggressively comfortable rewriting sentences to change the shape they make.

Can I cancel anytime?

Yes, you can cancel your subscription at any time from your account settings. Once you cancel, your current billing cycle will continue until the end of the period.

Please note that refunds are not provided for partial billing periods. If you cancel mid-cycle, you will retain access to all features until your current period expires.

If you have any questions about cancellation, our support team is available 24/7 to assist you.

Can I cancel anytime?
Yes, anytime from Settings. No cancellation fee, and you keep access until the end of the period you've paid for.

The shape is also literal:

Built for modern teams

Manage projects, tasks,
deadlines, milestones, and
budgets all in one shared
workspace.

Built for modern teams

Projects, tasks, deadlines,
milestones, and budgets,
all in one shared workspace.

All the rules at once

One screen, every rule. Settings pages are where wording problems compound: every toggle is a bet on whether the people understands the current state of their own product. Every row below is a different sub-problem.

Require a code to sign in
Adds a verification step to protect your account
Send me email notifications
Dark Mode
Reduces eye strain in low-light environments
Billing
Renew automatically
Your plan renews on the 1st of each month
Enable two-factor authentication
Notifications
Dark Mode
Enable dark mode for the application.
Advanced
Disable auto-renewal

The rules, in one list

  • Verb only what has no noun — then name what it acts on.
  • Every string must add information.
  • Never leave a dead end.
  • Consequences, not fear.
  • Serve the people's intent, not yours.
  • One concept, one word.
  • Text has a shape.

Interfaces should sound like a helpful colleague: clear, concise, and human. Words compound: one well-written label is forgettable, but a hundred of them make software feel alive.

For non-English native speakers, establish strong English skill before you consider the wording.

I collected many details like these, free for everyone, on Detail.