Campaign Creative Requirements 2.0
This page is the evolution of the previous Creative Requirements page. Updated 09.2026.
⚡ START HERE
The creative assets needed for campaigns depend on two things:
-
The creative format you are using
-
Whether the client is supplying a finished advert or asking Creative Studio to build it
Use this chapter to check the required file types, dimensions, file sizes and supporting information before either submitting a brief, or before going live with supplied creative.
Requirements may differ by country, publisher or placement. Always confirm the final campaign requirements.
🎞️ ANIMATED BANNERS
These requirements apply for a completed HTML5 banner built by their own developer or creative agency.
| REQUIREMENT | DETAILS |
|---|---|
| File type | HTML5 using JavaScript |
| Initial load | Maximum 150 KB |
| Total download | Maximum 5 MB |
| Animation duration | Must stop and remain static after 30 seconds |
TECHNICAL REQUIREMENTS
The creative team (whether in-house with Eskimi Creative Studio, or the client's own internal or agency creative team) must ensure that:
-
The creative is fully SSL compliant
-
All files and resources load through secure
httpsconnections -
The landing page also uses
https -
The main
index.htmlfile contains the campaign landing-page URL -
A supported click macro is included
-
The click-through opens in a new browser tab or window
-
The click target is set to
_blank -
The HTML and JavaScript code is valid
-
The creative passes the W3C code validator
-
The browser console contains no errors
Supported click macros include:
-
{CLICK_URL} -
{CLICK_URL_ENC} -
{CLICK_URL_ASYNC}
PLAIN LANGUAGE DEFINITIONS FOR NON-DEVELOPERS:
- SSL compliant / HTTPS: Everything must use a secure, locked internet connection; no part of the banner or landing page may use an unsafe
httplink index.html: This is the banner’s main instruction file; it must know which website to open when someone clicks the advert- Click macro: This is a temporary placeholder for the final tracking link; when the advert runs, Eskimi replaces it with the correct URL so the click can be recorded
- Supported macros:
{CLICK_URL},{CLICK_URL_ENC}and{CLICK_URL_ASYNC}are different versions of that placeholder; the developer chooses the correct one - Open in a new tab: Clicking the advert should open the client’s website without closing the page the person was viewing
_blank: This is the code instruction that tells the browser to open the link in a new tab or window- Valid HTML and JavaScript: The banner’s code must follow the correct rules, like a sentence following grammar rules
- W3C validator: This is an online “spell-checker” for website code. It looks for mistakes
- No browser-console errors: The browser has a hidden area where it reports technical problems; that area should not show any errors
In simple terms: the client must supply a finished banner that is secure, opens the correct link, tracks clicks and contains working code. If they cannot provide that, they should send the editable design files and ask Creative Studio to build it properly.
*Read more about HTML5 creative requirements and validation here.
These are developer requirements. If the client cannot provide a finished and technically compliant HTML5 file, submit the open files and brief Creative Studio to produce the banner instead.
As with static banners, these are common dimensions, not a guarantee that every size is available in every market. See top performing sizes per market here. You can also use the Traffic Discovery Tool for data from the past 30 days.
| COMMON MOBILE DIMENSIONS | COMMON DESKTOP DIMENSIONS |
|
200 × 200 |
120 × 600 |
| 250 × 250 | 160 × 600 |
| 300 × 50 | 250 × 250 |
| 300 × 100 | 300 × 250 |
| 300 × 250 | 300 × 600 |
| 300 × 600 | 336 × 280 |
| 320 × 50 | 728 × 90 |
| 320 × 480 | 970 × 90 |
| 468 × 60 | - |
The Creative Studio team can help with resizes - animation work usually takes 24-48 hours depending on seasonal capacity. To assist with this, the Creative Studio requires Open Files from the client team.
📌 STICKY ADS
A sticky ad remains visible in a fixed position while the user moves through the page.
| REQUIREMENT | DETAILS |
|---|---|
| Accepted files | .PNG, .JPG, .GIF or finished HTML5 |
| Recommended size | Up to 150 KB |
| Maximum size | 4.5 MB |
*See above about .GIF limitations.
SUPPORTED DIMENSIONS
| HEADER | FOOTER | SIDEBAR | FULL SCREEN |
| 300 × 50 | 120 × 600 | 120 × 600 | 320 × 480 |
| 300 × 100 | 160 × 600 | 160 × 90 | 480 × 320 |
| 300 × 250 | 200 × 200 | 160 × 600 | 720 × 1280 |
| 320 × 50 | 250 × 250 | 200 × 200 | 768 × 1024 |
| 728 × 90 | 300 × 50 | 234 × 60 | 1,024 × 768 |
| 300 × 100 | 240 × 400 | ||
| 300 × 250 | 250 × 250 | ||
| 300 × 600 | 300 × 50 | ||
| 320 × 50 | 300 × 100 | ||
| 320 × 100 | 300 × 250 | ||
| 320 × 480 | 300 × 600 | ||
| 336 × 280 | 320 × 50 | ||
| 468 × 60 | 320 × 100 | ||
| 728 × 40 | 336 × 280 | ||
| 728 × 90 | 728 × 90 | ||
| 970 × 90 | 970 × 250 |
*Everything you need to know about Sticky Ads.
✨ TEMPLATED RICH MEDIA
The Rich Media Template Builder is a self-serve tool inside the Eskimi DSP that lets you turn static images and videos into interactive, high-impact rich media ads in minutes, without any coding. Users choose from 20+ pre-designed templates (such as Carousel, 3D Cube, Pixel Pages, Parallax and Scratch to Reveal), upload their assets into the template's frames, and are immediately ready for campaign go-live. It's available to every client tier, including self-service, with no Creative Studio involvement or minimum budget. Custom rich media, by contrast, is built by the Studio and carries a minimum spend.
*See Pitch-ready presentation slides here.
WHAT TO PROVIDE
- High-quality .PNG or .JPG images in the required banner dimensions
-
We usually prefer to deliver them in double the dimensions to prevent any pixelation - here’s how it works using a standard 300x250 banner as an example:
-
The actual “slot” on the website is 300x250 pixels
-
If we provide a file that is exactly 300x250, it can look blurry on those sharp screens
-
To fix this, we create the image at 600x500 (double the size)
-
The website then “squeezes” those extra pixels into that original 300x250 slot
-
This isn’t about making the banner physically bigger on the page - it’s a compression tactic to make sure the image stays crisp and sharp
- See this in action here
-
-
- .MP4 videos in the relevant dimensions for video templates
- File size is recommended as 150 KB each, but the DSP can accept higher - however it may begin to impact performance
*See this in action here.
SUPPORTED DIMENSIONS
| HORIZONTAL | SQUARE | VERTICAL |
| 300 × 50 | 300 × 300 | 160 × 600 |
| 300 × 150 | 320 × 320 | 300 × 600 |
| 300 × 250 | 320 × 480 | |
| 320 × 50 | ||
| 320 × 100 | ||
| 336 × 280 | ||
| 728 × 90 | ||
| 970 × 90 | ||
| 970 × 250 |
*See dimensions per template format here.
The Creative Studio team can help with resizes - resizing work usually takes 24 hours depending on seasonal capacity. To assist with this, the Creative Studio requires Open Files from the client team.
HOW MANY IMAGES ARE REQUIRED?
The number of required images depends on the selected template - previews of all available Eskimi Templated Rich Media can be found here.
| ASSETS AVAILABLE | POSSIBLE FORMATS |
|---|---|
| 1 image |
Rotating Billboard (needs 1x dimensions export) SpinView Gallery (1x background image; 1x product image) |
| 2 images |
Countdown (needs 1x dimensions export) Dancing 3D (1st image not in view; ensure main image is in 2nd image placement) Scratch to Reveal (needs 1x dimensions export) Shake & Break (2nd image needs 1x dimensions export) SpinView Gallery (+ background image) |
| 3 images |
SpinView Gallery (+ background image) |
| 4 images |
3D Cubes Animated Parallax (2nd and 4th images not in view; ensure main images are in 1st and 3rd image placement) SpinView Gallery (+ background image) |
| 5 - 6 images |
SpinView Gallery (+ background image) |
| 7 - 10 images | 3D Cube Rotating Carousel Carousel Splitscreen Pixel Pages SpinView Gallery (+ background image) |
Some formats have additional requirements. Check the individual format specifications before confirming the execution with the client.
🧩 CUSTOM RICH MEDIA
Custom Rich Media is designed and developed specifically for the campaign rather than built from an existing template.
WHAT TO PROVIDE
-
Editable .PSD or other approved
openOpenfilesFiles from the client team Each visual element on a separate layerBrand guidelines or brand book
(especially useful for a first time client)-
Logos
-
Font files
-
Final copy (especially if the campaign is not in English, and the language uses any special characters)
-
Final CTA
CTA design or CTA guidelines-
All required banner dimensions
-
A short explanation of the required user journey
- Any legal disclaimers needed
Brief in your custom request here. (COMING SOON)
WHAT IS THE USER JOURNEY?
The user journey explains what happens when someone sees or interacts with the advert.
For example:
-
The product
appears.appears -
The user selects an option.
-
The advert displays the
result.result -
The user clicks the CTA to visit the client’s
website.website
A few clear sentences are enough for an initial brief. More complex experiences may require a storyboard before development begins.
*See a very thorough example here.
🧊 FORCED PERSPECTIVE AND 3D FORMATS
Forced Perspective and other 3D formats require both the campaign design and accurate product references.
DESIGNSTANDARD BRAND ASSETS
PleaseFor provide:
Editable campaign design filesEach element organised on a separate layerBrand guidelinesLogosFont filesFinal copyFinal CTACTA design or guidelinesAll required dimensionsA short explanation of the required movement or user journey
3D PRODUCT ASSETS
Where available,projects, please provide:
- Editable brand or campaign files, such as .PSD, .AI or .FIG
- High-resolution logos
- Font files
- Brand guidelines, if available
- Final, approved copy
- Final call to action (CTA)
- Music as an .MP3, or an approved music reference if relevant
- Legal copy and mandatory disclaimers
🧊 ASSETS REQUIRED FOR 3D PROJECTS
If the project includes a 3D product or object, we also need:
- An existing 3D model of the product
- 3D model file format: .GLTF for web 3D format, .FBX or .OBJ
- UV
Productwrappedpackagingwithartwork or a print sheet High-quality product reference imagesAllprovided texture image files
usedby - If 3D assets don't exist, we would need the below to create a 3D model from scratch:
- Flat label or sticker artwork in .AI, .EPS or print-ready PDF format
- Packaging layouts and dielines
- Material and finish details, such as matte, gloss, metallic or transparent
- Clear reference photographs from different angles (IE. orthographic reference photos)
Accepted*Read more details on 3D modelformat formatscreative include:requirements here.
GLTFFBXOBJ
WHAT DOES “UV MAPPED” MEAN?
The 3D model provides the shape of the object. The texture image provides its surface design, including colours, labels, logos and product information.
UV mapping tells the software where each part of the flat texture must appear on the 3D object.
💡 Think of it as wrapping a printed label around a bottle or placing packaging artwork around a box.
Where possible, provide a
UV-mapped 3D model with all related texture files. A model without its textures may appear plain, white or incomplete.
If no 3D model exists, Creative Studio may require clear photographs of the product from the front, back, sides, top and bottom.
💥 HIGH IMPACT FORMATS
High Impact formats use larger or more unusual placements to create a more noticeable experience.
WHAT TO PROVIDE
-
Editable .PSD or other approved
openOpenfilesFiles from the client team - Brand
brand book (especially useful for a first time client)Layeredguidelinescampaignorartwork -
Logos
-
FontsFont files -
Final copy (especially if the campaign is not in English, and the language uses any special characters)
-
Final CTA
Brand guidelinesHigh-quality images-
All
availablerequiredproductbannerassetsdimensions -
A short explanation of the required user journey
- Any legal disclaimers needed
| FORMAT | REQUIREMENT |
|---|---|
| Floating Ad | 150 × 150 .PNG, .JPG or layered .PSD |
| Full Page Takeover | Responsive assets |
| Topscroll | Responsive assets |
| Midscroll | Responsive assets |
WHAT DOES “RESPONSIVE” MEAN?
A responsive format adjusts to the size of the screen where it appears.
This means the design must work across different screen sizes instead of being created at only one fixed dimension. Creative Studio may request additional background images, safe areas or layered assets depending on the selected format.
🔄 DYNAMIC ADS
Dynamic ads automatically change some content using an external source of information.
For example, an advert may display different:
-
Products
-
Prices
-
Locations
-
Weather conditions
-
Promotional messages
WHAT TO PROVIDE
The requirements depend on what will change.
| DYNAMIC CONTENT | WHAT WE NEED |
|---|---|
| Products or prices (data format) | API Endpoint (not within EskimiDSP solution) |
| Weather | The required cities and weather conditions |
| Other live information | Access to a suitable API |
| Creative design | Editable, layered campaign assets |
WHAT
*Learn AREmore FEEDSabout ANDDynamic APIs?Ad requirements and setup here.
**Access the Pitch presentation with examples here.
***Read about Dynamic Ads with product feeds here.
A product feed is a structured file containing information such as product names, images, prices and links.
An API is a connection that allows the advert to request information from another system.
DYNAMIC
SpeakADto Creative Studio before promising a dynamic execution. We must confirm that the data source is available, correctly structured and technically accessible.DIMENSIONS
| COMMON MOBILE DIMENSIONS | COMMON
|
|
200 × 200 |
120 × 600 |
| 250 × 250 | 160 × 600 |
| 300 × 50 | 250 × 250 |
| 300 × 100 | 300 250 |
| 300 × 250 | 300 × 600 |
| 300 × 600 | 336 × 280 |
| 320 × 50 | 728 × 90 |
| 320 × 480 | 970 × 90 |
| 468 × 60 | - |
NATIVE AND SOCIAL FORMATS
📰 NATIVE ADS
Native ads are designed to fit the look and structure of the website or app where they appear.
REQUIRED ASSETS
| ASSET | REQUIREMENT |
|---|---|
| Icon or logo | 128 × 128 |
| Main image | 1200 × 627 |
| Additional image options | 600 × 600, 400 × 400 or 1200 × 1200 |
| Title | Maximum 25 characters |
| Description | Maximum 90 characters |
| CTA | Maximum 15 characters |
| Advertiser name | Maximum 25 characters |
Character limits include spaces and punctuation.
OPTIONAL INFORMATION
Depending on the placement, you may also provide:
-
Number of likes
-
Number of downloads
-
Price
-
Sale price
-
Phone number
-
Address
-
Star rating
-
Additional description
-
Display URL
| OPTIONAL FIELD | MAXIMUM LENGTH |
|---|---|
| Price | 50 characters |
| Sale price | 50 characters |
| Phone number | 50 characters |
| Address | 100 characters |
| Star rating | 4 characters |
| Additional description | 90 characters |
| Display URL | 1,000 characters |
📱 FACEBOOK AND INSTAGRAM IN-FEED ADS
Before launch, the client’s Facebook account must be correctly connected. Contact Ad Operations for help with account integration and permissions.
REQUIRED ASSETS
| ASSET | REQUIREMENT |
|---|---|
| App, product or brand icon | 128 × 128 |
| Main landscape image | 1200 × 627 |
| Square image | 600 × 600 |
| Title | Maximum 25 characters |
| Description | Maximum 90 characters |
| CTA | Maximum 15 characters |
| Advertiser name | Maximum 25 characters |
Character limits include spaces and punctuation.
Keep text within the image to a minimum.
VIDEO AND AUDIO FORMATS
🎮 IN-GAME ADS
In-game advertising may use a banner or video displayed inside a game environment.
ACCEPTED FILES
-
480 × 320
-
300 × 250
-
640 × 360
-
336 × 280
-
320 × 480
-
320 × 50
-
640 × 480
Additional supported dimensions may include:
-
768 × 1024
-
1920 × 1080
-
970 × 250
-
728 × 90
-
300 × 600
-
320 × 320
-
160 × 600
-
250 × 250
-
320 × 100
-
360 × 640
-
320 × 180
VIDEO DIMENSIONS
-
320 × 480
-
480 × 320
-
1024 × 768
-
768 × 1024
| VIDEO REQUIREMENT | GUIDANCE |
|---|---|
| Recommended file size | Less than 15 MB |
| Recommended duration | 6–15 seconds |
▶️ IN-BANNER VIDEO
| REQUIREMENT | DETAILS |
|---|---|
| File type | MP4 |
| Aspect ratio | 4:3 |
| Maximum size | 5 MB |
| Recommended duration | Up to 30 seconds |
Also provide:
-
A short description
-
CTA wording
-
An optional 300 × 250 companion banner in PNG, JPG or finished HTML5 format
🎬 VAST VIDEO
VAST is a standard method used to deliver video ads across compatible websites and apps.
| REQUIREMENT | DETAILS |
|---|---|
| File type | MP4 |
| Aspect ratio | 16:9 |
| Maximum size | 5 MB |
| Recommended duration | Up to 30 seconds |
| Maximum duration | 6 minutes |
Also provide:
-
A short description
-
CTA wording
-
An optional 300 × 250 companion banner in PNG, JPG or finished HTML5 format
🎁 REWARDED VIDEO
Rewarded video gives a user an in-app reward for watching the advert.
| REQUIREMENT | DETAILS |
|---|---|
| File type | MP4 |
| Dimensions | 320 × 480 or 480 × 320 |
| Maximum size | 5 MB |
| Recommended duration | Up to 30 seconds |
Also provide:
-
A short description
-
CTA wording
-
An optional 300 × 250 companion banner in PNG, JPG or finished HTML5 format
📺 CONNECTED TV ADS
Connected TV, also called CTV, refers to video advertising shown through internet-connected television services and devices.
| REQUIREMENT | DETAILS |
|---|---|
| Accepted file | MP4 |
| Alternative delivery | External VAST URL without VPAID |
| Dimensions | 1920 × 1080 |
| Recommended size | Up to 45 MB |
| Maximum size | 100 MB |
| Recommended duration | Up to 30 seconds |
| Maximum duration | 1 minute |
VPAID and OMID are not supported. This means viewability cannot be tracked using these technologies.
🔊 AUDIO ADS
| REQUIREMENT | DETAILS |
|---|---|
| Accepted files | MP3, WAV, WMA or OGG |
| Minimum bitrate | 128 kbps |
| Maximum size | 50 MB |
| Recommended duration | 15–30 seconds |
Some limited inventory supports audio up to 60 seconds. Confirm availability before promising a longer execution.
⏭️ YOUTUBE BUMPER ADS
A bumper ad is a short YouTube video advert.
REQUIREMENTS
-
The video must be no longer than 6 seconds
-
The final video must be uploaded to YouTube
-
The YouTube video link must be provided
📹 YOUTUBE IN-STREAM ADS
REQUIREMENTS
-
Recommended video duration: 15, 20 or 30 seconds
-
The final video must be uploaded to YouTube
-
The YouTube video link must be provided
✅
FINAL ASSET CHECK
Before submitting the brief, confirm that you have provided:testing
The correct file typeThe correct dimensions or aspect ratioFiles within the permitted size limitFinal, approved copyFinal CTAThe destination URLLogos and brand guidelinesFont files where Creative Studio is producing the advertEditable, layered source files where requiredAll required images or videosA clear explanation of the creative behaviourAll required country or publisher specificationsAny required product feed, API or 3D assetsThe campaign launch date
Incomplete or incorrect assets may delay production.Creative Studio lead times begin only after all required information and usable assets have been received.
