📍 Per-client bundles · All sizes · manifest.json · Free

Favicon Generator for Marketing Agencies

Ship a complete favicon set for every client microsite, campaign landing page or sub-brand in under two minutes. Every size, apple-touch-icon and manifest.json bundled in a single ZIP your dev team can drop into the next deploy.

What ships in every favicon bundle

favicon.icoMulti-resolution legacy fallback — still required by older crawlers and email clients
16, 32, 48
PNG iconsTab favicon, retina tab, browser shortcut, large bookmark
16, 32, 96
Android & PWA iconsUsed when a client’s microsite is added to a phone home screen
192, 512
apple-touch-icon.pngRequired by iOS Safari for the home-screen icon — the #1 missing-favicon QA fail
180
manifest.jsonAuto-generated, references the 192 and 512 PNGs, sets theme color and short_name
PWA
HTML snippetFour-line copy-paste your dev team drops into the <head>
link tags

Generate from text (initials, monogram), an emoji (perfect for fast-turn campaign microsites), or upload an image (the standard for client master brands). All output stays in your browser — nothing is uploaded to a server.

Why agencies need a per-client favicon workflow

🌐

Multi-microsite client builds

One client, eight campaign landing pages a quarter. Each needs a favicon that matches the campaign visual identity, not the master brand. Generate the set once per campaign, pin to the deal record, dev team ships it on day one instead of patching at QA.

📚

Pre-launch QA hygiene

Missing apple-touch-icon and a 404 on /favicon.ico are the two most-flagged items in agency launch QA reports in 2026. Pre-baked bundles eliminate both before staging review — the kind of detail procurement teams quietly grade you on.

🎯

Campaign-specific branding

A co-marketing campaign with a partner brand needs its own favicon, not the agency’s and not either parent brand’s. Spin up a custom mark in the generator, attach to the campaign brief, and the deliverable matches the visible brand identity end-to-end.

🛡️

Rebrand and refresh handoffs

Client rolls a new brand mark every 18–36 months. Generate the new favicon set, version it (favicon_v2.zip), update the in-flight campaigns, and you have a paper trail when next year’s dev team asks “which version is canonical?”

💾

Templated proposal asset

Pitching a new logo? Generate a favicon at the same time and drop a tab-bar mockup into the deck. Showing the prospect “here’s what your mark looks like as a tab favicon” converts at noticeably higher rates than logo-on-white slides.

The agency favicon problem, briefly

Most agencies ship more client favicons in a year than the average in-house brand team will ship in a decade — one per master brand, then one per microsite, campaign, sub-brand and partnership. The work is small, but the failure surface is large. A 404 on apple-touch-icon shows up as a missing icon when a stakeholder saves the site to their iPhone home screen for a status meeting; a half-resolution favicon looks fuzzy in a Slack unfurl; a stale favicon from the previous brand system sits in a campaign directory for two quarters before someone notices.

None of those individually torpedo a retainer. Together, they erode the “everything looks polished” reputation that wins renewals. The fix is mechanical: a per-client, per-campaign favicon bundle generated once, versioned, and handed to the dev team alongside the rest of the launch package. The generator’s job is to make “once” take ninety seconds.

What a 2026 favicon bundle actually contains

The minimum set has stabilized over the last two browser cycles. A complete bundle for a client microsite includes favicon.ico as a multi-resolution legacy fallback (still requested by older crawlers and a surprising number of email clients), PNG variants at 16, 32 and 96 for tab and bookmark contexts, 192 and 512 PNGs that Android and PWA installers consume, an apple-touch-icon.png at 180×180 for iOS Safari home-screen adds, and a manifest.json referencing the 192 and 512 PNGs along with a theme-color and short-name. The generator outputs all of these in a single ZIP plus the four-line HTML snippet you paste into the <head>.

Skipping any of these still “works” in the sense that browsers fall back gracefully — but each missing file generates a 404 in the Network tab during QA, and procurement teams routinely grep agency-built sites for exactly that pattern. The Web Hypertext Application Technology Working Group’s link relation spec is the source of truth on which rel values are still standard; web.dev’s manifest guide is the practical reference for the manifest.json side.

Where favicon work fits in an agency launch checklist

Favicons belong in the pre-launch QA pass, 48 hours before DNS flip, after the site is on its staging domain. Three checks survive in production: open every templated page on staging and confirm the tab favicon renders correctly; open the Network tab and grep for any 404 on a path matching /favicon* or /apple-touch-icon*; and bookmark the home page to confirm the icon shows in the bookmark bar at retina resolution. Most agencies discover missing favicons the morning of launch when a stakeholder screenshots a browser tab for an internal Slack — running this 48-hour-out check moves the discovery before the fire drill window.

Master brand vs. campaign-specific favicons

The decision rule is simple: match the favicon to the visible logo on the page. If the microsite carries the master brand, use the master favicon. If it’s a sub-brand, partnership co-brand, named campaign with its own visual system, or product line with distinct positioning, ship a campaign-specific favicon. Modern browsers cache by hostname plus path, so a campaign at promo.client.com with its own favicon is what users see in the tab and what gets pinned to the bookmark bar. The visual mismatch when those two diverge — tab says master brand, page says campaign — is the kind of detail a brand-savvy CMO will flag in a 30-second review.

Designing a favicon mark that actually reads at 16px

A full logo legible at 200px collapses to noise at 16px. The standard agency move is to extract a single letterform, a monogram, or an icon element from the master mark, render it on a brand-color background, and treat that as the favicon mark. This is also a chargeable add-on under “digital asset extension” if the client’s brand book doesn’t include a favicon mark already — most don’t.

How agencies typically integrate the generator into ops

If you also need to label AI-generated copy on those campaign microsites, pair this with the free AI Disclosure Generator; for the meta-tag side of the launch, the SEO Meta Generator covers og:image, twitter:card and the rest of the head block.

Frequently asked questions

How many favicon sizes does a 2026 microsite need?

favicon.ico (multi-resolution), 16/32/96 PNG, 192/512 for Android/PWA, 180 apple-touch-icon, plus manifest.json. The generator outputs the full set so launch QA stops flagging missing files.

One favicon across client microsites, or per campaign?

Match the favicon to the visible logo on the page. Master brand microsite uses master favicon; sub-brand or named campaign gets its own. Tab and bookmark match what users see on the page.

Best way to hand a favicon set to a client’s dev team?

The ZIP plus the four-line HTML snippet that references it. Pin a versioned copy in the deal record so the next dev team finds the canonical source instead of resampling.

Should a favicon match the logo exactly?

Almost never. Extract a letterform, monogram or icon element from the master mark and render that on a brand-color background. Full logos collapse to noise at 16px.

Where does favicon work fit in the launch checklist?

Pre-launch QA, 48 hours before DNS flip. Three checks: tab favicon renders on every templated page, no 404s on /favicon* or /apple-touch-icon* in Network, and bookmark icon shows at retina resolution.

Ship the next client favicon bundle in under two minutes

Free, no signup, runs in the browser. Every size, manifest.json, apple-touch-icon — one ZIP your dev team drops into the next deploy.

Open the Favicon Generator →