All Features
Communication & Creative

Export banners forany ad platform

Select a platform, get the right clickTag injected, validate against size limits, and download a compliant ZIP — ready to upload.

14 platforms, one workflow

Each platform has unique requirements for file size, click tracking, animation limits, and external resources. We handle all of it.

Google Ads

150KB max
30s animNo externalsNo looping

Display & Video 360

200KB max
30s animLooping OK

Google Ad Manager

200KB max
30s animLooping OK

Campaign Manager 360

200KB max
30s animNo externals

Google AdSense

150KB max
30s animNo looping

Amazon DSP

200KB max
No anim limitLooping OK

The Trade Desk

200KB max
15s animclickTAG

Xandr (AppNexus)

200KB max
AppNexus lib30s anim

Sizmek

200KB max
30s animLooping OK

Flashtalking

200KB max
30s animLooping OK

AdRoll

150KB max
30s animNo looping

Criteo

200KB max
30s animLooping OK

Yahoo DSP

200KB max
AdKit lib15s anim

Generic / IAB

No limit
No restrictions

How it works

Three steps from editor to compliant ad. No manual HTML editing required.

1

Choose your platform

Open the Export modal from the Custom Banner Editor toolbar. A grid of 14 supported platforms is displayed — Google Ads, DV360, The Trade Desk, Xandr, Amazon DSP, and more. Select one and instantly see its requirements: file size limits, animation constraints, external resource rules, and looping policies.

2

Review requirements and warnings

The requirements panel shows exactly what the platform allows and restricts. When you click Download, XeroFlow validates your banner against these rules. File size is checked against the limit, external scripts are flagged if the platform blocks them, and infinite animation loops trigger a warning for platforms that prohibit looping. Errors and warnings are displayed with clear severity indicators.

3

Download the compliant ZIP

XeroFlow builds a platform-compliant HTML file with the correct clickTag script injected, strips disallowed external resources, wraps everything in a ZIP with index.html at the root, and triggers the download. The file is named with your banner name, dimensions, and platform — ready to upload directly to the ad server.

Platform-specific click tracking

Every ad platform has its own way of handling click tracking. Some use a simple clickTag variable, others require external libraries. XeroFlow injects the correct pattern automatically.

Google Ads / DV360
var clickTag = "%%CLICK_URL_UNESC%%"; document.addEventListener("click", function() { window.open(clickTag, "_blank"); });
The Trade Desk
var clickTAG = "%%CLICK_URL%%"; // uppercase TAG document.addEventListener("click", function() { window.open(clickTAG, "_blank"); });
Xandr (AppNexus)
// Requires AppNexus HTML5 library document.addEventListener("click", function() { window.open(APPNEXUS.getClickTag(), "_blank"); });
Yahoo DSP
// Requires Yahoo AdKit library adkit.onReady(function() { document.addEventListener("click", function() { adkit.clicktag(); }); });

Automatic validation

Before you download, XeroFlow checks your banner against the platform's rules and tells you exactly what passes and what needs attention.

File size compliance

Your banner HTML is measured in bytes and compared against the platform limit. A progress bar shows how close you are to the cap.

External resource scanning

External scripts and stylesheets are detected and flagged for platforms that block third-party network calls.

Animation loop detection

GSAP repeat:-1 and CSS infinite animations are caught for platforms that prohibit looping.

Animation time limits

Platforms with 15s or 30s limits show an advisory so you can verify your animation duration.

Export compliant ads in seconds

Stop manually editing HTML for each platform. Let XeroFlow handle the specs.

Get Started