Skip to main content
Use these research-backed metrics to create effective UX text that users can quickly read and understand.

Sentence length targets

By content type

Buttons/CTAs
length
2-4 words ideal, 6 word maximumExamples:
  • “Save changes” (2 words)
  • “Delete account” (2 words)
  • “Send invitation” (2 words)
  • “Create new project” (3 words)
Titles
length
3-6 words, 40 characters maximumExamples:
  • “Account settings” (2 words, 16 chars)
  • “Your library” (2 words, 12 chars)
  • “Create new post” (3 words, 15 chars)
  • “Team collaboration” (2 words, 18 chars)
Error messages
length
12-18 words (including solution)Examples:
  • “We couldn’t process your payment. Check your card details and try again.” (12 words)
  • “Upload failed. File is too large. Choose a file under 10MB.” (13 words)
Instructions
length
20 words maximum, 14 idealExamples:
  • “Enter your email to receive a link to reset your password.” (12 words)
  • “Upload a photo to personalize your profile.” (7 words)
Body copy
length
15-20 words per sentence averageVaries by context, but maintain this average across paragraphs for optimal readability.
Notifications
length
10-15 words for title + bodyExamples:
  • Title: “Update required” (2 words)
  • Body: “Install the latest version to continue.” (6 words)
  • Total: 8 words

Comprehension rates by sentence length

These metrics are based on user research studies measuring how well users understand interface text on first read.
Users understand sentences of 8 words or fewer with near-perfect comprehension on first read.Examples:
  • “Save changes to update your profile.” (6 words)
  • “Your password was reset successfully.” (5 words)
  • “No results found. Try different keywords.” (6 words)
Users understand sentences of 14 words or fewer with 90% comprehension on first read.Examples:
  • “We couldn’t save your changes. Check your connection and try again.” (11 words)
  • “Enable notifications to get updates when your team mentions you.” (10 words)
Beyond 25 words, comprehension drops significantly. Users need to re-read or abandon the text.
If your sentence exceeds 25 words, break it into multiple sentences or use bullet points.

Character and line length

Optimal ranges for readability

Line length

40-60 characters for maximum readabilityThis is the optimal range for reading speed and comprehension. Lines that are too long cause users to lose their place; lines that are too short cause excessive back-and-forth eye movement.

Button labels

15-25 charactersShort enough to scan quickly but long enough to be descriptive.Examples:
  • “Save” (4 chars)
  • “Delete account” (14 chars)
  • “Send invitation” (15 chars)

Page titles

30-50 charactersProvides context without overwhelming users.Examples:
  • “Account settings” (16 chars)
  • “Privacy and security” (20 chars)
  • “Billing and subscription” (24 chars)

Notification titles

35-45 charactersVisible in notification panels without truncation on most devices.Examples:
  • “New message from Sarah” (22 chars)
  • “Your report is ready” (20 chars)

Reading level guidelines

By audience

Target reading levels based on your audience ensures your content is accessible and easy to understand.
7th-8th grade (Flesch-Kincaid)Most consumer-facing products should target this level. It ensures accessibility for the widest audience.Characteristics:
  • Short sentences (12-15 words average)
  • Common, everyday words
  • Active voice
  • Simple sentence structures
Example: “Your payment failed. Check your card details and try again.”
Higher reading level ≠ better qualitySimpler writing is almost always more effective, even for educated audiences. Write at the lowest reading level that maintains accuracy.

Testing tools

Use these tools to measure and improve your UX text:

How to use readability scores

1

Write your content first

Don’t try to hit a specific score while drafting. Write naturally, then test.
2

Check the score

Run your text through a readability tool to get your baseline score.
3

Identify problem sentences

Tools like Hemingway will highlight sentences that are too complex.
4

Simplify iteratively

  • Break long sentences into shorter ones
  • Replace complex words with simpler alternatives
  • Convert passive voice to active voice
  • Remove unnecessary words
5

Re-test

Check your score again. Repeat until you hit your target reading level.
Target score by product type:
  • Consumer apps: Flesch-Kincaid grade 7-8
  • Business software: Flesch-Kincaid grade 9-10
  • Technical tools: Flesch-Kincaid grade 10-11

Quick reference

At-a-glance metrics

Content typeWord countCharacter limitReading level
Button/CTA2-4 words15-25 chars7th grade
Title3-6 words40 chars7th grade
Error message12-18 words7th grade
Instruction14-20 words7th-8th grade
Body text15-20 words/sentence40-60 chars/line7th-10th grade
Notification10-15 words total35-45 chars (title)7th grade

Comprehension thresholds

Remember these three key numbers:
  • 8 words = 100% comprehension
  • 14 words = 90% comprehension
  • 25 words = Maximum before drop-off