Websites

Font pairings for websites: what 13 site plans chose

A website font pairing works when the heading font carries the personality and the body font stays plain and readable at small sizes. In 13 AI site and app plans, 8 paired the serif Fraunces with the sans serif DM Sans, and only 5 plans used anything else, each for a clear reason.

· Co-founder

4 min read · Published

A good font pairing for a website sets an expressive heading font against a plain, readable body font, and two families are enough. In 13 AI site and app plans, 8 paired the serif Fraunces for headings with DM Sans for body text; the other 5 chose a grotesk, a geometric sans or Inter for clear reasons.

Where the pairings come from

When OneCraft plans a website or app, the plan includes a design direction with a type line naming the heading and body fonts, beside the palette, the hero and the motion. The table reads those lines from OneCraft’s development project on 21 October 2026, one plan per business and job type, the latest completed pipeline run: 11 websites and 2 apps.

Caveats. n is 13, from briefs the team wrote, several of them for calm studios near the sea, which pushes the sample toward soft, warm choices. All ran on one environment, and the planner changed during the week. So read the table as how a planner matched type to a kind of business, not as a ranking of fonts.

The default pairing: a soft serif over a plain sans

Fraunces with DM Sans appeared in 8 plans: two yoga studios, the yoga app, a reformer pilates studio, a pottery studio, a ceramics shop, a sourdough course and a dog hotel. Six of those plans gave the style word Soft, and their concepts used words like calm, warm, tactile and unhurried. A serif with soft curves in large headings reads as handmade and gentle; DM Sans in the body keeps menus, prices and timetables crisp.

The lesson is not that Fraunces suits everyone. It is that one heading font with a character, used large, plus one quiet body font, covers most small businesses whose selling point is care or craft.

When the plans chose something else

Across all 13 plans, the body font was DM Sans 11 times and Inter twice. The variety lived entirely in the headings.

How to choose your own pairing

  1. Pick the heading for the feeling. Calm and crafted: a soft serif. Bright and friendly: a rounded or geometric sans. Bold and sporty: a heavy grotesk. Editorial: a high contrast serif. See what a display font is.
  2. Pick the body for reading. A plain sans serif with open shapes, tested at 16 pixels on a phone, in a long paragraph and in a price table.
  3. Use few weights. A regular and a bold for body, one or two for headings. What font weight is explains the numbers.
  4. Check them together in a real heading over a real paragraph, not in a specimen. What font pairing is covers the principles.
  5. Load them well. WOFF2 files, preload the main one, a fallback while loading, as web.dev’s font guide recommends.

On OneCraft, the planner proposes the pairing from your brief, and the generator brief can also take your brand kit; see the website brand kit page. For colours planned alongside these fonts, read website color schemes by business type, and for what the same plans put on the home page, homepage sections. An app based on one of your websites can take its fonts and colours, as the AI app builder and the website to mobile app pages describe.

Heading and body fonts from each plan's type line, latest completed pipeline job per business and job type, dev project, read 21 October 2026 (n = 13 plans: 11 websites, 2 apps). Style is the plan's style word, blank where the plan gave none
Heading + bodyPlansKinds of businessStyle word
Fraunces + DM Sans8Yoga studio (site and app), second yoga studio, pilates, pottery, ceramics shop, sourdough course, dog hotelSoft (6), none (2)
Outfit + DM Sans2Dog walking, kayak hireSoft (2)
Fraunces + Inter1Branding agency with a client portalEditorial
Bricolage Grotesque + DM Sans1Volunteer running clubBold
Manrope + Inter1Cleaning company staff appnone

Questions people ask

What makes a good font pairing for a website?

Contrast in role and harmony in feel. The heading font can be expressive, a serif or a strong grotesk, while the body font is a plain sans serif that reads well at 16 pixels on a phone. Two families are enough. If both fonts fight for attention, or both are near twins, the pairing fails.

Is a serif heading old fashioned?

Not for warm, crafted businesses. Eight of 13 plans chose a soft serif heading for yoga, pilates, pottery, ceramics, baking and a dog hotel, where it reads as calm and handmade. A brisk or sporty business went the other way: the running club picked a bold grotesk and the dog walker and kayak hire a rounded geometric sans.

Why do so many plans use the same body font?

Because the body font's job is to disappear. DM Sans appeared in 11 of 13 plans and Inter in the other 2; both are plain, open sans serifs that stay readable at small sizes and in long passages. Personality belongs in the headings, and the body stays the same quiet voice across very different businesses.

How many fonts should a website load?

Two families, and only the weights you use. Each extra weight is another file to download before text looks right. Web performance guidance recommends WOFF2 files, preloading the one or two most important ones and a font display setting so text shows in a fallback while the font loads.

Should an app use the same fonts as the website?

Usually yes, so the business looks like itself on both. When an app is based on a website, matching the heading and body fonts is the simplest way to tie them together. A staff app used only by employees, like the cleaning crew app here, can pick plainer fonts that favour quick reading over brand voice.

Written by

Nuwan Madhusanka · Co-founder

Works across the builders and the export paths: how a form becomes a PDF, how a flyer canvas becomes a print file, and how a signed document carries its audit trail.

LinkedIn profile

Sources

Written and checked by the OneCraft team. Last checked .

Make your own website

Describe what you need and the generator writes and designs it, then you edit anything you like.

See what it can make

Read next