Notes

The typefaces of 200 SaaS homepages

We read the CSS behind 200 SaaS homepages to see which typefaces they actually use.

Get the data (CSV)

of the 176 homepages we could read use Inter for headings or body text.

Geist7Poppins7Satoshi4Söhne4DM Sans3Instrument Sans3Manrope3Neue Haas Grotesk3Plus Jakarta Sans3Roobert3ABC Favorit2Aeonik2Articulat CF2Circular2Figtree2GT America2GT Walsheim2IBM Plex Serif2Inter Tight2Lato2Matter2Newsreader2PP Neue Montreal2Proxima Nova2Season Mix2Space Grotesk2STK Bureau Sans2 and 95 families that appear on only one site.

The free families, in their own type

The most-used families with an open licence, each set in itself. Between them they appear on 38% of homepages.

  1. Inter

    46 homepages · 26% · SIL OFL

    Inter sets 46 of 176 SaaS homepages.

  2. Poppins

    7 homepages · 4% · SIL OFL

    Poppins sets 7 of 176 SaaS homepages.

  3. Geist

    7 homepages · 4% · SIL OFL

    Geist sets 7 of 176 SaaS homepages.

  4. Instrument Sans

    3 homepages · 2% · SIL OFL

    Instrument Sans sets 3 of 176 SaaS homepages.

  5. DM Sans

    3 homepages · 2% · SIL OFL

    DM Sans sets 3 of 176 SaaS homepages.

  6. Manrope

    3 homepages · 2% · SIL OFL

    Manrope sets 3 of 176 SaaS homepages.

  7. IBM Plex Serif

    2 homepages · 1% · SIL OFL

    IBM Plex Serif sets 2 of 176 SaaS homepages.

Licensed from a foundry

Söhne 4Neue Haas Grotesk 3Roobert 3ABC Favorit 2Aeonik 2Articulat CF 2Circular 2GT America 2GT Walsheim 2Matter 2PP Neue Montreal 2Proxima Nova 2Suisse Intl 2TWK Lausanne 2Waldenburg 2ABC Arizona Flare 1ABC Diatype 1ABC Normal 1

Made for the brand

Avant Garde for SalesforceCal SansCalendly SansCharlieCrowdStrike Sharp SansCursor GothicDS IndigoFigma SansGitLab SansHarvey SansHarvey SerifHubSpot SansHubSpot Serifpplx SansReplit DiatypeRoundHogSamsara SansScoutie SansSentinel SansWF Visual SansWix MadeforWorkday Sans

Licensed and custom families are shown in our own type. Their files belong to their foundries and owners.

One spike, then a long flat tail

All 126 families, ranked by how many homepages use them. Inter is on 46. Only 11 families reach three, and 95 appear exactly once.

Each line is one family; its height is the number of homepages that use it for headings or body text.
All 126 families as a table
RankFamilyHomepages
1Inter46
2Geist7
3Poppins7
4Satoshi4
5Söhne4
6DM Sans3
7Instrument Sans3
8Manrope3
9Neue Haas Grotesk3
10Plus Jakarta Sans3
11Roobert3
12ABC Favorit2
13Aeonik2
14Articulat CF2
15Circular2
16Figtree2
17GT America2
18GT Walsheim2
19IBM Plex Serif2
20Inter Tight2
21Lato2
22Matter2
23Newsreader2
24PP Neue Montreal2
25Proxima Nova2
26Season Mix2
27Space Grotesk2
28STK Bureau Sans2
29Suisse Intl2
30TWK Lausanne2
31Waldenburg2
32ABC Arizona Flare1
33ABC Diatype1
34ABC Normal1
35ABC Whyte1
36Aeonik Fono1
37Aleo1
38Arcadia1
39Aribau Grotesk1
40Auto Pro1
41Avant Garde for Salesforce1
42avantt1
43Averta1
44Axel Grotesk1
45Azeret Mono1
46Bagoss1
47Beausite1
48Bebas Neue Pro1
49Bernina Sans1
50Bricolage Grotesque1
51Brother 18161
52Cal Sans1
53Cal Sans UI Variable1
54Calendly Sans1
55Canela1
56Charlie1
57Clash Grotesk1
58CrowdStrike Sharp Sans1
59Cursor Gothic1
60Degular1
61Die Grotesk1
62Domaine1
63DS Indigo1
64Eina1
65Euclid Circular1
66Feature Deck1
67FF Mark1
68Figma Sans1
69FK Grotesk1
70Geist Mono1
71Geliat1
72Gellix1
73GitLab Sans1
74glyph1
75GT Cinetype1
76GT Haptik1
77GT Standard1
78Harvey Sans1
79Harvey Serif1
80Haskoy1
81Hedvig Letters Sans1
82Hedvig Letters Serif1
83Helvetica Now1
84Host Grotesk1
85HubSpot Sans1
86HubSpot Serif1
87iA Writer Quattro1
88Judge1
89Lexend1
90Martina Plantijn1
91melange1
92Montserrat1
93National1
94Noto Sans1
95Open Sans1
96Orbitron1
97Pitch Sans1
98PolySans1
99PP Formula1
100pplx Sans1
101quadrant1
102Replit Diatype1
103Roboto1
104RoundHog1
105Rubik1
106Saans1
107Samsara Sans1
108SC Ripley1
109Scoutie Sans1
110Season Sans1
111Sentinel Sans1
112Silka1
113Sora1
114Spline Sans1
115Texta1
116Tiempos Headline1
117TT Hoves1
118TT Norms Pro1
119TWK Everett1
120Untitled Sans1
121Uxum Grotesque1
122Vanilla Sans1
123WF Visual Sans1
124Whitney1
125Wix Madefor1
126Workday Sans1

Where the heading face comes from

Free families lead, licensed type is close behind. Custom means the family carries the company's name or is a documented commission. A licence we could not confirm is left as that, not guessed.

Free or open source
39% of headings (68) 46% of body text
Licensed from a foundry
37% of headings (65) 30% of body text
Custom, made for the brand
11% of headings (20) 9% of body text
System fonts
6% of headings (10) 9% of body text
Licence not confirmed
7% of headings (13) 6% of body text

Sans serif, almost without exception

66% use one family for headings and body. Monospace appears on 3 homepages, all developer tools.

Sans serif
89% of headings (157) 95% of body text
Serif
7% of headings (13) 1% of body text
Monospace
1% of headings (1) 1% of body text
Not classified
3% of headings (5)

The 13 serif headings

HubSpot HubSpot SerifZoom NewsreaderOkta Season MixHarvey Harvey SerifResend DomaineMintlify ABC Arizona FlareLoops NewsreaderTwenty AleoGorgias Feature DeckRailway IBM Plex SerifZed IBM Plex SerifMissive Tiempos HeadlineMidday Hedvig Letters Serif

How the fonts arrive

Most homepages serve their fonts themselves, even when the family comes from the Google catalogue. The file count is a ceiling from the CSS, not a measured download.

Serve their main fonts from their own domain or CDN
75%
Serve them from a site builder or CMS CDN
13%
Load them from Google's font servers
5%
Link to Google Fonts at all
9%
Body face served as a variable font
43%
Preload at least one font file
57%
Font files declared for Latin text, median
8
Declared by the top quarter, or more
17
Most declared by one homepage
92

Custom type is a public-company habit

The share of homepages with a heading face made for the brand, by company stage. Free families fill the gap. Treat the splits as directional; the sample was picked by hand.

Results by stage
Stage Homepages Custom heading Licensed heading Free or open family Uses Inter Median font files
Public 39 28% 44% 31% 13% 11
Late-stage private 45 13% 38% 49% 27% 8
Growth 46 7% 41% 48% 26% 10
Early or bootstrapped 46 0% 26% 65% 37% 6

What the choices say about the category

SaaS type is solving the same brief again and again: look modern, read well in a dense interface, and stay out of the way of the product screenshot. A clean sans answers all three, which is why so many homepages look alike before anyone reads a word.

Inter is the default because it earns it. It is free, it holds up at small sizes, and most product interfaces are already built in it. But a typeface a quarter of your category also uses can't do much to set you apart. The companies that use type as identity spend on it: public companies commission families with their own name on them, growth-stage brands license a distinctive retail face, and early companies mostly don't make a type decision at all.

How to choose

  • Split the jobs. A workhorse for the interface and body copy, a distinctive face for headlines.
  • If you use Inter, own the rest. Pair it with a heading family nobody in your space uses.
  • License before you commission. A retail face from an independent foundry costs a fraction of a custom one.
  • Read the licence for web and app. They are often separate, and priced by views or installs.
  • Ship fewer files. One variable font per family, self-hosted and subset, with only the first face preloaded.

Working through this for your own product? Here's how we approach brand identity, and what typography covers in a brand system.

How we did it

We started from the 110 companies in our AI search readiness audit and added 90 more, chosen by hand to fill out stages and categories that were thin: more public companies, more vertical, support, finance and AI-native products, and more bootstrapped tools.

For each homepage a script fetched the HTML the server sends and the stylesheets it links, one request at a time per site, with a capped number and size of stylesheets, no JavaScript and a user agent that names us. It read every @font-face rule, font-family declaration, Google Fonts and Adobe Fonts link and preloaded font file, then worked out the family on the first H1 and on the first real paragraph, following CSS variables and an approximation of the cascade. We recorded font file names, never the files.

18 homepages refused our labelled request or rate-limited it, and on 6 more the font was set in a way the script could not follow without running JavaScript, which leaves 176. We checked the script against a real browser on 30 randomly drawn homepages it had not been tuned on: 55 of 60 heading and body families matched (92%). Family names were normalised (Inter Variable counts as Inter), and licence labels come from a hand-kept list with the evidence for each, plus the Google Fonts catalogue. One snapshot, fetched on 18 October 2026 from India.

If this is the kind of thinking you want on your project, let's talk.