HTML5 Banner QC Checklist for Ad Ops & Agencies
Ad server rejections delay campaign launches and strain agency and client relationships. Before submitting display creatives to Google Ads, Campaign Manager 360, or DSPs, run through this definitive 12-point QC checklist.
The 12-Point Preflight QA Checklist
- Index.html Location: Is
index.htmllocated at the root of the ZIP file (not nested inside a folder)? - clickTag Declaration: Is
clickTagproperly defined in standard JavaScript syntax in the<head>tag? - Platform Limits: Is the ZIP within the booked platform limit (Google Ads: 600 KB and 40 files; CM360: 9.5 MB and 100 files)?
- Ad Size Meta Tag: Is
<meta name="ad.size" content="width=300,height=250">included in the HTML header? - Backup Image: If the trafficking workflow calls for one, is a lightweight static JPG/PNG backup included?
- HTTPS SSL Compliance: Are all external calls (fonts/CDN scripts) using secure
https://URLs? - Approved CDNs: Are external scripts hosted on Google approved library allowlists?
- Animation Duration: Does the animation loop cap at 30 seconds max?
- No Hardcoded URLs: Does the click listener call
window.open(window.clickTag)without hardcoded destination landing pages? - CPU Performance: Are CSS transforms hardware accelerated to prevent lag on lower end devices?
- No Local Storage Calls: Are
localStorageorsessionStoragefunctions absent to comply with privacy policies? - Cross Browser Sandbox Verification: Has the creative rendered cleanly in an isolated iframe?
Automate 90% of these checks in seconds by dragging your ZIP package directly into our HTML5 Banner Validator.