ScoreMySite

Design

Low-contrast, hard-to-read text

By Caleb Gross · Updated · Based on Jev AI scores of 116 pages

Short answer

Make body text dark enough to read easily (aim for WCAG AA contrast), keep it at least 16px, and never put text over busy images without a solid backdrop.

Pale gray text looks elegant in a design tool and hard to read on a real screen, especially outdoors on a phone. Text over photos or gradients has the same problem.

8.1/10

average polish score across the leaderboard

Why it matters

If reading your page takes effort, people skim even less. Low contrast also excludes visitors with weaker eyesight.

Signs your page has this problem

How to fix it

  1. 1

    Darken your body text

    Use a dark gray, and check it with a contrast checker. WCAG AA asks for at least 4.5:1 for normal text.

  2. 2

    Give text a solid backdrop

    Over images, use a solid or strongly tinted panel behind the text.

  3. 3

    Increase size and line height

    16–18px body text with about 1.5 line height is comfortable on most screens.

Checklist

Pages that get this right

The highest polish scores on the ScoreMySite leaderboard.

V

vercel.com

Agentic Infrastructure - Vercel

9.9/10
G

gumroad.com

Earn your first dollar online with Gumroad

9.9/10
B

buildrship.xyz

Buildrship — Curated Launch Platform for Buildrs Who Ship

9.9/10

Questions

What is a good text contrast ratio for websites?

WCAG AA recommends at least 4.5:1 for normal text and 3:1 for large text. Free online contrast checkers will tell you your ratio.

Does your page make this mistake? Find out in seconds.

Get your free conversion, design and trust scores from Jev AI in seconds. No signup.

Score my site

More landing page mistakes

Design

AI design slop: why your page looks like every other AI-built site

Purple gradients, glowing blobs and generic sections that all look the same.

Design

Weak visual hierarchy

Everything looks equally important, so nothing stands out.

Design

Inconsistent fonts, colors and spacing

Mismatched styles make a page feel unfinished.

Design

A landing page that breaks on mobile

Cramped text, tiny buttons and sideways scrolling on phones.

Design

Unpolished details that cheapen the page

Blurry images, misaligned elements, typos and placeholder text.

Design

Generic stock photos and illustrations

Smiling people at laptops that could be on any website.