File size caps, clickTag conventions, animation limits and external-asset rules for 10 ad platforms — each figure paraphrased from the platform's own documentation and dated. 4 of 10 records have had every constraint sourced from a primary document; the rest show only what we can cite and stay silent on the rest.
| Files | Click | Element links | Animation | External assets | |||
|---|---|---|---|---|---|---|---|
| AdformAd server | 300 KB unzipped | — | clickTag variableclickTAG | Supported | 30s | External assets allowed | 20 September 2026 |
| AdRollNetwork | 150 KB zipped | — | clickTag variableclickTag | One per banner | 30s | Everything must be in the ZIP | 20 September 2026 |
| Campaign Manager 360Ad server | 10 MB zipped | 100 | clickTag variableclickTag | One per banner | — | — | limits unverified |
| Display & Video 360DSP | No stated cap | 100 | clickTag variableclickTag | One per banner | 30s | — | limits unverified |
| General usageStandards body | — | — | — | Supported | — | — | limits unverified |
| Google Ad ManagerSSP | 1 MB zipped or unzipped | — | clickTag variableclickTag | One per banner | — | External assets discouraged | 20 September 2026 |
| Google Ads (Display)Network | 600 KB zipped | 40 | — | One per banner | — | Approved hosts only | limits unverified |
| Sizmek (Amazon Ad Server)Ad serversunsetting | — | — | — | One per banner | — | — | limits unverified |
| Xandr (Microsoft Advertising)DSP | — | — | clickTag on the ad URLclickTag | One per banner | — | — | limits unverified |
| Yahoo DSPDSP | 1 MB zipped | — | clickTag variableclickTag | One per banner | 15s | External assets discouraged | 20 September 2026 |
An em dash is not a zero. It means the platform publishes no figure for that constraint, or that we have not yet sourced one. We would rather print nothing than a number that gets your campaign rejected, so a cell is filled only when we can quote the document it came from.
Max ZIP size says what it measures. A cap on its own is ambiguous — 1 MB zipped and 1 MB unzipped are different numbers for the same bundle, and Google Ad Manager caps whichever of the two is larger. A creative that zips under the cap and expands past it is the most common way a package passes a naive checker and is still refused on upload.
Verified means sourced, not blessed. A dated row had every constraint read off the platform's own documentation on that date. An unverified row is not a guess — it shows only the fields we can cite and leaves the rest blank.
Foldwrap exports native HTML5 to these platforms from one editable creative, and checks every package against the rules above before it is delivered. See how HTML5 export works.