Reference

Ad spec library

14 platforms, 42 ad formats — creative sizes, copy character limits, campaign setup fields and links to the official documentation.

Live spec sync

The weekly sweep reads each platform's official spec page and publishes new formats automatically.

Client-ready export

Download an ad spec sheet

Tick the platforms and exact ad formats you need — the sheet carries the Growth Agency letterhead and the client's name and logo, ready to send.

Sign in to read a client site
Select at least one ad format
Programmatic deep dive

DSP ad specs, pricing models & trafficking

14 sizes · 10 buying models

Display & video sizes

SizeNameDeviceMax weightWhere it runs
728×90LeaderboardDesktop≤700 KBAbove-the-fold header slot on news and sport sites
970×250BillboardDesktop≤700 KBPremium homepage takeover unit, highest viewability
970×90Super leaderboardDesktop≤700 KBWide header alternative when 970×250 is unavailable
300×250MPU / medium rectangleBoth≤700 KBWorkhorse in-article and sidebar size — always traffic it
300×600Half pageDesktop≤700 KBSticky sidebar, strong dwell time and viewability
160×600Wide skyscraperDesktop≤700 KBLegacy rail slot, still common on ZA publishers
320×50Mobile anchorMobile≤700 KBSticky bottom banner in mobile web and in-app SDK
320×100Large mobile bannerMobile≤700 KBDouble-height anchor, better CTR than 320×50
300×50Mobile bannerMobile≤700 KBLow-fill fallback size for older inventory
336×280Large rectangleBoth≤700 KBIn-content slot on AdSense-style layouts
1080×1080Native squareBoth≤1 MBNative/recommendation units, publisher renders the styling
1200×628Native landscapeBoth≤1 MBNative main image plus 128×128 logo and headline text
1920×1080OLV / CTV masterBoth≤500 MB16:9 video master for in-read, pre-roll and connected TV
1080×1920Vertical videoMobile≤200 MB9:16 cut for in-app rewarded and vertical OLV

Pricing / buying models

CPM

Cost per mille
Bills on
Per 1 000 impressions served
Best for
Awareness, reach & frequency

Default DSP currency — every other model is derived from it.

vCPM

Viewable CPM
Bills on
Per 1 000 viewable impressions
Best for
Viewability-guaranteed awareness

MRC viewable = 50% of pixels for 1s display, 2s video.

dCPM

Dynamic CPM
Bills on
Variable CPM per bid
Best for
Efficiency within a target average

DSP flexes bids up and down around your target CPM.

CPC

Cost per click
Bills on
Per click on the creative
Best for
Traffic to a landing page

Usually a DSP optimisation goal billed on an underlying CPM.

CPCV

Cost per completed view
Bills on
Per 100% video completion
Best for
Video message delivery

Standard for OLV and non-skippable CTV buys.

CPV

Cost per view
Bills on
Per view threshold (2s / 30s)
Best for
Video views at scale

Define the threshold in the IO — platforms differ.

CPA

Cost per acquisition
Bills on
Per tracked conversion
Best for
Performance & retargeting

Needs a conversion pixel or server-side postback firing reliably.

CPL

Cost per lead
Bills on
Per qualified form fill
Best for
Lead generation

Pair with the form tracking tool to confirm the event fires.

PG

Programmatic guaranteed
Bills on
Fixed CPM, guaranteed volume
Best for
Reserved premium placements

Deal ID with fixed price and committed impressions.

PMP

Preferred deal / private marketplace
Bills on
Floor CPM, non-guaranteed
Best for
Curated quality inventory

Deal ID with first-look access above open exchange.

How to tag each format

Static display (JPG/PNG/GIF)

Tag type
Hosted creative + click URL
Delivery
Upload asset to the DSP, add clickthrough URL and impression tracker

Cachebuster on the tracker: ?ord=[TIMESTAMP] or [CACHEBUSTER]

  • ✓Landing page uses https
  • ✓Click URL carries UTMs
  • ✓Third-party 1×1 impression pixel fires once

HTML5 display

Tag type
.zip bundle (index.html + assets)
Delivery
Zip uploaded to the DSP or served as a hosted tag; needs a backup JPG/PNG

clickTag / clickTAG variable, Enabler.exit() for Studio builds

  • ✓Single clickTag per exit
  • ✓No hard-coded http assets
  • ✓≤700 KB total file weight (agency cap — we optimise offline), polite-load heavy assets
  • ✓Animation ≤30s, ≤3 loops

Third-party JS tag

Tag type
<script> ad tag from an ad server (CM360, Sizmek, Flashtalking)
Delivery
Paste the JS tag into the publisher or DSP creative slot

%%CLICK_URL_ESC%%, ${CLICK_URL_ENC}, %%CACHEBUSTER%%, %%SITE%%

  • ✓Macros resolved, not literal text
  • ✓SSL version of the tag
  • ✓No document.write in a friendly iframe context

Iframe tag

Tag type
<iframe src=…> ad tag
Delivery
Safe-frame friendly fallback where JS tags are blocked

Append &click=${CLICK_URL_ENC}&cb=[TIMESTAMP]

  • ✓Fixed width/height matches the slot
  • ✓Expandables will not work in an iframe
  • ✓Click opens in a new tab

In-read / outstream video

Tag type
VAST 4.x tag URL (linear inline)
Delivery
VAST URL trafficked to the outstream SSP or DSP creative

[TIMESTAMP], [CACHEBUSTING], [PLAYERSIZE], [PAGEURL]

  • ✓MP4 progressive rendition present (not HLS only)
  • ✓Sound off by default — burn in subtitles
  • ✓Quartile trackers on 25/50/75/100
  • ✓Skip offset set if the format allows

Pre-roll / OLV

Tag type
VAST 4.x, VPAID 2.0 only where accepted
Delivery
VAST tag URL per placement; supply 15s and 30s cuts

[CACHEBUSTING], [CONTENTPLAYHEAD], [ADSERVINGID]

  • ✓VPAID is deprecated on most CTV and in-app inventory
  • ✓Audio required, target −23 LUFS
  • ✓Companion 300×250 optional

CTV

Tag type
VAST 4.x with no clickthrough
Delivery
Server-side ad insertion (SSAI) — tag must be lightweight

[APP_BUNDLE], [IFA], [CONTENTPLAYHEAD]

  • ✓No VPAID, no JS trackers — pixels only
  • ✓H.264 MP4 1920×1080, ≥15 Mbps
  • ✓15s or 30s exact duration
  • ✓QR code instead of a click

Native

Tag type
Asset bundle (image, logo, headline, body, CTA)
Delivery
Assets loaded into the DSP native template; publisher styles it

Impression + click trackers supplied per asset set

  • ✓No text baked into the image
  • ✓Headline within the shortest publisher limit
  • ✓Sponsored-by brand name supplied

In-app (SDK)

Tag type
MRAID 3.0 display or VAST for rewarded
Delivery
Trafficked through the DSP to the SDK inventory

[IFA], [APP_BUNDLE], [LIMIT_AD_TRACKING]

  • ✓MRAID close button not obscured
  • ✓Rewarded flow completes to reward granted
  • ✓No SSL mixed content in the creative

CTV (mediasmart / Affle) creative specs

CTV pre-roll (non-skippable)

Creative
1920×1080 16:9 MP4 (H.264 High profile, AAC audio, 25/30 fps)
Duration
15s or 30s exact — no 6s or odd lengths
Max weight
≥8 Mbps, up to 500 MB master
Tag / delivery
VAST 4.x inline linear, or hosted MP4 uploaded to mediasmart
Copy limits
No clickthrough on TV screens — burn the brand, URL and offer into the frame
  • ✓No VPAID, no JavaScript trackers — impression and quartile pixels only
  • ✓Audio is mandatory and must be mixed at −23 LUFS (EBU R128)
  • ✓Add a QR code held for ≥5s if you want a response mechanic
  • ✓Legals/superscript at least 24 px tall so they read on a 10-foot screen
  • ✓Keep logos and text inside the 90% title-safe area

CTV mid-roll (pod)

Creative
1920×1080 16:9 MP4 (3840×2160 accepted, downscaled by SSAI)
Duration
15s or 30s, matched to the pod slot
Max weight
≥8 Mbps constant bitrate preferred for SSAI stitching
Tag / delivery
VAST 4.x served through server-side ad insertion
Copy limits
Message in the first 5s — pods are non-skippable but attention drops
  • ✓Do not rely on frequency inside a single pod — set DSP-level frequency caps
  • ✓Include [APP_BUNDLE] and [IFA] macros for household reporting
  • ✓Completion (CPCV) is the standard KPI, not clicks

CTV companion / L-band overlay

Creative
1920×1080 static PNG/JPG, or 300×250 companion banner
Duration
Displays for the ad break duration
Max weight
≤200 KB
Tag / delivery
VAST companion ad node alongside the linear creative
Copy limits
Brand + short line only; assume it is read from 3 m away
  • ✓Support is publisher-dependent — always ship the linear video as primary
  • ✓No animation, no small type

CTV-to-mobile retargeting extension

Creative
Standard display set: 300×250, 320×50, 320×480, 1080×1920
Duration
n/a (display) or 6–15s vertical video
Max weight
≤700 KB display, ≤200 MB video
Tag / delivery
MRAID 3.0 / VAST 4.x through the same DSP seat
Copy limits
Carry the CTV headline verbatim so the sequence is recognisable
  • ✓Requires IP-graph household matching enabled on the CTV line
  • ✓Runs as a second line item so pacing and CPM stay separate
  • ✓This is where you place the click — CTV supplies the reach

In-game mobile gaming specs (Admazing-style SDK formats)

Full-screen interstitial (display)

Creative
1080×1920 portrait and 1920×1080 landscape — always supply both
Duration
Static or ≤15s HTML5 animation
Max weight
≤2 MB per orientation (≤5 MB zip bundle)
Tag / delivery
MRAID 3.0 HTML5 zip, or static JPG/PNG with click URL
Copy limits
Headline ≤30 chars, CTA button ≤15 chars
  • ✓Runs at natural breaks (level end, pause) — benchmark CTR 0.5%–1.5%
  • ✓Close (X) button must stay visible and untapped-over in the top corner
  • ✓Leave a 100 px safe margin for notches and the close button
  • ✓Single clickTag; no auto-redirect on load

Rewarded video

Creative
1080×1920 9:16 MP4 primary, 1920×1080 fallback (H.264, AAC)
Duration
15s or 30s, skippable after 5s only if the SDK allows
Max weight
≤10 MB for in-SDK streaming reliability
Tag / delivery
VAST 4.x linear with a companion end card
Copy limits
End card headline ≤30 chars + CTA ≤15 chars
  • ✓Opt-in: the player trades a view for an in-game reward, so completion is 90%+
  • ✓Sound is on by default here — mix for mobile speakers and add subtitles
  • ✓End card must include a working close button and the CTA
  • ✓Reward must be granted after 100% completion or the SDK reports a failure

Playable ad

Creative
Single index.html HTML5 bundle, portrait + landscape responsive
Duration
Interactive, 15–30s of play, then end card
Max weight
≤5 MB total zip (all assets inlined, no external calls)
Tag / delivery
MRAID 3.0 playable zip
Copy limits
Tutorial hint ≤20 chars, end-card CTA ≤15 chars
  • ✓No network requests at runtime — everything inlined as base64
  • ✓mraid.open() for the click, mraid.close() for the exit
  • ✓Must run offline and on 3-year-old mid-tier Android hardware
  • ✓Highest engagement format, highest production cost — brief early

In-menu / in-game banner

Creative
320×50, 320×100 and 728×90 (tablet)
Duration
Static only
Max weight
≤700 KB
Tag / delivery
MRAID display or static image with click URL
Copy limits
Brand + ≤25 char line; no small legals
  • ✓Placed in game menus and lobbies, not over gameplay
  • ✓Anchored bottom — keep contrast high against busy game art

Intrinsic / in-scene placement

Creative
Texture supplied to the game art spec (typically 1024×512 or 512×512 PNG)
Duration
Persistent in the scene
Max weight
≤1 MB per texture
Tag / delivery
Publisher-side integration; measured via Open Measurement SDK
Copy limits
Logo and one word — treated as real-world signage
  • ✓Non-clickable, viewability-measured (IAS / Anzu-style intrinsic units)
  • ✓Lead time of 2–4 weeks for the studio to build it into the scene
  • ✓Buy on vCPM — clicks are not a valid KPI

Audio in-game

Creative
MP3/WAV 44.1 kHz stereo, plus a 1024×1024 companion tile
Duration
15s or 30s
Max weight
≤2 MB audio, ≤500 KB tile
Tag / delivery
DAAST / VAST 4.x audio ad
Copy limits
Script ≤45 words for 15s, ≤90 for 30s; say the brand in the first 5s
  • ✓Serves while the player has sound on — pair with a clickable companion tile
  • ✓No sudden volume jumps; normalise to −16 LUFS for mobile

Measurement & verification

IAS / DoubleVerify

Measures
Viewability, brand safety, IVT, attention
How
Wrap the creative or add the vendor JS/pixel in the ad tag

Moat (Oracle legacy) / Adloox

Measures
Viewability & audibility
How
Vendor tag placed alongside the impression tracker

Open Measurement SDK

Measures
In-app viewability
How
OM SDK-enabled creative, no extra tag needed

Ads.txt / app-ads.txt

Measures
Authorised sellers
How
Inventory-side check before the deal is activated

Google Ads

6 formats
Objectives
  • Sales
  • Leads
  • Website traffic
  • Awareness & consideration
  • App promotion
Bid strategies
  • Maximise conversions
  • Target CPA
  • Target ROAS
  • Maximise clicks
  • Manual CPC
Budget types
  • Daily budget
  • Campaign total
Keywords / audience signals
  • digital marketing agency, media buying

Search (RSA)

Responsive search ad on the SERP

Asset
Text only
Ratio
—
Recommended
No creative asset
Spec
Text only
Spec
Sitelinks & callouts optional
Copy fieldMax chars
Headline 130
Headline 230
Headline 330
Description 190
Description 290
Display path15

Performance Max

Asset group across all Google inventory

Asset
image
Ratio
1.91:1 + 1:1 + 4:5
Recommended
1200×628 landscape, 1200×1200 square
Spec
Min 3 images, ≤5120 KB
Spec
Logo 1:1 1200×1200 required
Spec
Video optional, ≥10s
Copy fieldMax chars
Headline30
Long headline90
Description90
Business name25

YouTube in-stream

Skippable video before/during content

Asset
video
Ratio
16:9
Recommended
1920×1080, MP4 H.264
Spec
Skippable: 12s–3min
Spec
Audio required
Spec
Companion banner 300×60 optional
Copy fieldMax chars
Headline15
Long headline90
Description70
Call to action10

Responsive Display

Google Display Network placements

Asset
image
Ratio
1.91:1
Recommended
1200×628 landscape + 1200×1200 square
Spec
Logo 1:1 and 4:1 versions
Spec
≤5120 KB per image
Spec
Auto-resized to all GDN slots
Copy fieldMax chars
Short headline30
Long headline90
Description90
Business name25

Demand Gen

Discover, Gmail & YouTube feeds

Asset
image
Ratio
1.91:1 / 1:1 / 4:5
Recommended
1200×628, 1200×1200, 960×1200
Spec
Up to 20 images
Spec
Video 16:9 or 9:16 optional
Copy fieldMax chars
Headline40
Description90
Business name25

Shopping / PLA

Product listing ad on Search

Asset
image
Ratio
1:1
Recommended
800×800 product image on white
Spec
No promotional overlays
Spec
Feed-driven via Merchant Center
Copy fieldMax chars
Product title150
Price12
Seller name25

Meta (Facebook & Instagram)

8 formats
Objectives
  • Awareness
  • Traffic
  • Engagement
  • Leads
  • App promotion
  • Sales
Bid strategies
  • Highest volume
  • Cost per result goal
  • ROAS goal
  • Bid cap
Budget types
  • Daily budget
  • Lifetime budget
Audience
  • ZA 25–54, interests: marketing, SMB owners

Feed (single image)

Facebook & Instagram feed

Asset
image
Ratio
1:1 / 4:5
Recommended
1080×1080 or 1080×1350
Spec
≤20% text overlay recommended
Spec
JPG/PNG, ≤30 MB
Copy fieldMax chars
Primary text125
Headline40
Link description30

Reels / Stories

Full-screen vertical video

Asset
video
Ratio
9:16
Recommended
1080×1920, MP4
Spec
Reels 0–90s, Stories ≤60s per card
Spec
Keep 14% top / 20% bottom clear
Copy fieldMax chars
Primary text72
Headline40

Carousel

Swipeable cards in feed

Asset
image
Ratio
1:1
Recommended
1080×1080 per card
Spec
2–10 cards
Spec
Same ratio across all cards
Copy fieldMax chars
Primary text125
Card headline40
Card description20

Click to WhatsApp

Feed ad that opens a WhatsApp chat

Asset
image
Ratio
1:1 / 4:5
Recommended
1080×1080 or 1080×1350
Spec
Business must have a connected WhatsApp Business number
Spec
Greeting message ≤1,024 characters
Copy fieldMax chars
Primary text125
Headline40
WhatsApp greeting message1024

WhatsApp Status ad

Full-screen ad between Status updates

Asset
image
Ratio
9:16
Recommended
1080×1920 image or MP4 video
Spec
Video ≤60s, image shown for 5s
Spec
Keep 14% top / 20% bottom clear of text
Spec
CTA opens a chat or the website
Copy fieldMax chars
Primary text72
Headline40
Call to action20

Messenger inbox ad

Card between chats in the Chats tab

Asset
image
Ratio
1:1
Recommended
1080×1080, JPG/PNG ≤30 MB
Spec
Only the square thumbnail renders in the inbox
Spec
Tap expands to a detail view or opens a chat
Copy fieldMax chars
Primary text125
Headline40
Call to action20

Messenger Stories

Vertical ad between Messenger stories

Asset
video
Ratio
9:16
Recommended
1080×1920, MP4 ≤15s
Spec
Image or video, ≤30 MB image / ≤4 GB video
Spec
Sound optional — design for mute
Copy fieldMax chars
Primary text72
Headline40

Audience Network

Banner, interstitial & native in third-party apps

Asset
image
Ratio
1.91:1
Recommended
1200×628 (banner 320×50 rendered)
Spec
Native, banner, interstitial and rewarded video
Spec
Text kept short — space is app-controlled
Copy fieldMax chars
Primary text125
Headline25
Description30
Call to action20

TikTok

2 formats
Objectives
  • Reach
  • Traffic
  • Video views
  • Community interaction
  • Lead generation
  • Product sales
Bid strategies
  • Lowest cost
  • Cost cap
  • Bid cap
  • Value-based bidding
Budget types
  • Daily budget
  • Lifetime budget
Audience & interests
  • ZA 18–34, interests: business, finance

In-Feed Video

Native For You feed placement

Asset
video
Ratio
9:16
Recommended
1080×1920, MP4/MOV ≤500 MB
Spec
9–15s performs best (5–60s allowed)
Spec
Safe zone: 130px top, 483px bottom
Copy fieldMax chars
Ad text100
Display name20
Call to action20

Spark Ad

Boosted organic post

Asset
video
Ratio
9:16
Recommended
Existing organic post
Spec
Uses the creator's caption
Spec
Handle must authorise
Copy fieldMax chars
Original caption100
Handle20

LinkedIn

3 formats
Objectives
  • Brand awareness
  • Website visits
  • Engagement
  • Video views
  • Lead generation
  • Website conversions
Bid strategies
  • Maximum delivery
  • Cost cap
  • Manual bidding
Budget types
  • Daily budget
  • Lifetime budget
Job titles / industries
  • Marketing Manager, Media Buyer — Advertising

Single Image Ad

Sponsored content in the feed

Asset
image
Ratio
1.91:1 / 1:1
Recommended
1200×627 or 1200×1200
Spec
JPG/PNG ≤5 MB
Copy fieldMax chars
Introductory text150
Headline70

Video Ad

Sponsored video in the feed

Asset
video
Ratio
16:9 / 1:1
Recommended
1920×1080, MP4 ≤200 MB
Spec
3s–30min, 15s recommended
Spec
Captions advised
Copy fieldMax chars
Introductory text150
Headline70

Document Ad

Lead-gated PDF carousel

Asset
image
Ratio
4:5
Recommended
PDF up to 10 pages
Spec
Lead gen form attached
Copy fieldMax chars
Introductory text150
Document title70

X (Twitter)

2 formats
Objectives
  • Reach
  • Video views
  • Website traffic
  • Engagements
  • App installs
  • Keyword targeting
Bid strategies
  • Autobid
  • Maximum bid
  • Target cost
Budget types
  • Daily budget
  • Total budget
Keywords / follower look-alikes
  • @brand followers, keyword: media buying

Promoted Ad (image)

Image card in the timeline

Asset
image
Ratio
1.91:1
Recommended
1200×628, JPG/PNG ≤5 MB
Spec
Website card headline shown over image
Copy fieldMax chars
Post text280
Card headline70
Handle15

Promoted Video

Autoplaying video in the timeline

Asset
video
Ratio
16:9 / 1:1
Recommended
1920×1080, MP4 ≤1 GB
Spec
≤2:20, 15s recommended
Spec
Loops under 60s
Copy fieldMax chars
Post text280
Card headline70
Handle15

Reddit

2 formats
Objectives
  • Brand awareness
  • Reach
  • Traffic
  • Conversions
  • Video views
  • App installs
Bid strategies
  • Automatic (max delivery)
  • Manual CPC
  • Manual CPM
  • Target CPC
Budget types
  • Daily budget
  • Lifetime budget
Subreddits / interests
  • r/marketing, r/PPC, r/southafrica

Promoted Post (image)

In-feed sponsored post

Asset
image
Ratio
1:1 / 4:5
Recommended
1200×1200, ≤20 MB
Spec
Native look wins
Spec
Comments can stay open
Copy fieldMax chars
Post title300
Advertiser name25
Call to action20

Promoted Video

Sound-off autoplay in feed

Asset
video
Ratio
4:5
Recommended
1080×1350, MP4 ≤1 GB
Spec
≤30s recommended
Spec
Burn in captions
Copy fieldMax chars
Post title300
Advertiser name25
Official documentation

Amazon Ads

3 formats
Objectives
  • Product sales
  • Brand awareness
  • Consideration
  • Off-Amazon conversions
Bid strategies
  • Dynamic bids – down only
  • Dynamic bids – up and down
  • Fixed bids
Budget types
  • Daily budget
  • Campaign budget
Keywords / ASINs
  • wireless earbuds, B0XXXXXXX

Sponsored Products

Search results listing

Asset
image
Ratio
1:1
Recommended
Main image 1000×1000 on pure white
Spec
Product fills 85% of frame
Spec
No text, logos or badges
Copy fieldMax chars
Product title200
Price12
Brand30

Sponsored Brands

Headline banner above results

Asset
image
Ratio
1.91:1
Recommended
Custom image 1200×628 + logo 400×400
Spec
Logo on white/transparent
Copy fieldMax chars
Headline50
Brand name30

Amazon DSP Display

Programmatic display placement

Asset
image
Ratio
1.91:1
Recommended
300×250, 728×90, 970×250
Spec
≤200 KB per creative
Spec
Include brand logo
Copy fieldMax chars
Headline50
Description80
Call to action15

Pinterest

2 formats
Objectives
  • Brand awareness
  • Video views
  • Consideration
  • Conversions
  • Catalogue sales
Bid strategies
  • Automatic bid
  • Custom bid
  • Target CPC
Budget types
  • Daily budget
  • Lifetime budget
Interests & keywords
  • home office, small business ideas

Standard Pin

Promoted pin in the grid

Asset
image
Ratio
2:3
Recommended
1000×1500, ≤20 MB
Spec
2:3 avoids cropping
Spec
Text overlay allowed
Copy fieldMax chars
Title100
Description500

Video Pin

Autoplay video in the grid

Asset
video
Ratio
2:3
Recommended
1000×1500, MP4 ≤2 GB
Spec
4s–15min, 6–15s recommended
Copy fieldMax chars
Title100
Description500
Official documentation

Snapchat

1 formats
Objectives
  • Awareness
  • Traffic
  • App installs
  • Lead generation
  • Sales
Bid strategies
  • Auto-bid
  • Max bid
  • Target cost
Budget types
  • Daily budget
  • Lifetime budget
Audience
  • ZA 18–29, Lifestyle: shoppers

Single Image or Video

Full-screen Snap ad

Asset
video
Ratio
9:16
Recommended
1080×1920, MP4 ≤1 GB
Spec
3–180s, 5–6s recommended
Spec
Keep 150px top/bottom clear
Copy fieldMax chars
Brand name25
Headline34
Call to action20
Official documentation

Spotify

1 formats
Objectives
  • Awareness
  • Consideration
  • Conversions
  • Reach
Bid strategies
  • Automatic CPM
  • Fixed CPM
Budget types
  • Daily budget
  • Total budget
Playlists / moods
  • Workout, Commute — ZA 18–44

Audio Ad

Between-track audio + companion tile

Asset
audio
Ratio
1:1 companion
Recommended
MP3/OGG 30s + 640×640 tile
Spec
Script ≈ 60–70 words for 30s
Spec
Clickable companion image
Copy fieldMax chars
Audio script300
Companion headline40
Brand name25
Official documentation

Microsoft Advertising

5 formats
Objectives
  • Sales
  • Leads
  • Website traffic
  • Brand awareness
  • App promotion
Bid strategies
  • Maximise conversions
  • Target CPA
  • Target ROAS
  • Maximise clicks
  • Manual CPC
  • Enhanced CPC
Budget types
  • Daily budget
  • Shared budget
  • Campaign total
Keywords / LinkedIn profile targeting
  • media buying agency — industry: Marketing, ZA

Search (RSA)

Responsive search ad on Bing, Yahoo & MSN

Asset
Text only
Ratio
—
Recommended
No creative asset
Spec
Text only
Spec
Up to 15 headlines and 4 descriptions
Spec
Sitelinks, callouts and image extensions optional
Copy fieldMax chars
Headline 130
Headline 230
Headline 330
Description 190
Description 290
Display path15

Performance Max

Asset group across the Microsoft network

Asset
image
Ratio
1.91:1 + 1:1 + 4:5
Recommended
1200×628 landscape, 1200×1200 square
Spec
Min 1 landscape + 1 square image, ≤4 MB each
Spec
Logo 1:1 (min 128×128) and 4:1 versions
Spec
Video 16:9 optional, ≥10s
Copy fieldMax chars
Headline30
Long headline90
Description90
Business name25

Microsoft Audience Ad

Native placement on MSN, Outlook & Edge

Asset
image
Ratio
1.91:1 + 1:1
Recommended
1200×628 and 1200×1200, JPG/PNG ≤4 MB
Spec
No text overlay — MSN renders publisher styling
Spec
Both aspect ratios required for full reach
Copy fieldMax chars
Short headline30
Long headline90
Description90
Business name25
Call to action15

Microsoft Shopping

Product ad from the Merchant Center feed

Asset
image
Ratio
1:1
Recommended
800×800 product image on white
Spec
No promotional overlays or watermarks
Spec
Feed-driven via Microsoft Merchant Center
Copy fieldMax chars
Product title150
Price12
Seller name25

Video & CTV

In-stream video across MSN and Microsoft CTV

Asset
video
Ratio
16:9
Recommended
1920×1080, MP4 H.264 ≤500 MB
Spec
6s bumper, 15s or 30s cuts
Spec
Audio required, captions recommended
Copy fieldMax chars
Headline30
Description90
Call to action15

Apple Search Ads

1 formats
Objectives
  • App installs
  • Re-engagement
  • Pre-order registrations
Bid strategies
  • Cost-per-tap (max CPT)
  • Cost-per-install goal (CPA)
  • Automated bidding
Budget types
  • Daily cap
  • Campaign budget
Keywords / audience
  • marketing agency app — ZA, iPhone, all users

Search results ad

Top result on the App Store search page

Asset
image
Ratio
1:1 icon + screenshots
Recommended
App icon 1024×1024, portrait screenshots 1290×2796
Spec
Creative is pulled from your App Store listing
Spec
Custom product pages can supply alternate screenshots
Spec
No standalone ad image is uploaded
Copy fieldMax chars
App name30
Subtitle30
Price / IAP label20
Developer name30

Taboola & Outbrain

2 formats
Objectives
  • Traffic
  • Conversions
  • Lead generation
  • App installs
  • Awareness
Bid strategies
  • Smart bid (Max conversions)
  • Target CPA
  • Fixed CPC
  • Enhanced CPC
Budget types
  • Daily budget
  • Monthly budget
  • Campaign lifetime
Publishers / audience
  • News24, IOL, TimesLIVE — ZA, mobile

Native recommendation

Sponsored card in publisher content feeds

Asset
image
Ratio
16:9 (1.91:1 also served)
Recommended
1200×675, JPG/PNG ≤2 MB
Spec
No logos, text overlays or borders
Spec
Faces and single focal subjects perform best
Copy fieldMax chars
Headline60
Description150
Branding / advertiser25
Call to action15

Native video (Motion Ads)

Auto-play video card in the content feed

Asset
video
Ratio
16:9
Recommended
1280×720, MP4 ≤100 MB
Spec
Muted autoplay — burn in captions
Spec
6–30s, hook in the first 3s
Copy fieldMax chars
Headline60
Description150
Call to action15

Programmatic (DSP)

4 formats
Objectives
  • Awareness
  • Reach & frequency
  • Traffic
  • Video views
  • Conversions
  • Retargeting
Bid strategies
  • Fixed CPM
  • Target CPM
  • Target CPC
  • Target CPA
  • Programmatic Guaranteed
  • Preferred Deal / PMP
Budget types
  • Daily budget
  • Flight budget
  • Insertion order budget
Inventory & audience
  • ZA news + lifestyle PMP, 25–54, viewability >70%

Display — IAB standard banners

One banner set: MPU, leaderboard, half page, billboard and mobile anchor

Asset
image
Ratio
300:250
Recommended
Full set: 300×250, 728×90, 300×600, 970×250, 320×50, 320×100 — JPG/PNG/GIF/HTML5 ≤700 KB
Spec
Agency cap is 700 KB per banner — we optimise the files offline before trafficking
Spec
Always traffic 300×250, 728×90, 300×600 and 320×50 as the minimum set
Spec
GIF animation ≤30s and ≤3 loops; HTML5 needs a backup JPG/PNG per size
Spec
Single clickTag per exit, no hard-coded http:// assets
Copy fieldMax chars
Brand name25
Headline40
Description90
Call to action15

In-read / Outstream video

Teads-style video inside article body

Asset
video
Ratio
16:9
Recommended
1920×1080, MP4 ≤200 MB
Spec
6s, 15s or 30s cuts; sound off by default
Spec
Burn in subtitles — most impressions are muted
Copy fieldMax chars
Brand name25
Headline50
Call to action15

CTV / Online video (VAST)

Non-skippable pre-roll on connected TV & OLV

Asset
video
Ratio
16:9
Recommended
1920×1080, MP4 H.264 ≤500 MB
Spec
15s or 30s, VAST 4.x tag with no clickthrough on CTV
Spec
Audio required, −23 LUFS loudness
Copy fieldMax chars
Brand name25
End-frame headline50

Native display

Publisher-styled recommendation unit

Asset
image
Ratio
1.91:1
Recommended
1200×628, JPG/PNG ≤1 MB
Spec
No text overlay — publishers render their own styling
Spec
Supply a 1:1 logo at 128×128
Copy fieldMax chars
Sponsored by25
Headline60
Description120
Call to action15