Graphic Design

Choosing the Right Font for Your Website: A Practical Guide

7 July 2026  ·  12 min read

Font choice is one of the most consequential design decisions a website makes, and one of the least discussed in practical terms. Most guidance on the subject either stays at the level of abstract categories or jumps straight to lists of trending fonts without explaining why any particular choice would or would not be appropriate for a specific business.

This article takes a different approach. It covers what the main typeface categories actually communicate, what the web-specific constraints are that differ from print, how to pair fonts sensibly, what to look for in terms of performance and loading, and the most common mistakes people make when choosing type for a business website.

Why Font Choice Matters More Than People Think

Typography shapes how a website feels before a visitor has consciously processed a single word. The weight, the proportion, the spacing and the personality of a typeface all contribute to an immediate impression that is difficult to articulate but easy to feel. A legal practice using a casual, rounded sans-serif feels mismatched, undermining trust. A lifestyle brand using a rigid, corporate serif feels similarly at odds with its audience.

This is not about having the most stylish font. It is about choosing a typeface whose personality aligns with what the business is trying to communicate and who it is trying to communicate with. A well-chosen, well-implemented font that is appropriate for the business will always outperform a fashionable one that is not.

The Main Typeface Categories and What They Communicate

Serif typefaces

Serif typefaces have small finishing strokes at the ends of the main strokes of each letter. Georgia, Lora, Playfair Display, Merriweather and Times New Roman are all serif typefaces. They carry associations of establishment, authority, depth and tradition. They tend to feel considered and editorial, and suit businesses that want to project experience, credibility and a degree of gravitas.

Serifs work particularly well for professional services, consultancies, editorial or publishing-adjacent businesses, and any organisation where the impression of considered expertise matters. They are less well suited to businesses that want to feel cutting-edge, highly technical or aggressively contemporary.

Sans-serif typefaces

Sans-serif typefaces have no finishing strokes. Inter, Source Sans, Roboto, Open Sans, Helvetica and Gill Sans are all sans-serifs. They tend to feel modern, direct, accessible and clean. They are the dominant choice for technology businesses, consumer apps, startups and any organisation that wants to feel approachable, efficient or contemporary.

A well-chosen sans-serif can also work for professional services if the business wants to feel more accessible and less formal than a serif would suggest. The distinction between serif and sans-serif is not a strict one in terms of suitability; it is a matter of degree and calibration to the specific audience and context.

Display and decorative typefaces

Display typefaces are designed for use at large sizes. They are typically too complex, too heavy or too characterful to read comfortably at body text sizes. Still, at headline sizes they can be highly effective at creating a distinctive and memorable visual identity. They are generally not appropriate as a body font and should be used sparingly, typically for the largest headings only.

Monospace typefaces

Monospace typefaces give each character the same horizontal width, which is why they are associated with code and technical content. Courier, Courier New and Source Code Pro are monospace typefaces. On a business website, monospace is almost always wrong for body text or headings. It is appropriate, and recognisable, for displaying code examples, as used throughout this blog.

The Serif and Sans-Serif Pairing

One of the most reliable and widely used typographic approaches on the web is a serif and sans-serif pairing: a serif typeface for headings and a sans-serif for body text, or vice versa. The contrast between the two creates visual interest and hierarchy, while the complementary nature of the pairing keeps the overall impression cohesive.

Heading serif, body sans-serif

A serif heading paired with a sans-serif body is one of the most common approaches in editorial and professional service design. The serif heading carries authority and distinctiveness. The sans-serif body is clean and comfortable to read at smaller sizes over longer passages. Lora headings with Source Sans body text, or Playfair Display headings with Open Sans body text, are examples of this approach that work well on screen.

Heading sans-serif, body serif

The reverse pairing, a sans-serif heading with a serif body, is less common but equally valid in the right context. It tends to feel more contemporary and slightly editorial, and works well for businesses that want to feel modern without entirely abandoning the warmth and texture that serifs provide.

Single typeface with weight variation

Some typefaces have enough range across their weight variants to work alone: a light or regular weight for body text, a semibold or bold for subheadings, and an extrabold for main headings. Inter, Roboto and Source Sans all have this kind of range. A single typeface used consistently and thoughtfully across weights avoids pairing clashes. It keeps the design unified, though it can sometimes feel less distinctive than a considered pairing.

Web-Specific Considerations

Choosing a font for a website involves a set of constraints that simply do not apply in print, and ignoring them leads to real problems in performance, fallback behaviour and rendering consistency.

System fonts versus web fonts

System fonts are fonts already installed on the visitor’s operating system: Georgia, Arial, Times New Roman, Helvetica and a handful of others. They load instantly because they are already on the device, and they are reliable across browsers. The limitation is that they look the same on every website that uses them, which makes it harder to create a distinctive visual identity.

Web fonts are loaded from an external source, typically Google Fonts or Adobe Fonts, or self-hosted. They allow a much wider range of typefaces and enable distinctive visual identities. The trade-off is that they add a network request and file download to the page load, which affects performance.

Google Fonts

Google Fonts is the most widely used source of free web fonts. It hosts over a thousand typefaces, is free to use on any website, and the fonts are served from Google’s own infrastructure. Popular choices that work well on business websites include Lora and Merriweather for serifs, and Inter, Source Sans and Open Sans for sans-serifs.

The performance impact of Google Fonts has improved considerably with the introduction of the font-display property, which controls how the browser handles the gap between page render and font load. However, loading multiple font families or multiple weights from Google Fonts still adds to page load time and should be done with care.

Loading only what you need

One of the most common web font performance mistakes is loading an entire font family when only two or three weights are actually used. A font family can include twelve or more weight variants. Loading all of them when only regular and bold are needed adds unnecessary file size and slows the page without any visual benefit.

When using Google Fonts, specify exactly the weights you need in the URL rather than loading the full family. When self-hosting, generate a subset of the font file containing only the characters and weights required.

Font fallbacks and layout shift

A fallback font is the font the browser displays while the web font is loading. If the fallback font is a significantly different size or shape to the web font, the text will visibly reflow when the web font loads, causing layout shift and a poor user experience. This contributes directly to the Cumulative Layout Shift Core Web Vitals metric covered in earlier articles on this blog.

Specifying a fallback font that is as close as possible in proportions to the web font, and using the font-display: swap CSS property, reduces both the duration and the visual disruption of the font loading period.

Readability at Body Text Sizes

A typeface that looks beautiful in a large headline can be genuinely difficult to read at body text sizes, particularly on screens and on mobile devices. Evaluating a font at the size it will actually be used, not just at display size, is one of the most important and most overlooked steps in font selection.

What to look for at body text size

  • Generous x-height: the height of lowercase letters relative to capitals. Fonts with a generous x-height tend to be more legible at small sizes because the lowercase letters are larger relative to the overall character height.
  • Open apertures: the openings in letters like c, e and a. Fonts with more open apertures are easier to distinguish at small sizes, particularly on lower-resolution screens.
  • Appropriate letter-spacing: some decorative or display fonts have very tight letter-spacing that looks fine at large sizes but becomes cramped and difficult to read at body sizes.
  • Consistent stroke width: fonts with extreme contrast between thick and thin strokes, like many traditional serifs, can become difficult to read at small sizes because the thin strokes become very faint or disappear on lower-resolution displays.

Common Font Mistakes on Business Websites

  • Using three or more different typefaces without a clear purpose. Two is usually enough. Three requires a very specific reason. More than three is almost always a mistake.
  • Using a display font for body text. Playfair Display, Abril Fatface and similar highly decorative typefaces are designed for large headlines and become exhausting to read in long paragraphs.
  • Loading too many font weights. Specifying five or six weight variants when the design only uses two adds unnecessary load without any visual benefit.
  • Choosing a font because it is trending rather than because it suits the business. A font that is associated strongly with a particular sector, era or aesthetic can feel off-brand for a business in a different context.
  • Not testing on mobile. A font that reads comfortably at 18 pixels on a desktop monitor may be genuinely difficult to read at the same size on a phone held at arm’s length, with the screen brightness set to 50%.
  • Forgetting about fallbacks. A web font that fails to load, or loads slowly, will display the fallback font. If the fallback is not specified, the browser will choose its own default, which may bear little resemblance to the intended design.

A Font Selection Checklist

☐  The chosen typeface feels appropriate for the business type and target audience

☐  No more than two typefaces are used across the site

☐  Body text is evaluated at the size it will actually appear, not only at display size

☐  Only the font weights actually used in the design are loaded

☐  A close fallback font is specified for each web font

☐  font-display: swap is used to manage the font loading period

☐  The font has been tested on a mobile device at realistic screen sizes and brightness

☐  Google Fonts or other font sources are loaded efficiently, not as a full family when only a subset is needed

☐  The font renders acceptably on Windows as well as Mac, since rendering engines differ significantly between the two

Frequently Asked Questions

Are Google Fonts free to use on a commercial website?

Yes. All fonts available through Google Fonts are released under open-source licences, most commonly the SIL Open Font Licence or the Apache Licence. They can be used freely on any website, including commercial ones, without attribution or licensing fees. The same applies to self-hosted versions of the same fonts downloaded from Google Fonts.

Does font choice affect page speed significantly?

It can, yes. Loading a web font adds one or more network requests and file downloads to the page load. The impact depends on how many font families are loaded, how many weights are specified, how large the font files are, and how they are configured to load. A single well-optimised font family with two weights, loaded with font-display: swap and appropriate fallbacks, has a modest and manageable impact. Loading four or five font families with multiple weights each can add a measurable delay, particularly on mobile connections.

How do I know if a font will look good on Windows as well as Mac?

The best approach is to test it. Font rendering on Windows and Mac differs considerably because the two operating systems use different rendering engines. A font that looks refined and slightly light on a Mac can appear heavier and less refined on Windows due to the way Windows anti-aliases text. Fonts with a generous x-height and clear letter forms at body text size, such as Inter, Source Sans and Open Sans, tend to render more consistently across both platforms than highly stylised or thin typefaces.

What is the difference between a font and a typeface?

Strictly speaking, a typeface is the design: Lora, Inter, Georgia. A font is a specific instance of that typeface at a particular weight and size: Lora Regular, Lora Bold Italic. In everyday usage, including in this article, the two terms are used interchangeably since that is how they are used in practice by most tools and designers. The distinction is technically meaningful but rarely important in a web design context.

Should my headings and body text use the same font?

Not necessarily, but they can. A single typeface with sufficient range across its weight variants can work well for both headings and body text, creating a unified feel. The more common approach is to use two complementary typefaces, typically a serif and a sans-serif, which creates visual hierarchy and interest while still feeling cohesive. The key is that whichever approach is chosen, it is applied consistently throughout the site.

Want Help Choosing the Right Typography for Your Site?

If you are unsure whether your current font choices are working for your business or want guidance on typography as part of a new design, get in touch for a straightforward conversation with no obligation and no sales pitch.