Choozle HTML5 banner specs

US-headquartered self-serve demand-side platform buying programmatic display, video and audio. Takes an HTML5 creative as a ZIP whose primary file sits at the archive root with no spaces in any file name, caps the archive at 10 MB, and reads the click destination from a case-sensitive `clickTAG` query parameter that Choozle appends at upload.

Sourced from Choozle documentation · 24 September 2026Foldwrap exports to Choozle

Also known as Choozle Platform.

Choozle banner requirements

CategoryDSP
RegionsUS, CA
Maximum ZIP size10 MB zipped
Maximum initial load150 KB
Maximum files in the ZIP100
Entry fileindex.html
ZIP structureEntry file must sit at the ZIP root
External fontsMust be bundled in the ZIP
CDN librariesAllowed
Secure referencesEvery external reference must be served over HTTPS
Click methodclickTag on the ad URL
Click variableclickTAG
Click URL query parameterclickTAG
Click URL at exportLeft empty — the platform sets it when the ad is trafficked
Multiple click destinationsOne click area per banner
AudioAllowed
VideoAllowed
Backup imageRequired alongside the HTML5 creative

Official requirements Also from Choozle: Uploading and Managing HTML5 Assets (HTML5 Quick Start), HTML5 Pre-Upload Checklist, Creative Asset Specifications, Secure Creative or SSL.

Choozle clickTag code

This is the click declaration Foldwrap writes into an HTML5 export for Choozle, with a placeholder destination. Copy it into your own creative if you are hand-building the banner.

Choozle clickTag
function getParameterByName(name) { name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]"); var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"), results = regex.exec(location.search); return results === null ? "https://www.example.com/landing" : decodeURIComponent(results[1].replace(/\+/g, " ")); } var clickTAG = getParameterByName("clickTAG");

Choozle sets the destination at trafficking time, so an empty value in the exported file is correct and expected.

Why Choozle rejects a banner

These are the rules Foldwrap checks a package against before it is delivered to Choozle. Each is derived from the requirements above, so a constraint Choozle does not state is not checked and is not listed.

  • errorClick is not wired for this platformDeclare clickTAG in the creative and open it on click.
  • errorEntry HTML is not at the ZIP rootRe-zip the contents, not the containing folder.
  • errorExceeds size limitCompress images, subset fonts to the glyphs actually used, and drop unused assets.
  • errorFile type not acceptedConvert the listed files to a permitted type (images to PNG, JPEG or GIF) or remove them.
  • errorFont loaded from an external domainExport with fonts embedded in the package.
  • errorNo entry HTMLAdd index.html at the ZIP root.
  • errorReferenced asset is not in the packageRe-export the creative so every referenced asset is bundled.
  • errorToo many filesCombine sprites, inline small assets, or remove unused files.
  • errorUnsupported code found
  • errorUnsupported filenameRename the file using letters, digits, hyphens and underscores only.
  • warningBackup image not included
  • warningElement destinations flatten hereKeep a target that supports element destinations in the set, or set a default click URL that suits every element.

Foldwrap runs these checks on every package it exports for Choozle, and names the creative and the constraint when one fails.

Sources

Every figure above, with the document it came from and the date we read it.

  • The zip file should be less than 10 megabytes compressed, and the contents should be less than 12 megabytes uncompressed.

    help.choozle.com · retrieved 24 September 2026

  • The zip file should be less than 10 megabytes compressed, and the contents should be less than 12 megabytes uncompressed.

    help.choozle.com · retrieved 24 September 2026

  • Zip files must contain no more than 100 files, including at least one HTML file for use as the initiating file for display.

    help.choozle.com · retrieved 24 September 2026

  • Max Initial File Load Size 150 KB

    help.choozle.com · retrieved 24 September 2026 · likely

  • For your .html file, we recommend naming this file "index.html". This is the default file name our system will key on.

    help.choozle.com · retrieved 24 September 2026

  • The primary HTML file should be located in the root of the zip file.

    help.choozle.com · retrieved 24 September 2026

  • The zip file may include only file types of HTML, JS, CSS, JPG, JPEG, GIF, PNG, and SVG.

    help.choozle.com · retrieved 24 September 2026

  • Please note that custom font files ending in .ttf or .woff are not allowable within HTML5 uploads.

    help.choozle.com · retrieved 24 September 2026

  • We also do not allow any spaces in your file names for ANY files contained in your creative zip.

    help.choozle.com · retrieved 24 September 2026

  • Ensure creative is built and hosted on HTTPS servers (creative uploaded directly Choozle or through the Ad Builder are compliant).

    help.choozle.com · retrieved 24 September 2026

  • Commonly used JavaScript and CSS libraries may be served from an external server/CDN (e.g., Amazon S3). All other assets and information must be provided as part of the asset submission.

    help.choozle.com · retrieved 24 September 2026

  • Please note that custom font files ending in .ttf or .woff are not allowable within HTML5 uploads.

    help.choozle.com · retrieved 24 September 2026 · likely

  • Please note that custom font files ending in .ttf or .woff are not allowable within HTML5 uploads.

    help.choozle.com · retrieved 24 September 2026 · likely

  • var clickTAG = getParameterByName("clickTAG"); ... The click-thru url is added during the upload process in the Choozle platform when you add the URL to the Landing Page URL field.

    help.choozle.com · retrieved 24 September 2026

  • All creative assets must open a new page on click, cannot open in the same page.

    help.choozle.com · retrieved 24 September 2026

  • Max Video & Animation Frame rate 24 fps

    help.choozle.com · retrieved 24 September 2026

  • Audio tags may be used on a creative.

    help.choozle.com · retrieved 24 September 2026

  • Audio tags should only play if an intentional user action starts the audio.

    help.choozle.com · retrieved 24 September 2026

  • Video tags may be used in place of animations as long as the video file follows all IAB and Trade Desk guidelines for display creatives.

    help.choozle.com · retrieved 24 September 2026

  • Because they will be served inside an iframe, expandable creatives are not allowed because they are confined to the size of the creative.

    help.choozle.com · retrieved 24 September 2026

  • A Choozle-hosted HTML5 system will require that you upload a static backup image.

    help.choozle.com · retrieved 24 September 2026

Frequently asked

What is the maximum file size for a Choozle HTML5 banner?
Choozle accepts an HTML5 package up to 10 MB zipped. Note what the cap measures: a bundle can compress under the limit and still be refused if the figure is taken unzipped.
How do I set the clickTag for Choozle?
Declare clickTAG in the creative. Choozle replaces the value when the ad is trafficked, so exporting with an empty destination is normal and correct.
Can a Choozle banner have more than one clickable link?
No. Choozle takes a single click destination for the whole banner, so every click goes to the same page regardless of which element was clicked.

Other platforms

Compare every platform side by side, or produce a Choozle-ready bundle from an approved Figma design with Foldwrap.