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.
Also known as Choozle Platform.
| Category | DSP |
|---|---|
| Regions | US, CA |
| Maximum ZIP size | 10 MB zipped |
| Maximum initial load | 150 KB |
| Maximum files in the ZIP | 100 |
| Entry file | index.html |
| ZIP structure | Entry file must sit at the ZIP root |
| External fonts | Must be bundled in the ZIP |
| CDN libraries | Allowed |
| Secure references | Every external reference must be served over HTTPS |
| Click method | clickTag on the ad URL |
| Click variable | clickTAG |
| Click URL query parameter | clickTAG |
| Click URL at export | Left empty — the platform sets it when the ad is trafficked |
| Multiple click destinations | One click area per banner |
| Audio | Allowed |
| Video | Allowed |
| Backup image | Required 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.
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.
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.
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.
Foldwrap runs these checks on every package it exports for Choozle, and names the creative and the constraint when one fails.
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
Compare every platform side by side, or produce a Choozle-ready bundle from an approved Figma design with Foldwrap.