★ 5.0 on Google · No long contracts · You own every asset
Rathly

How do you choose fonts that look professional on the web?

Short answer

Choose one or two fonts at most. Use a highly readable sans-serif or serif for body text and, if you like, a second font for headings. Pick fonts with the weights you need, load them as WOFF2 files and set them up to avoid layout shifts. Readability and speed matter more than personality.

In this answer
  1. 01What makes a font work on the web
  2. 02Fonts affect speed
  3. 03Readability settings

What makes a font work on the web

  • Readable at small sizes. Open letter shapes and clear numbers on a phone.
  • A full set of weights. Regular, medium and bold at least.
  • Distinct characters. A capital I, a lowercase l and the number 1 look different.
  • Good fallbacks. A similar system font shows while yours loads.

Body text carries most of the reading, so choose it first. Heading fonts can carry more personality, as long as they stay legible.

Fonts affect speed

Every font file is a download. Google's web.dev guidance puts it plainly. The fastest font is one the page never requests. Each extra family or weight adds weight to the first screen and can delay your Largest Contentful Paint.

PracticeWhy it helps
Use WOFF2 files onlyAbout 30% smaller than the older WOFF format
Limit families and weightsFewer files to download
Subset the charactersRemoves glyphs your site never uses
Preload the main fontThe browser fetches it sooner
Match the fallback sizePrevents the page jumping when fonts swap

Readability settings

Font choice is only half the job. Size, line height and line length matter as much. WCAG's guidance on visual presentation suggests lines of no more than 80 characters and line spacing of at least 1.5 within paragraphs. Body text around 16 to 18 pixels reads well on phones.

Good example. A law firm uses one serif for headings and one clean sans-serif for body text, in three weights, self-hosted as WOFF2.

Bad example. A bakery loads five decorative fonts from three services. The menu text is hard to read, and the page jumps as each font arrives.

Rathly.com uses one family, IBM Plex, with metric-matched fallbacks so nothing shifts. Our web design team sets up fonts the same way for every client.

Keep reading

Related answers

All Web design questions →

Your agency isn't delivering? Talk to us.

  • ✓ You talk to the people who do the work
  • ✓ We handle 95% of requests the same or next day
  • ✓ You own every account, site and listing
Talk to usSTEP 1 OF 2
What isn't working?
No contract. Cloudflare Turnstile blocks spam.
Call usTalk to us →