Free resource · CopyWise

The 122-rule UX writing style guide

A practical, opinionated style guide for product copy. Covers casing, voice, error messages, buttons, numbers, loading states, and more — ready to paste into your own style guide or use inside CopyWise.

Casing

When to use sentence case vs. title case, and rules for specific UI elements.

0

Use sentence casing 99% of the time. Use title casing only when a specific guideline calls for it.

14

Default to sentence casing everywhere — capitalize only the first word and proper nouns.

15

Reserve title casing for specific situations only — every word capitalized except short conjunctions, prepositions, articles, and helping verbs.

16

Always capitalize "Figma", "Figma Apps", "Figma Analytics", proper nouns, countries, days, and months.

17

Never capitalize industries, financial terms, departments, or job titles unless they are proper nouns.

25

Use sentence casing for email subjects — no exceptions.

50

Title-case named admin roles — "Account Admin", "Super Admin", "Flow Admin", "Billing Admin".

51

Use sentence casing for plural admin roles — "super admins" not "Super Admins".

100

Use sentence casing for page headings — never punctuate them.

102

Use sentence casing for all button text — never punctuate buttons.

103

Apply sentence casing to clickable links — never punctuate them.

104

Limit dropdown options to one word when possible — use sentence casing, no punctuation.

105

Use sentence casing for dropdown headers — never punctuate them.

106

Apply sentence casing to radio options — punctuate only when conditional logic demands.

107

Use sentence casing for checkbox options — punctuate only when conditional logic demands.

108

Write placeholder copy in sentence casing — punctuate conditionally based on content type.

109

Use sentence casing for table headers — never punctuate them.

117

Use sentence casing for breadcrumbs — never punctuate navigation elements.

118

Apply sentence casing to filter tiles — never punctuate them.

119

Use sentence casing for field name labels — never punctuate labels.

121

Apply sentence casing to component names — never punctuate them.

Voice and tone

Guidelines for active voice, second person, positive framing, and plain language.

7

Use active voice aggressively — "You will lose access" beats "Access will be lost" every time.

8

Exception: use passive voice for technical system states and error messages to avoid blaming users.

20

Write conversationally and simply — "There's already a channel with that name" not "Channel name already exists".

21

Use simple words ruthlessly — "buy" not "purchase", "let" not "permit", "start" not "commence".

22

Frame restrictions positively — "Reassignment is unavailable" beats "You cannot reassign".

53

Ruthlessly eliminate repetitive words — avoid word redundancy and pronoun overload.

61

Write in second person "you" — direct and personal.

62

Avoid progressive and perfect tenses — use simple past or present instead.

Error messages

How to write error copy that informs without blaming and helps users recover.

76

Never blame users in error messages — avoid "You can't" constructions.

77

Always punctuate error messages — complete sentences require periods.

78

Use Effect–Cause–Solution order for error messages when possible.

79

Use colon syntax for three-part errors — "Upload failed: This file format is invalid. Try a JPEG."

80

Use comma for two-part errors — "Upload failed, try again".

Numbers and currency

How to write numbers, percentages, currency symbols, and large values.

40

Write numbers zero through nine as words — "eight" not "8".

41

Write numbers 10 and above as numerals — "25" not "twenty-five".

42

Use International System of Numeration with commas — "240,000" not "240000".

43

Write millions with a maximum of two decimal places — "2.63 million" not "2.631 million".

44

Use K/M without spaces in space-constrained microcopy — "80K" not "80 K".

45

Suffix currency codes with a space — "50 USD" not "USD $50".

46

Prefix currency symbols without a space in constrained contexts — "$50" not "$ 50".

47

Write "percent" as a word when used with digits in full copy — "16 percent" not "16%".

48

Use the % symbol without a space in microcopy constraints — "50%" not "50 %".

Abbreviations and acronyms

When to spell out, when to abbreviate, and how to introduce abbreviations.

1

Use equivalent phrases instead of Latin abbreviations — ban "etc.", "i.e.", "e.g." and replace with "and so on", "that is", "for example".

2

Use abbreviations only when space is critically constrained — otherwise spell it out.

3

Never add apostrophes before "s" in plural abbreviations — write "CDs" not "CD's".

4

Title-case technical abbreviations — "SSO (Single Sign-On)" — no exceptions.

5

Define uncommon abbreviations on first mention, then use the abbreviation only — no repeated expansions.

63

Write "versus" as "vs." — short and clean.

64

Place abbreviation expansions in tooltips only once per page — not repeatedly.

65

Skip tooltips for common abbreviations like URL/URI — everyone knows these.

66

Title-case abbreviations when referencing them in copy — "SSO (Single Sign-On)".

Punctuation

Rules for commas, question marks, slashes, quotation marks, and more.

18

End list introductions with colons — "Your password should meet the following conditions:".

19

Skip the introductory line for single-point lists — just state it as one sentence.

38

Use question marks only for direct questions — not for statements or indirect questions.

39

Avoid "How to" constructions — use "How do" or "How is" for direct questions instead.

49

Always use the Oxford comma in series — "apples, oranges, and bananas".

52

Never use quotation marks — bold for emphasis, italicize for sample data.

56

Never add spaces around forward slashes — "companies/organizations" not "companies / organizations".

57

Never use backward slashes — forward slash only.

96

No punctuation for titles, labels, buttons, single words, breadcrumbs, or timestamps.

97

Always punctuate sentences, phrases, help text, error messages, and descriptive tooltips.

Buttons and labels

Conventions for CTAs, action labels, and interactive controls.

54

Always use "select" in UI microcopy — never "choose" for formal interface actions.

55

Use "choose" only for personal or subjective decisions in informal contexts.

101

Add articles for "Add" and "Create" buttons — "Add an item", "Create a task".

102

Use sentence casing for all button text — never punctuate buttons.

Hyphenation

When to hyphenate compound modifiers, and common exceptions.

33

Hyphenate compound modifiers before nouns — "real-time data", "built-in feature", "drag-and-drop interface".

34

Follow Merriam-Webster's Dictionary for hyphens except "timeout" (no hyphen, despite the dictionary).

35

Never hyphenate when the first word is an adverb ending in -ly — "highly effective" not "highly-effective".

36

Drop hyphens when compound modifiers become verbs — "drag and drop files" not "drag-and-drop files".

37

Never hyphenate these words: "coworkers", "sign in", "sign out", "autopopulate", "autosave", "ad hoc".

File types and sizes

How to write file format names, extensions, and storage sizes.

26

Use block letters for file type abbreviations — "JPEG file", "MP3 file", "AIFF file".

27

Say "file format" not "file type" — be precise with terminology.

28

Always include the word "file" when possible — "exported as a JPEG file".

29

Write filename extensions in lowercase — ".jpg", ".aif", ".mp3".

30

Add a space between file size numbers and units — "100 MB" not "100MB".

Placeholders and input fields

Placeholder text, help text, and field label conventions.

92

Never repeat field names as placeholder text — add context instead.

93

Keep example text lowercase in placeholders without quotes — natural flow.

94

Punctuate placeholder phrases and sentences — complete thoughts get periods.

95

Leave short placeholder words unpunctuated — "First name" not "First name."

120

Write help text concisely under input fields — use sentence casing with punctuation.

Empty states

Copy for screens with no content — make them helpful, not dead ends.

74

Punctuate empty state copy, except unpunctuated titles in single-line designs.

75

Write positive empty state copy with solutions — help users find what they need.

122

Use sentence casing for empty state copy — always punctuate descriptive text.

Loading and system states

Copy for loading screens, progress indicators, and wait states.

23

Use three dots for loading states — "Loading..." with no extra spaces.

88

Set minimum 300–500ms visibility for loading text — ensure readability before it disappears.

89

Keep loading screens dynamic for long waits — avoid static text that feels frozen.

90

Use "Please wait..." not "Loading ..." — correct format and punctuation.

Helping verbs and articles

When to drop helping verbs and unnecessary articles.

11

Allow contractions but never contract "to have" as a main verb — "I have" not "I've".

12

Ruthlessly eliminate unnecessary articles — "Configure user settings" not "Configure the user settings".

13

Use articles only when specificity demands it — "The process was deleted" for deliberate emphasis.

31

Eliminate helping verbs when they add no value — "Portal archived" beats "Portal is archived".

32

Keep helping verbs only for timing emphasis or clarity — "The file was exported" for past action.

Notifications and toasts

Formatting rules for success messages, error toasts, and alerts.

72

Bold dynamic workflow names and assignees in notifications — protects from casing issues.

73

Keep table entity dynamic values unbolded — different formatting context.

85

Bold example texts without quotes — design-approved weight for visibility.

91

Bold dynamic values in notifications — protect formatting consistency.

110

Write success toast messages as single sentences — sentence casing with punctuation.

111

Format error toast messages in sentence casing — always punctuate API messages.

Confirmation dialogs

Title and body copy conventions for modals that ask for user confirmation.

114

Write system validation messages as single sentences — use sentence casing with punctuation.

115

Use sentence casing for confirmation popup titles — never punctuate titles.

116

Apply sentence casing to confirmation popup body text — always punctuate full sentences.

Spelling and terminology

Preferred spellings, banned phrases, and consistent terminology.

9

Ban the ampersand (&) symbol unless on a space-constrained button or in an official company name.

10

Drop the final "s" in possessives when the word ends in "s" — write "Jonas'" not "Jonas's".

24

Always write "email" — never "e-mail" or "email ID". Use "email address" in full sentences.

58

Use American spelling exclusively — follow Merriam-Webster's Collegiate Dictionary.

59

"autopopulate" is allowed as an exception, despite not appearing in Merriam-Webster.

60

Never split infinitives with adverbs — "to add easily" not "to easily add".

68

Never use "Unsaved changes" — use approved alternatives consistently.

Time and dates

How to express time, relative durations, and timestamps.

69

Never write copy for date/time display — defer to "My settings" format automatically.

70

Use standard time abbreviations — "4d", "2w", "3h", "2m", "1mo", "1y".

71

Use "Now" for actions just performed — immediate timing indicator.

Singular and plural

Avoiding the (s) trap and letting code handle singular/plural correctly.

123

Never use "(s)" to accommodate singular/plural — it looks lazy and reads badly.

124

Favor plural forms in most cases where singularity is implied — "Add files from" not "Add file(s) from".

125

Let developers code dynamic singular/plural handling — "You have deleted 1 user" vs "You have deleted 10 users".

Accessibility

Non-negotiable requirements for inclusive copy.

6

All content must comply with WCAG 2.2 guidelines — accessibility is non-negotiable.

CopyWise Figma Plugin

Apply all 122 rules automatically

CopyWise uses this style guide by default. Every AI suggestion it generates follows these rules — or your own custom guide — without you having to prompt it.

Install free — no credit card needed

Or learn more about CopyWise