All Posts
font auditfull-site scanfont compliancelegal riskwebsite crawl

Why You Must Scan Every Page — Not Just Three

A three-page font check can look clean while checkout, the blog, or a campaign landing still ships a commercial family. Foundries crawl the whole public site. So should you.

Why You Must Scan Every Page — Not Just Three

Three pages is a sample, not an inventory

A homepage check is useful. A three-page crawl is still a sample. Neither is a font inventory.

The welcome scan on FontScanner covers up to three pages. That is enough to see whether the site has a font problem. It is not enough to prove it does not. The font that gets you a demand letter is often not on /. It is on /checkout, /blog/some-post, /lp/summer-sale, or a template the homepage never loads.

Foundries do not sample three URLs and stop. Their crawlers walk the public site the way a search engine does. If a commercial .woff2 is reachable, it is evidence. “We scanned the homepage” is not a defense. Background: legal risks of unlicensed fonts and the legal process.

This is informational, not legal advice.

Why inner pages load different fonts

A site is not one CSS file. It is a stack of templates, CMSs, tag managers, and leftover campaigns.

SurfaceWhy it often differs from the homepage
Checkout / accountA payment plugin, Shopify checkout, or app shell with its own type kit
Blog / help centerA CMS theme, Gutenberg block, or Intercom/Help Scout embed
Campaign landingA Unbounce / HubSpot / “just this quarter” page with a display face
Careers / legalA third-party ATS or a PDF-style template with a serif the brand book never named
Locale / marketA regional microsite that swapped the body face for “local readability”
404 / maintenanceThe one template nobody redesigned — still shipping the old commercial family

The homepage can be Inter and system UI. The pricing page can still @font-face Gotham. A three-page pass that happens to hit Home, About, and Contact will never see it.

WordPress makes this worse: the theme’s style.css is not the only kit. A page builder, a slider plugin, or a “premium” block can pull in a second family. See WordPress theme font licensing risks.

What a 3-page scan actually tells you

3-page / welcome scanFull-site crawl
What you learnWhether some pages look cleanWhich families the live site actually serves
What you missEvery template you did not hitVery little the public web can see
Commercial flagsOnly on those three URLsSite-wide, with page-level evidence
License matchPartial pictureThe inventory you can hand to legal
Use it forA first look, a demo, a homepage sniffLaunch QA, due diligence, a foundry letter

A quick homepage check is even narrower — one URL, no account. Useful to decide. Useless as proof.

If those three pages already flag Helvetica, Proxima Nova, or Avenir, you already have a reason to crawl the rest. If they look clean, you still do not know the checkout template. How to read a report: how to audit fonts on a website.

The legal problem is the page you did not open

Copyright attaches to the font software you serve, not to the URL you remembered to check. Serving a commercial family through @font-face without a web grant is infringement on that page, even if the homepage is OFL.

Typical failure:

  1. Marketing licensed desktop seats for mockups.
  2. Engineering self-hosted the files “for the new landing.”
  3. The landing was unpublished. The /fonts folder was not.
  4. A later campaign reused the folder. The homepage CSS never mentioned the family.
  5. A rights-holder crawl hit the campaign URL. The letter named the domain.

You cannot show a three-page report and say the rest of the site was out of scope. The foundry’s exhibit is the live CSS. First 48 hours if a letter arrives: font cease-and-desist.

Agencies inherit this. A client site with ten landing templates is ten chances to miss a kit. Agency audit guide.

What “every page” means in practice

You do not need a human to click 800 URLs. You need a crawler that follows the sitemap and the links a browser would follow.

  • Scan production, not only staging.
  • Include subdomains you actually serve (shop., app., jobs.) — a license for brand.com often does not cover them.
  • Re-check after a redesign, a CMS migration, or an agency handoff.
  • Pair the crawl with a license inventory so each commercial hit is Verified or Missing — how matching works.

A launch checklist that only ticks “fonts look fine on Home” is incomplete. Use the website launch font checklist, then crawl.

Scanning every page once is still a snapshot. The next deploy can add a family you never chose. That is the other half of this problem: why regular scans matter.

Conclusion

Three pages can be Inter. The fourth can be Gotham. Foundries will find the fourth.

A sample is for curiosity. A full-site crawl is for the record you may have to show later — or for the quiet week you still have to buy a license or swap the file.

Run a full-site font audit →