The launch-readiness audit
Favicon: the small mark that says 'finished'
The default browser icon reads as unfinished — in a tab row, a bookmark list, or a search result, you're anonymous. Learn what Actuant checks and how to add a favicon.
Last updated 2026-07-19
A small weight-3 check with an outsized effect on how finished your app feels: does it have a favicon?
What Actuant checks
- A
<link rel="icon">in the head → pass. - Or a
/favicon.icothat responds → pass. - Neither → fail ("the browser-tab default screams unfinished").
The identity group adds Apple touch icon (weight 1) and Web app manifest (weight 1) for how your app looks when someone saves it to a home screen.
Why it matters
The generic globe or blank-page icon is a tell. In a row of tabs, a bookmark list, or a search result, an app without a favicon is anonymous and reads as a prototype — even when the product is great.
How to fix it
- 1
Make a simple mark
A single letter or symbol on a solid background reads best at 16px. Avoid detail that vanishes when shrunk.
- 2
Add favicon.ico and a 512px icon
Drop
favicon.icoat the root and link a larger PNG for high-DPI and PWA use.
<link rel="icon" href="/favicon.ico" sizes="any" />
<link rel="icon" type="image/png" href="/icon-512.png" sizes="512x512" />Keep reading
Title & description
A missing <title> or meta description means Google writes your search result for you — badly. Learn what Actuant checks, how long each should be, and how to set them in any builder.
Social preview
When someone shares your link, the Open Graph card is the first impression. A bare URL gets scrolled past. Learn which og: tags Actuant checks and how to add a share card.
Audit overview
Actuant scores any app URL 0–100 across 52 deterministic launch-readiness checks — delivery, security headers, analytics, SEO, AI-search visibility, structured data, social, performance, mobile, trust, and conversion. Here's every check and how it's weighted.