What GPT-4o actually analyzes in your ads.
AdFire doesn't just check text coverage percentages. GPT-4o vision understands what's in the image — semantically — and scores it across dimensions that actually predict performance.
Face Detection
Counts faces in the image, identifies emotional expression (happy, neutral, surprised), and scores face prominence. High-emotion, prominently placed faces reliably improve thumb-stop rates.
Dominant Colors & Contrast
Extracts the 5 dominant colors, measures contrast ratio, and scores color harmony. Low-contrast creatives get lost in the feed — AdFire tells you exactly which ones and why.
CTA Visibility Score
Detects the call-to-action button or text, measures its size, contrast, and positioning. A CTA that blends into the background is one of the most common reasons ads underperform.
Text Density & Readability
Measures the proportion of the image covered by text (Meta penalizes high text density), calculates estimated reading time, and checks font size for mobile legibility.
Mobile Optimization Score
Scores how well the creative renders on a phone screen — checking aspect ratio suitability, safe zone compliance for vertical formats, and key visual element sizing for small screens.
Emotional Tone Classification
Classifies the overall emotional tone of the creative (urgent, aspirational, playful, authoritative, empathetic) and cross-references with your best-performing ads to find tone-ROAS correlations.
Every creative gets a 30+ dimension score report.
The score report is attached to every ad in your AdFire dashboard. It's structured so you can share it directly with your creative team — telling them exactly what to fix in the next round of assets.