---
title: "Google Fonts Performance 2026: 9-Point LCP Cost"
description: "Sites loading Google Fonts hit good LCP 63% of the time versus 72% without, a 9-point penalty. Google Fonts runs on 43% of the mobile web."
lang: en
json-ld: |
  [
    {
      "@context": "https://schema.org",
      "@type": "Article",
      "headline": "Google Fonts Costs 9 Points of Good LCP",
      "datePublished": "2026-07-15",
      "dateModified": "2026-07-15",
      "author": {
        "@type": "Person",
        "name": "Matt Suffoletto",
        "jobTitle": "Performance Optimization Expert",
        "url": "https://www.pagespeedmatters.com/resources/author/matt-suffoletto"
      }
    },
    {
      "@context": "https://schema.org",
      "@type": "BreadcrumbList",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "Home",
          "item": "https://www.pagespeedmatters.com/"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "Resources",
          "item": "https://www.pagespeedmatters.com/resources"
        },
        {
          "@type": "ListItem",
          "position": 3,
          "name": "Data Studies",
          "item": "https://www.pagespeedmatters.com/resources/data-studies"
        },
        {
          "@type": "ListItem",
          "position": 4,
          "name": "Google Fonts Costs 9 Points of Good LCP"
        }
      ]
    },
    {
      "@context": "https://schema.org",
      "@type": "Dataset",
      "name": "Google Fonts Costs 9 Points of Good LCP",
      "description": "Sites loading Google Fonts hit good LCP 63% of the time versus 72% without, a 9-point penalty. Google Fonts runs on 43% of the mobile web.",
      "url": "https://www.pagespeedmatters.com/resources/data-studies/web-fonts-core-web-vitals",
      "creator": {
        "@type": "Organization",
        "name": "PageSpeed Matters",
        "url": "https://www.pagespeedmatters.com"
      },
      "datePublished": "2026-07-15",
      "dateModified": "2026-07-15",
      "license": "https://creativecommons.org/licenses/by/4.0/",
      "isAccessibleForFree": true,
      "creativeWorkStatus": "Published",
      "variableMeasured": "Core Web Vitals pass rate and web performance metrics",
      "measurementTechnique": "HTTP Archive technology detection (June 2026 crawl) joined to Chrome UX Report (CrUX) field data via BigQuery"
    },
    {
      "@context": "https://schema.org",
      "@type": "FAQPage",
      "mainEntity": [
        {
          "@type": "Question",
          "name": "Does Google Fonts hurt Core Web Vitals?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Google Fonts Costs 9 Points of Good LCP."
          }
        },
        {
          "@type": "Question",
          "name": "How was this measured?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "HTTP Archive technology detection (June 2026 crawl) joined to Chrome UX Report (CrUX) field data via BigQuery (May 2026). 9.58 million mobile origins with a CrUX reading, split by whether Google Fonts (or any web-font loader) was detected, measured at the 75th percentile against the strict all-three Core Web Vitals pass convention."
          }
        }
      ]
    }
  ]
---

[![PageSpeed Matters](/assets/logo-DtyG_mQE.png)](/)

-   [Benefits](/why-speed-matters)
-   [Services](/services)
-   [ROI Calculator](/roi)
-   [Pricing](/pricing)
-   [Proof](/proof)
-   [Resources](/resources)
-   [About](/about)

[Speed Audit](/contact)

[Let's Talk](/contact)

 [![PageSpeed Matters](/assets/logo-DtyG_mQE.png)](/)

[Benefits](/why-speed-matters)[Services](/services)[ROI Calculator](/roi)[Pricing](/pricing)[Proof](/proof)[Resources](/resources)[About](/about)

Popular Services

[

Core Web Vitals Optimization ](/services/core-web-vitals-optimization)[

![WordPress Speed Optimization](data:image/svg+xml,%3csvg%20role='img'%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eWordPress%3c/title%3e%3cpath%20d='M21.469%206.825c.84%201.537%201.318%203.3%201.318%205.175%200%203.979-2.156%207.456-5.363%209.325l3.295-9.527c.615-1.54.82-2.771.82-3.864%200-.405-.026-.78-.07-1.11m-7.981.105c.647-.03%201.232-.105%201.232-.105.582-.075.514-.93-.067-.899%200%200-1.755.135-2.88.135-1.064%200-2.85-.15-2.85-.15-.585-.03-.661.855-.075.885%200%200%20.54.061%201.125.09l1.68%204.605-2.37%207.08L5.354%206.9c.649-.03%201.234-.1%201.234-.1.585-.075.516-.93-.065-.896%200%200-1.746.138-2.874.138-.2%200-.438-.008-.69-.015C4.911%203.15%208.235%201.215%2012%201.215c2.809%200%205.365%201.072%207.286%202.833-.046-.003-.091-.009-.141-.009-1.06%200-1.812.923-1.812%201.914%200%20.89.513%201.643%201.06%202.531.411.72.89%201.643.89%202.977%200%20.915-.354%201.994-.821%203.479l-1.075%203.585-3.9-11.61.001.014zM12%2022.784c-1.059%200-2.081-.153-3.048-.437l3.237-9.406%203.315%209.087c.024.053.05.101.078.149-1.12.393-2.325.609-3.582.609M1.211%2012c0-1.564.336-3.05.935-4.39L7.29%2021.709C3.694%2019.96%201.212%2016.271%201.211%2012M12%200C5.385%200%200%205.385%200%2012s5.385%2012%2012%2012%2012-5.385%2012-12S18.615%200%2012%200'/%3e%3c/svg%3e)

WordPress Speed Optimization ](/services/wordpress-speed-optimization)[

![WooCommerce Speed Optimization](data:image/svg+xml,%3csvg%20role='img'%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eWoo%3c/title%3e%3cpath%20d='M2.227%204.857A2.228%202.228%200%20000%207.094v7.457c0%201.236%201.001%202.237%202.237%202.237h5.36l2.39%202.076-.462-2.076h4.238a2.228%202.228%200%20002.237-2.237V7.094a2.228%202.228%200%2000-2.237-2.237H2.227zm4.636%201.885h.053c.115.002.22.04.316.117a.46.46%200%2001.183.336c.014.098-.003.177-.058.283-.23.422-.418%201.131-.57%202.12-.147.957-.202%201.706-.166%202.24a.694.694%200%2001-.07.387.377.377%200%2001-.31.213c-.153.01-.314-.06-.466-.22-.548-.558-.982-1.393-1.3-2.504-.382.752-.664%201.316-.846%201.692-.347.665-.643%201.005-.888%201.022-.16.012-.295-.122-.412-.403-.302-.771-.624-2.258-.97-4.464a.526.526%200%2001.096-.393c.083-.113.205-.168.37-.18.3-.024.47.114.511.42.183%201.23.384%202.272.596%203.124l1.286-2.453c.117-.224.265-.34.443-.352.258-.018.42.147.483.495.147.78.333%201.445.558%202.01.152-1.493.412-2.57.779-3.234a.452.452%200%2001.386-.26zm2.288.637c.099%200%20.205.01.318.035.411.088.728.313.938.683.19.318.286.699.286%201.156%200%20.607-.154%201.157-.46%201.663-.355.587-.813.884-1.383.884a1.557%201.557%200%2001-.318-.039.763.763%200%2001-.141-.05%201.351%201.351%200%2001-.799-.63%202.277%202.277%200%2001-.28-1.166c0-.605.151-1.158.457-1.658.358-.59.818-.88%201.382-.878zm3.687%200c.099%200%20.205.01.318.035.418.088.728.313.938.683.19.318.283.699.283%201.156%200%20.607-.153%201.157-.459%201.663-.354.587-.812.884-1.382.884a1.557%201.557%200%2001-.318-.039%201.352%201.352%200%2001-.94-.68%202.277%202.277%200%2001-.283-1.166c0-.605.154-1.158.46-1.658.358-.59.818-.88%201.383-.878zm-3.504.636a.636.636%200%2000-.534.373%201.908%201.908%200%2000-.354%201.13c0%20.17.035.354.106.536.087.23.207.35.347.38.147.029.306-.034.478-.187.218-.195.363-.483.446-.87.028-.137.041-.283.041-.436%200-.171-.035-.354-.106-.535-.088-.23-.206-.35-.347-.38a.436.436%200%2000-.077-.011zm3.688%200a.636.636%200%2000-.535.373%201.908%201.908%200%2000-.354%201.13c0%20.17.036.354.107.536.086.23.206.35.347.38.147.029.306-.034.478-.187.217-.195.362-.483.445-.87.024-.137.041-.283.041-.436%200-.171-.035-.354-.106-.535-.088-.23-.206-.35-.347-.38a.436.436%200%2000-.076-.011z'/%3e%3c/svg%3e)

WooCommerce Speed Optimization ](/services/woocommerce-speed-optimization)[

![Shopify Speed Optimization](data:image/svg+xml,%3csvg%20role='img'%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eShopify%3c/title%3e%3cpath%20d='M15.337%2023.979l7.216-1.561s-2.604-17.613-2.625-17.73c-.018-.116-.114-.192-.211-.192s-1.929-.136-1.929-.136-1.275-1.274-1.439-1.411c-.045-.037-.075-.057-.121-.074l-.914%2021.104h.023zM11.71%2011.305s-.81-.424-1.774-.424c-1.447%200-1.504.906-1.504%201.141%200%201.232%203.24%201.715%203.24%204.629%200%202.295-1.44%203.76-3.406%203.76-2.354%200-3.54-1.465-3.54-1.465l.646-2.086s1.245%201.066%202.28%201.066c.675%200%20.975-.545.975-.932%200-1.619-2.654-1.694-2.654-4.359-.034-2.237%201.571-4.416%204.827-4.416%201.257%200%201.875.361%201.875.361l-.945%202.715-.02.01zM11.17.83c.136%200%20.271.038.405.135-.984.465-2.064%201.639-2.508%203.992-.656.213-1.293.405-1.889.578C7.697%203.75%208.951.84%2011.17.84V.83zm1.235%202.949v.135c-.754.232-1.583.484-2.394.736.466-1.777%201.333-2.645%202.085-2.971.193.501.309%201.176.309%202.1zm.539-2.234c.694.074%201.141.867%201.429%201.755-.349.114-.735.231-1.158.366v-.252c0-.752-.096-1.371-.271-1.871v.002zm2.992%201.289c-.02%200-.06.021-.078.021s-.289.075-.714.21c-.423-1.233-1.176-2.37-2.508-2.37h-.115C12.135.209%2011.669%200%2011.265%200%208.159%200%206.675%203.877%206.21%205.846c-1.194.365-2.063.636-2.16.674-.675.213-.694.232-.772.87-.075.462-1.83%2014.063-1.83%2014.063L15.009%2024l.927-21.166z'/%3e%3c/svg%3e)

Shopify Speed Optimization ](/services/shopify-speed-optimization)[

![Wix Speed Optimization](data:image/svg+xml,%3csvg%20role='img'%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eWix%3c/title%3e%3cpath%20d='m0%207.354%202.113%209.292h.801a1.54%201.54%200%200%200%201.506-1.218l1.351-6.34a.171.171%200%200%201%20.167-.137c.08%200%20.15.058.167.137l1.352%206.34a1.54%201.54%200%200%200%201.506%201.218h.805l2.113-9.292h-.565c-.62%200-1.159.43-1.296%201.035l-1.26%205.545-1.106-5.176a1.76%201.76%200%200%200-2.19-1.324c-.639.176-1.113.716-1.251%201.365l-1.094%205.127-1.26-5.537A1.33%201.33%200%200%200%20.563%207.354H0zm13.992%200a.951.951%200%200%200-.951.95v8.342h.635a.952.952%200%200%200%20.951-.95V7.353h-.635zm1.778%200%203.158%204.66-3.14%204.632h1.325c.368%200%20.712-.181.918-.486l1.756-2.59a.12.12%200%200%201%20.197%200l1.754%202.59c.206.305.55.486.918.486h1.326l-3.14-4.632L24%207.354h-1.326c-.368%200-.712.181-.918.486l-1.772%202.617a.12.12%200%200%201-.197%200L18.014%207.84a1.108%201.108%200%200%200-.918-.486H15.77z'/%3e%3c/svg%3e)

Wix Speed Optimization ](/services/wix-speed-optimization)[

![BigCommerce Speed Optimization](data:image/svg+xml,%3csvg%20role='img'%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eBigCommerce%3c/title%3e%3cpath%20d='M12.645%2013.663h3.027c.861%200%201.406-.474%201.406-1.235%200-.717-.545-1.234-1.406-1.234h-3.027c-.1%200-.187.086-.187.172v2.125c.015.1.086.172.187.172zm0%204.896h3.128c.961%200%201.535-.488%201.535-1.35%200-.746-.545-1.35-1.535-1.35h-3.128c-.1%200-.187.087-.187.173v2.34c.015.115.086.187.187.187zM23.72.053l-8.953%208.93h1.464c2.281%200%203.63%201.435%203.63%203%200%201.235-.832%202.14-1.722%202.541-.143.058-.143.259.014.316%201.033.402%201.765%201.48%201.765%202.742%200%201.78-1.19%203.202-3.5%203.202h-6.342c-.1%200-.187-.086-.187-.172V13.85L.062%2023.64c-.13.13-.043.359.143.359h23.631a.16.16%200%200%200%20.158-.158V.182c.043-.158-.158-.244-.273-.13z'/%3e%3c/svg%3e)

BigCommerce Speed Optimization ](/services/bigcommerce-speed-optimization)[

![Webflow Speed Optimization](data:image/svg+xml,%3csvg%20role='img'%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eWebflow%3c/title%3e%3cpath%20d='m24%204.515-7.658%2014.97H9.149l3.205-6.204h-.144C9.566%2016.713%205.621%2018.973%200%2019.485v-6.118s3.596-.213%205.71-2.435H0V4.515h6.417v5.278l.144-.001%202.622-5.277h4.854v5.244h.144l2.72-5.244H24Z'/%3e%3c/svg%3e)

Webflow Speed Optimization ](/services/webflow-speed-optimization)[

![Squarespace Speed Optimization](data:image/svg+xml,%3csvg%20role='img'%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eSquarespace%3c/title%3e%3cpath%20d='M22.655%208.719c-1.802-1.801-4.726-1.801-6.564%200l-7.351%207.35c-.45.45-.45%201.2%200%201.65.45.449%201.2.449%201.65%200l7.351-7.351c.899-.899%202.362-.899%203.264%200%20.9.9.9%202.364%200%203.264l-7.239%207.239c.9.899%202.362.899%203.263%200l5.589-5.589c1.836-1.838%201.836-4.763.037-6.563zm-2.475%202.437c-.451-.45-1.201-.45-1.65%200l-7.354%207.389c-.9.899-2.361.899-3.262%200-.45-.45-1.2-.45-1.65%200s-.45%201.2%200%201.649c1.801%201.801%204.726%201.801%206.564%200l7.351-7.35c.449-.487.449-1.239.001-1.688zm-2.439-7.35c-1.801-1.801-4.726-1.801-6.564%200l-7.351%207.351c-.45.449-.45%201.199%200%201.649s1.2.45%201.65%200l7.395-7.351c.9-.899%202.371-.899%203.27%200%20.451.45%201.201.45%201.65%200%20.421-.487.421-1.199-.029-1.649h-.021zm-2.475%202.437c-.45-.45-1.2-.45-1.65%200l-7.351%207.389c-.899.9-2.363.9-3.265%200-.9-.899-.9-2.363%200-3.264l7.239-7.239c-.9-.9-2.362-.9-3.263%200L1.35%208.719c-1.8%201.8-1.8%204.725%200%206.563%201.801%201.801%204.725%201.801%206.564%200l7.35-7.351c.451-.488.451-1.238%200-1.688h.002z'/%3e%3c/svg%3e)

Squarespace Speed Optimization ](/services/squarespace-speed-optimization)

[Book a Call](/contact)

[Home](/) [Resources](/resources) [Data Studies](/resources/data-studies) Google Fonts Costs 9 Points of Good LCP 

Data Study · Web Fonts

# Google Fonts Costs 9 Points of Good LCP

![Matt Suffoletto](/assets/matt-CEkmAuBN.jpg)Written by [Matt Suffoletto](/resources/author/matt-suffoletto) 

Published July 15, 2026  6 min read 

Share 

[](https://twitter.com/intent/tweet?url=https%3A%2F%2Fwww.pagespeedmatters.com%2Fresources%2Fdata-studies%2Fweb-fonts-core-web-vitals&text=Google%20Fonts%20Costs%209%20Points%20of%20Good%20LCP)[](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.pagespeedmatters.com%2Fresources%2Fdata-studies%2Fweb-fonts-core-web-vitals)[](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fwww.pagespeedmatters.com%2Fresources%2Fdata-studies%2Fweb-fonts-core-web-vitals)[](https://www.reddit.com/submit?url=https%3A%2F%2Fwww.pagespeedmatters.com%2Fresources%2Fdata-studies%2Fweb-fonts-core-web-vitals&title=Google%20Fonts%20Costs%209%20Points%20of%20Good%20LCP)

On This Page

-   [Methodology](#methodology-source "Methodology")
-   [Key Findings](#key-findings "Key Findings")
-   [Summary](#summary "Summary")
-   [How It Was Built](#how-this-study-was-built "How It Was Built")
-   [About Nine Points of Loading](#custom-fonts-cost-about-nine-points-of-loading "About Nine Points of Loading")
-   [Google Fonts Reach](#google-fonts-alone-touches-nearly-half-the-web "Google Fonts Reach")
-   [Loading, and Only Loading](#the-cost-is-loading-and-only-loading "Loading, and Only Loading")
-   [Fix the Load](#fix-the-load-not-the-font "Fix the Load")
-   [Embed & cite](#embed "Embed & cite")
-   [FAQ](#faq "FAQ")

Share this post

[](https://twitter.com/intent/tweet?url=https%3A%2F%2Fwww.pagespeedmatters.com%2Fresources%2Fdata-studies%2Fweb-fonts-core-web-vitals&text=Google%20Fonts%20Costs%209%20Points%20of%20Good%20LCP)[](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.pagespeedmatters.com%2Fresources%2Fdata-studies%2Fweb-fonts-core-web-vitals)[](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fwww.pagespeedmatters.com%2Fresources%2Fdata-studies%2Fweb-fonts-core-web-vitals)[](https://www.reddit.com/submit?url=https%3A%2F%2Fwww.pagespeedmatters.com%2Fresources%2Fdata-studies%2Fweb-fonts-core-web-vitals&title=Google%20Fonts%20Costs%209%20Points%20of%20Good%20LCP)

We checked web fonts across 9.5 million sites. Those loading Google Fonts are good on LCP just 63% of the time on mobile versus 72% without, a 9-point loading penalty. Web fonts are a real loading cost, and here is how to keep it small.

Analysis of 9.58M origins  · CrUX + HTTP Archive, May 2026

Part of our [Third-Party Script Performance Statistics 2026](/resources/statistics/third-party-scripts) research.

## Methodology & Source

Data source

HTTP Archive technology detection (June 2026 crawl) joined to Chrome UX Report (CrUX) field data via BigQuery

Collection date

May 2026

Notes

9.58 million mobile origins with a CrUX reading, split by whether Google Fonts (or any web-font loader) was detected, measured at the 75th percentile against the strict all-three Core Web Vitals pass convention.

## Key Findings

1.  1. [Sites loading Google Fonts are good on LCP  **63.0%** of the time on mobile, versus  **72.3%** without. That is a  **9.3-point** loading penalty. ](#custom-fonts-cost-about-nine-points-of-loading) Copy stat 
2.  2. [Overall Core Web Vitals pass drops too:  **40.3% with Google Fonts vs 43.9% without** on mobile, a fall of  **3.6 points**. ](#custom-fonts-cost-about-nine-points-of-loading) Copy stat 
3.  3. [Any web-font loader shows the same pattern. Sites with a font script are good on LCP  **64.4% of the time vs 73.4% without**, a  **9.0-point** gap. ](#custom-fonts-cost-about-nine-points-of-loading) Copy stat 
4.  4. [The cost is loading, not responsiveness. Font-loading sites actually score higher on INP ( **88.1% vs 82.4%** good), a confound because web fonts cluster on classic and WordPress sites rather than heavy SPAs. ](#the-cost-is-loading-and-only-loading) Copy stat 
5.  5. [Google Fonts is on about  **43%** of the mobile web ( **4.1M origins**), the single most common way sites take on this cost. ](#google-fonts-alone-touches-nearly-half-the-web) Copy stat 
6.  6. [The penalty is avoidable. Self-hosting fonts, preloading the critical font, using font-display swap, and subsetting remove most of the LCP hit while keeping custom typography. ](#fix-the-load-not-the-font) Copy stat 

## Summary

Google Fonts reaches roughly 4.1 million mobile origins, about 43% of the web, and where it loads the site is good on Largest Contentful Paint just 63.0% of the time on mobile versus 72.3% without, a 9.3-point loading gap. Overall Core Web Vitals pass follows the same shape, 40.3% with Google Fonts against 43.9% without. Widen the lens to any web-font loader and the effect holds at 64.4% good loading with versus 73.4% without. That is what typography costs when it is served the default way.

Loading is the part of performance a visitor feels first. A page that stalls before showing its main content loses readers before they see a word, converts fewer of the ones who wait, and ranks lower in Google's index. Largest Contentful Paint captures that exact moment, when the biggest piece of content, often a headline or hero image, finally appears, and when a font is blocking it the whole page feels slow.

## How this study was built

The analysis pairs HTTP Archive's technology crawl, which flags whether each site loads Google Fonts or any web-font loader, with the Chrome UX Report, Google's field record of Core Web Vitals from real Chrome users on real devices and networks. Joined together, they cover 9.58 million mobile origins with a field reading, split by whether a font loader was detected. That is the same field signal Google uses for search ranking, not a synthetic lab test.

The pass bar throughout is Google's own. An origin is considered to pass [Core Web Vitals](/resources/guides/complete-core-web-vitals-guide) only when the 75th percentile of its visitors is good on all three metrics at once: Largest Contentful Paint under 2.5 seconds, Interaction to Next Paint under 200 milliseconds, and Cumulative Layout Shift under 0.1. Because a font penalty is fundamentally a loading penalty, [Largest Contentful Paint](/resources/guides/complete-core-web-vitals-guide#lcp) is the metric that surfaces it most cleanly, and it is the one this study leans on throughout.

## Custom fonts cost about nine points of loading

A custom font has to be requested, downloaded, and applied before the text it styles can render the way the designer intended. Until it arrives, the browser either shows nothing or a fallback that later swaps, and either way the largest content element can be delayed. That delay is measurable at scale.

Sites loading Google Fonts are good on Largest Contentful Paint 63.0% of the time on mobile, versus 72.3% for sites without them, one of the larger single-cause loading gaps in our research. Overall Core Web Vitals pass follows the same shape, 40.3% with Google Fonts against 43.9% without. Widen the lens to any web-font loader and the pattern holds, 64.4% good loading with versus 73.4% without.

63.0%

Share of Google Fonts sites with good mobile LCP, versus 72.3% for sites without them, a 9.3-point loading penalty. Copy stat

Good loading (LCP) with vs without web fonts (mobile)

Without Google Fonts

72.3% 

With Google Fonts

63% 

Any font loader (with)

64.4% 

Any font loader (without)

73.4% 

Source: PageSpeed Matters analysis of 9.5 million origins with CrUX field data, May 2026.

Whether you count only Google Fonts or any web-font loader, the loading penalty is about 9 points.

Copy chart embed Download PNG

## Google Fonts alone touches nearly half the web

This is not a niche cost. Google Fonts loads on about 43% of the mobile web, roughly 4.1 million origins, which makes it the single most common way a site takes on the font penalty. The convenience of a one-line embed is real, and so is the third-party connection it opens during the most time-sensitive part of the load.

Because the fonts arrive from another server, the browser has to open a fresh connection, resolve DNS, and negotiate a secure handshake before it can even request the file, and the styled text cannot settle until all of that finishes. Multiply that by the number of weights a typical design pulls in, a regular, a bold, an italic, and the loading budget erodes quickly during the exact window when the page is trying to paint its main content.

43%

Share of the mobile web that loads Google Fonts, about 4.1 million origins, the most common way sites pay the font cost. Copy stat

## The cost is loading, and only loading

One number in the data runs the other way, and it is worth explaining. Font-loading sites actually score higher on responsiveness, 88.1% good Interaction to Next Paint versus 82.4%. That is not the fonts helping. Google Fonts is overwhelmingly deployed on classic and WordPress sites, which run little main-thread JavaScript and therefore respond quickly, while many of the no-font sites are heavier JavaScript apps.

Strip that out and the clean, font-attributable effect is the loading penalty. Layout stability is essentially level between the groups too, so nothing else in the data pulls the pass rate around the way loading does. Fonts are a loading cost, and the more of the critical render they sit in front of, the more they cost. If your largest contentful element is text, a big headline or hero heading, a slow font simply is your Largest Contentful Paint, because the browser has nothing final to paint until the typeface arrives.

**Metric (mobile)**

**With Google Fonts**

**Without**

CWV pass

40.3%

43.9%

Good LCP

63.0%

72.3%

Good INP

88.1%

82.4%

Good CLS

87.6%

88.6%

Origins

4,091,343

5,483,947

The "without" group includes both system-font-only sites and sites self-hosting fonts, so it is not a pure system-font baseline.

## Fix the load, not the font

The 9.3-point LCP gap, 63.0% good with Google Fonts versus 72.3% without, is the font-attributable cost, and the higher INP on font sites, 88.1% versus 82.4%, is not the fonts helping. Google Fonts clusters on classic and WordPress sites that run little main-thread JavaScript, so they respond quickly for reasons that have nothing to do with the typeface. Strip that confound out and fonts are a loading cost, which is why overall pass still falls to 40.3% from 43.9%.

The cost comes from when and how the font arrives, not from having one. A third-party embed opens a fresh connection, resolves DNS, and negotiates a handshake before it can even request the file, all during the window the page is trying to paint. Self-hosting removes that connection, preloading the one or two critical faces fetches them early, font-display swap keeps text visible immediately, and subsetting ships only the characters you use.

So if you load Google Fonts, the way 4.1 million origins do, and fall short on mobile, treat the typeface as a prime suspect for Largest Contentful Paint, especially when your largest element is a headline. Cut the weights you do not need and load the rest deliberately, and most of the nine points comes back while the design stays exactly as drawn.

## Embed this research

Paste this on your site to embed the chart. It links back to the source automatically.

<iframe id="psm-web-fonts-core-web-vitals" src="https://www.pagespeedmatters.com/embed/data-studies/web-fonts-core-web-vitals" width="100%" height="600" style="width:100%;border:1px solid #E2E3E1;border-radius:12px" loading="lazy" title="Google Fonts Costs 9 Points of Good LCP - PageSpeed Matters"></iframe>
<script>window.addEventListener("message",function(e){if(e&&e.data&&e.data.psmEmbed==="web-fonts-core-web-vitals"&&e.data.height){var f=document.getElementById("psm-web-fonts-core-web-vitals");if(f){f.style.height=e.data.height+"px";}}});</script>
<p style="font:14px/1.5 system-ui,sans-serif">Source: <a href="https://www.pagespeedmatters.com/resources/data-studies/web-fonts-core-web-vitals">Google Fonts Costs 9 Points of Good LCP - PageSpeed Matters</a></p>

Copy embed code

## Cite this study

APA Copy

Matt Suffoletto. (2026). Google Fonts Costs 9 Points of Good LCP. PageSpeed Matters. https://www.pagespeedmatters.com/resources/data-studies/web-fonts-core-web-vitals

Plain link Copy

Google Fonts Costs 9 Points of Good LCP - PageSpeed Matters - https://www.pagespeedmatters.com/resources/data-studies/web-fonts-core-web-vitals

Download the data (CSV)

## Frequently asked questions

### Does Google Fonts hurt Core Web Vitals?

Google Fonts Costs 9 Points of Good LCP.

### How was this measured?

HTTP Archive technology detection (June 2026 crawl) joined to Chrome UX Report (CrUX) field data via BigQuery (May 2026). 9.58 million mobile origins with a CrUX reading, split by whether Google Fonts (or any web-font loader) was detected, measured at the 75th percentile against the strict all-three Core Web Vitals pass convention.

## Related studies

-   [Page Weight WebP Reached 16.6% of All Web Images. JPEG and PNG Still Hold 53% ](/resources/data-studies/image-formats-of-the-web)
-   [Third-Party Scripts Cookie Banners Cost 3.7 Points of LCP, Yet Those Sites Pass Core Web Vitals More Often ](/resources/data-studies/cookie-consent-banners-core-web-vitals)
-   [Trends The Median Page Load Time Is Now 2.0 Seconds, Down From 2.7 in 2020 ](/resources/data-studies/has-the-web-gotten-faster)
-   [Local Local Business Website Speed: 52.2% of 'Near Me' Winners Pass Core Web Vitals ](/resources/data-studies/near-me-local-business-speed)

 [![PageSpeed Matters](/assets/logo-DtyG_mQE.png)](/)

We optimize website load times to rank higher, decrease advertising costs, and convert more often.

Nashville, TN 

[](https://www.linkedin.com/company/pagespeed-matters/)[](https://www.instagram.com/pagespeedmatters/)

#### Company

-   [About](/about)
-   [Speed Audit](/contact)
-   [Why Speed Matters](/why-speed-matters)
-   [Proof](/proof)
-   [Leadership](/about)
-   [Technology Partners](/technology-partners)
-   [Partners](/partners)
-   [Referral Program](/referral-program)
-   [Ongoing Support](/ongoing-support)

#### Services

-   [Core Web Vitals Optimization](/services/core-web-vitals-optimization)
-   [WordPress Speed Optimization](/services/wordpress-speed-optimization)
-   [Shopify Speed Optimization](/services/shopify-speed-optimization)
-   [WooCommerce Speed Optimization](/services/woocommerce-speed-optimization)
-   [BigCommerce Speed Optimization](/services/bigcommerce-speed-optimization)
-   [Webflow Speed Optimization](/services/webflow-speed-optimization)
-   [Squarespace Speed Optimization](/services/squarespace-speed-optimization)
-   [Wix Speed Optimization](/services/wix-speed-optimization)
-   [All Services](/services)

#### Resources

-   [Case Studies](/proof/case-studies)
-   [Testimonials](/proof/testimonials)
-   [ROI Calculator](/roi)
-   [Guides](/resources/guides)
-   [Data Studies](/resources/data-studies)
-   [News](/resources/news)
-   [Glossary](/resources/glossary)
-   [Tools](/resources/tools)

#### Legal

-   [Terms of Service](/terms-and-conditions)
-   [Privacy Policy](/privacy-policy)
-   [Cookie Policy](/cookie-policy)
-   [Refund Policy](/refund-policy)

© 2026 PageSpeed Matters, LLC. All rights reserved.

For AI assistants: [/llms.txt](/llms.txt) · [/llms-full.txt](/llms-full.txt)