App icon logos sit at ~70% not ~90%
Packaging a brand logo into a square branded-background icon (app icon, social PFP, OG tile).
Transparent logos can fill 85-95% of the canvas because the surrounding UI provides breathing room, but as soon as the asset has its own solid background, 90% reads as crammed and breaks under iOS rounded-corner clipping (~22%) and the Android adaptive-icon safe circle (66% diameter). The actual convention is much tighter — Notion ~45%, Linear/Slack/Stripe ~50%, GitHub ~60% — and ~70% is the safe ceiling that still survives both platforms clipping while keeping the mark prominent. Pair this with off-black/off-white backgrounds (#0A0A0A / #FAFAFA) instead of pure #000/#FFF to avoid halation around bright accents.
When a request shifts from transparent logo to solid-bg square tile, immediately rescale to ~70% rather than reusing the transparent assets padding.