SnapSiteScan verdict
Web fonts are delaying your page
When fonts are the largest measured cause, the page content has usually arrived already and is being withheld from the visitor while the browser waits for a typeface.
Ownership
Front-end development
This is a front-end and design decision, jointly. The technical fix takes minutes; agreeing that text may briefly appear in a fallback font is the part that takes longer.
What happens if you do nothing?
Visitors see empty space where the headline should be, then watch the text jump into place when the font arrives — which is both a delay and a layout shift, penalised twice.
Do this first
- 1
Let text render immediately
A font-display swap rule means the visitor reads your content in a fallback font instead of staring at a blank block. This alone removes the entire invisible-text delay.
- 2
Self-host the font files
Serving fonts from your own domain removes a DNS lookup, a TLS handshake and a third-party dependency from the critical path.
- 3
Ship two weights, not six
Most sites load font weights that appear nowhere in the design. Each unused weight is a full file download on the critical path.
- 4
Match the fallback metrics
Choosing a fallback with similar sizing removes the visible jump when the real font swaps in, which protects layout stability.
How do you know this verdict is yours?
- 'Ensure text remains visible during webfont load' is failing.
- Fonts loaded from a third-party domain, adding a fresh connection before the download starts.
- Several weights and styles requested for one page.
- Cumulative Layout Shift rises at the moment the text becomes visible.
Not worth your time given this verdict
- Hosting upgrades.
- JavaScript work, unless it is also a top cause.
- Subsetting fonts before font-display has been fixed — it optimises a problem you have not solved yet.
Deprioritising a finding is a prioritisation call, not a claim that it never matters.
When to stop
When should you stop working on this?
Stop when text is visible from the first paint and no layout shift occurs when the font loads. Font work beyond that is typography, not performance.
Send this to your team
The message that ends the discussion
Fonts are delaying visible text on our pages. Content is ready but held back waiting for the typeface. Fix is font-display swap plus self-hosting — small frontend change, no redesign needed.
Quick answer
Are web fonts making my site slow, and what should I change?
When fonts are the largest measured cause, the page content has usually arrived already and is being withheld from the visitor while the browser waits for a typeface. This is a front-end and design decision, jointly. The technical fix takes minutes; agreeing that text may briefly appear in a fallback font is the part that takes longer.
- Owner
- Front-end development
- First action
- Let text render immediately
What to do next: A font-display swap rule means the visitor reads your content in a fallback font instead of staring at a blank block. This alone removes the entire invisible-text delay.
Not sure which verdict is yours?
Run a scan and SnapSiteScan will name the dominant cause, the owner and the first action for your page — using the same model as this page.
Scan your siteThe other verdicts
- Your server is the bottleneckHosting or backend
- JavaScript is your bottleneckFront-end development
- Images are your bottleneckContent or design
- CSS is blocking your renderingFront-end development
- Third-party scripts dominate your pageMarketing or analytics
- Your site is already fast enoughNo one — this is finished
- There is nothing measurable left to fixNo one — this is finished
- Your site is slow on mobile onlyFront-end development
- Your site is slow on desktop onlyFront-end development
