Font Budget
Font budget is the strict limit designers place on typography resources to protect page speed and brand perception. It means committing to a maximum of two font weights, subsetting those fonts to include only the characters used on the page, and selecting loading strategies that keep LCP under 2.5 seconds while holding CLS below 0.1. In 2026 this discipline usually keeps total font transfer size between 40 and 90 kilobytes. The budget treats every font choice as a performance choice that either strengthens the brand signal or undermines it before the visitor even reads the headline. Variable fonts help hit the target by delivering multiple weights from a single file but only when the variation axes are limited and the file is stripped of unnecessary glyphs. Teams sign the font budget the same day they sign the overall perf budget so that marketing cannot sneak in an extra bold weight for campaign headlines without a fight. The result is sites that feel instant and engineered rather than slow and neglected.
Font budget is not picking type in Figma and calling it done. It is not loading every weight from a Google Font because the scale looks balanced in the mockup. It is not deferring the entire conversation to engineering with a list of font files and a hope they optimize it. The budget is not anti design or anti brand. It is the mechanism that makes sure your beautiful typography actually reaches the visitor instead of sitting behind a loading screen. It is not a technical detail. It is a brand decision that lives at the top of every brief. Teams that skip this step spend the next quarter wondering why their expensive rebrand converts like a 2012 blog while competitors with tighter budgets feel premium.
The connection to typography hierarchy is direct. You do not need six weights to create clear hierarchy. With variable fonts and clever use of size weight and color you achieve the same visual separation with two files. This discipline pushes designers to think harder about scale contrast and spacing instead of leaning on another font weight. The teams winning in 2026 mastered this trade off. Linear set the standard for font budgets that year. Their marketing site runs a single variable font with the weight axis only. The subset contains exactly the 110 characters needed for their headlines body copy and buttons. Compressed size lands at 37KB. Body text falls back to system fonts where appropriate. The site delivers LCP numbers consistently below 800 milliseconds on warm caches and the experience matches the fast product they sell. Vercel follows similar rules with edge optimized font delivery that keeps their global TTFB and paint times in the double digits. Stripe applies the budget across marketing dashboard and checkout so the entire customer journey feels premium and instant. Apple demonstrates the high end of the spectrum. Their product pages use rich typography and custom fonts but every file is hand optimized subset and delivered with surgical precision so even heavy media pages stay under the 2.5 second LCP line. These teams treat font budget as part of brand identity instead of a technical constraint. On the flip side the average B2B SaaS marketing site from the same year loaded four weights of a custom grotesque plus a display font. The unoptimized bundle exceeded 650KB. Combined with the hero video and six analytics scripts the LCP hit six seconds. The brand spent six figures on the visual identity but the visitor saw slow and cheap. Bounce rates stayed high. The design team never owned the font budget so nobody connected the dots between their type choices and the lost pipeline.
Apply a tight font budget to every customer facing surface where first paint decides trust. Use it on homepages landing pages pricing and blog indexes. Bring it into rebrands so the new identity ships performant from day one. Defend it when stakeholders request extra weights by showing how each additional file adds 300 to 500 milliseconds to LCP and makes the brand read as mid market next to Linear or Vercel. Integrate the budget with fluid typography and variable font techniques so hierarchy stays rich without extra payload. The budget also prevents CLS issues that occur when custom fonts load and reflow text. Hold the line in design critiques the same way you hold visual hierarchy. Do not enforce a strict two weight budget on internal admin tools or employee only portals where users are authenticated and the context is productivity not brand impression. Loosen the rules slightly for dense editorial experiences where reading depth matters more than instant paint but never exceed three weights. Avoid the budget conversation only on pure art projects that have no commercial intent although speed still improves those experiences too.
Two weights ruthlessly subsetted and perfectly timed separate the brands that feel engineered from the ones that feel assembled in the dark.
Read the full guide
Related terms
Keep exploring
Typography Hierarchy
The system of font sizes, weights, and styles that guides the reader's eye through content in order of importance.
Fluid Typography
A responsive technique where font sizes scale smoothly between breakpoints using CSS clamp(), eliminating the layout jank from hard breakpoint changes.
Variable font
A font file that exposes one or more axes (weight, width, slant, optical size, or custom) that can shift at runtime without loading additional files.