---
title: "Web font transfer exceeds the budget (perf/font-budget)"
description: "perf/font-budget: Fonts block text rendering or cause swaps and layout shifts."
canonical: https://void-design.vercel.app/rules/perf/font-budget
lastModified: 2026-09-16
---

# Web font transfer exceeds the budget

`perf/font-budget` · severity **warn** · category Performance · detected by `void perf` and `void audit`

## Why it matters

Fonts block text rendering or cause swaps and layout shifts. More than ~120 KB of fonts is rarely worth it.

## How to fix it

Use one variable WOFF2 per family, subset to the scripts you need (latin), self-host (next/font), and drop unused weights and italics.

## More performance rules

`void perf` reports 25 rules in this category. Core Web Vitals and bytes: LCP, CLS, TBT, TTFB, JavaScript, CSS, fonts, images, caching and compression, measured as the median of several runs on a throttled mobile and a desktop profile.

- `fcp-slow` First Contentful Paint is slow — [perf/fcp-slow](https://void-design.vercel.app/rules/perf/fcp-slow)
- `tbt-high` Main thread is blocked by long tasks during load — [perf/tbt-high](https://void-design.vercel.app/rules/perf/tbt-high)
- `js-budget` First-load JavaScript exceeds the budget — [perf/js-budget](https://void-design.vercel.app/rules/perf/js-budget)
- `css-budget` CSS transfer exceeds the budget — [perf/css-budget](https://void-design.vercel.app/rules/perf/css-budget)
- `too-many-fonts` Too many font files are downloaded — [perf/too-many-fonts](https://void-design.vercel.app/rules/perf/too-many-fonts)
- `image-budget` Image transfer exceeds the budget — [perf/image-budget](https://void-design.vercel.app/rules/perf/image-budget)
- `too-many-requests` Page makes many requests — [perf/too-many-requests](https://void-design.vercel.app/rules/perf/too-many-requests)
- `lcp-image-lazy` LCP image is lazy-loaded — [perf/lcp-image-lazy](https://void-design.vercel.app/rules/perf/lcp-image-lazy)

Detected by `void perf` and `void audit`. Explain it in a terminal: `void rules perf/font-budget`
