There are no specific restrictions, as long as everything is already successfully uploaded on the TikTok app.
Ad captions for Spark Ads are extracted directly from the organic video captions, and there is no caption limit on TikTok Ads. Blank caption is supported.
Video format of uploaded videos is normally .mp4 or .mov
Video duration: No restrictions. Spark Ads Pull can support all video lengths on TikTok organic videos, as long as users can successfully publish the video on TikTok.
Dimension:
Vertical (recommended): 9:16, ≥540*960px
Horizontal: 16:9, ≥960*540px
Square: 1:1, ≥640*640px
Format Supported: .mp4, .mov, .mpeg, .3gp
Video Duration: 5-60s, recommend 9-15s.
File Size: ≤500 MB
Bitrate: ≥2,500kbps
If you follow the rules and stay in the safe zone, along with the relevant ad specifications, you will make sure that your creatives get shared in the way you wanted.
Standard Version (LTR):All regions (except Arabic region) please refer to the standard LTR (Left to Right) version. Click on the download arrow below to download the file to your computer.
If using anchors in the video ads, click on the download arrow below to download the file to your computer.
Arabic Version (RTL): For Arabic region, please refer to the RTL (Right to Left) version. Click on the download arrow below to download the file to your computer.
If using anchors in the video ads, click on the download arrow below to download the file to your computer.
Please ensure that the key elements such as text and logos are within the safe zone. Elements that appear out of the safe zone might be covered or cropped.
The Safe zone size is determined by the dimension (vertical, horizontal or square), the ad caption length and any interactive add-on usage; the longer the caption, the smaller the safe zone will be. Please select the corresponding safe zone files that match your asset.
To better ensure that the creative presentation will meet your expectations, we suggest you use our preview tool to view the actual effects before launching it.
Please, consider these recommendations:
Avoid using transparent or white background for the creative, as nicknames, ad captions, and music captions may not be visible, because the text color and UI icons on the TikTok app are white.
The video should be high resolution, not stretched or compressed.
The video should be coherent, with no sudden interruption in its music or video creatives that affect the user experience.
All video creatives must have sound.
The music names on the Non-Spark Ads are automatically generated as Promoted Music, and the music name cannot be changed.
The video should be localized. Creatives not using local official language are not recommended and may not be approved by the local ad policy team.
No watermarks (including the TikTok watermark) are allowed in the creatives.
The ad creative must not mimic the TikTok interface.
"#" element in the creative is allowed to be used in commercial, sponsored and organic hashtag challenges, but not allowed for non-commercial hashtags with commercial intention.
If a well-known person is featured in the creative (celebrity, etc.), the advertisers must provide proof of endorsement, related authorization, or related third-party reports. If the above requirements cannot be met, the advertiser is required to issue relevant guarantees and take full responsibility.
Reservation In-Feed Ads(include R&F) allows using 2-creator duet and stitch videos as ad creatives, but if using spark ads format pull, it would require dual authorization.
If used, client is responsible for obtaining appropriate licensing rights for fonts, emojis, and creative tools.
Dimension: 98x98px, Square 1:1
Format Supported: .jpg, .jpeg, .png
File Size: <50 KB
If it is Spark Ads, profile photo will use the photo of the video account profile.
Safe zone: Please put the key element in the center of the 66px*66px sized image to prevent it being cropped.
Click on the download arrow below to download the file to your computer.
For the app download purpose, app names will be automatically extracted from App Store/Google Play and cannot be filled in manually.
For the landing page purpose, the account name will automatically be used as the landing page heading on an in-app browser.
Support displaying only one line with max 10 characters for CN/JP/KR or 20 characters in other languages. We recommend using 2-5 characters for CN/JP/KR or 4-10 characters in other languages.
Half-width characters such as those used in the English language (EN) occupy a 1-character space.
Full-width characters such as those used in CN/JP/KR occupy a 2-character space.
Cannot support Emojis and "{ }" .
Punctuation is counted as a character.
Space at the beginning and at the end will not be counted as a character; if the space is found in other positions, it will be recognized as a character instead.
Ad caption for Spark Ads are extracted directly from the organic video captions, and it supports max 150 characters or blank caption.
"@" is allowed and clickable.
"#" is allowed to be used in commercial, sponsored and organic hashtag challenges, but not allowed for non-commercial hashtags with commercial intention.
Depending on the users' phone model and operating system, longer text may not show completely on the screen.
Max 4 lines can be displayed. If exceeding 4 lines, the text would be covered by a See more message. When users click on See more, the full text opens up below. We suggest to keep the ad captions within 50 characters for CN/JP/KR or 100 characters in other languages to avoid being covered by See mor
Ad captions are displayed in a uniformed font and in white color. The customized font, font size and formatting are not supported.
Depending on the phone model and the operating system, longer text may not be showing properly or completely on the screen.
Depending on the phone model and operating system, the maximum number of characters that can be displayed in one single line differs. We suggest to use our preview tool to see the actual result showed on different devices.
max 4 lines can be displayed. If exceeding 4 lines, the text would be covered by a See more message. When users click on See more, the full text opens up below. We suggest to keep the ad captions within 50 characters for CN/JP/KR or 100 characters in other languages to avoid being covered by See more
Half-width characters such as those used in the English language (EN) occupy a 1-character space.
Full-width characters such as those used in CN/JP/KR occupy a 2-character space.
Punctuation is counted as characters.
Space at the beginning and at the end will not be counted as characters, if the space is found in other positions, it will be recognized as a character instead.
"{ }" cannot be used.
"@" is allowed, but not clickable on Non-Spark Ads; it supports redirecting to an in-app account page with Spark Ads format.
"#" is allowed to be used in commercial, sponsored and organic hashtag challenges, but not allowed for non-commercial hashtags with commercial intention.
These ads do not support any link in the ad captions.
CTA background color is automatically matched with the video creative based on our model, and it does not support customized colors.
As the CTA content customization is not supported, it must be selected for non-video view ads.
The Default CTA is Learn more.
We Support 25 CTAs in total:
App download (4): Download, Learn more, Listen now, Play game.
Landing page (25): Apply now, Book now, Contact us, Download, Experience now, Get quote, Get showtimes, Get ticket now, Install now, Interested, Join this hashtag, Learn more, Listen now, Order now, Play game, Pre-order now, Read more, Shoot with this effect, Shop now, Sign up, Subscribe, View now, View video with this effect, Visit store, Watch now.
CTA Join this hashtag can only be used when driving traffic to a commercial or sponsored Hashtag Challenge.
CTA Join this hashtag is not available for Reach & Frequency campaigns when promoting a sponsored hashtag.
Non-Spark Ads do not support CTA Shoot with this effect.
The CTA text will be auto translated to fit the users' app language setup for all available languages. If the CTA does not have an available language translation on the TikTok system, the CTA text will be displayed in English to users, by default. Please consult your sales team for the CTA translations in your language.
Remember that:
The URL field must be filled in for non-video view ads.
Deeplink is supported with allowlist. Please consult your local sales team on allowlist logic.
A deeplink is a type of destination URL in the ad that takes audiences who have already downloaded your app directly to a specific page within the app when they click on your ad.
In-Feed Ads can link out to TikTok in-app URL, such as Branded Hashtag Challenge Page, Video Page, Music Page, Account Page, Branded Effect Page, Branded Effect Shooting Page in TikTok app.
The ads using a TikTok URL can only direct to an organic UGC video page. Directing to another ad video page is not supported.
Advertisers need to provide the in-app URL address. To get the URL, please click the Share button on TikTok, and copy the generated link.
Please provide two links for app download: one is for iOS, and the other one is for Android:
The iOS link should be the link from the App Store, starting with https://itunes.apple.com or https://apps.apple.com.
The Android link should be the link from Google Play, starting with https://play.google.com.
If using one link for app download, there may be issues with redirecting the users.
The download link must be a direct link to App Store or Google Play. Links rewritten by 3rd-party tracking partners are not supported.
Android devices will sometimes prompt users to confirm being redirected before doing so. This prompt is the security protection mechanism of the Android device, and TikTok cannot change that.
In-Feed Ads can link out a webview URL. Webview URLs will be opened in an in-app browser.
Clients need to use the https protocol on the landing page. If they use http, a smart link or other protocols, there may be the chance that redirection ends up being unsuccessful.
Please ensure that the landing page specs are compatible with major mobile devices, as well as for both Android and iOS.
Please make sure that the loading time of your landing page is consistent. TikTok does not provide tests or previews of a landing page, and is not responsible for any problem caused by the landing page provided during the advertising campaign.
Pre-loading or auto-play on the click-through landing page is not supported.
# elements mentioned in landing page are allowed to be used in commercial, sponsored and organic hashtag challenges, but not allowed for non-commercial hashtags with commercial intention.
The URL is not allowed to access the phone's native functionalities (i.e. camera, photo gallery, or microphone)
The URL is not allowed to collect any TikTok information, such as a username, without the users' consent.
After TikTok reviews the ad, no revision of the URL content is allowed. If you edit it, the ad will be taken down and TikTok will not provide any compensation.
Android devices will sometimes prompt users to click confirm before being redirected. This prompt is a security protection mechanism of an Android device, and TikTok cannot change that.
As the background color of TikTok is black, landing pages using the transparent background will be automatically changed to white.
The landing page cannot contain elements that require swiping left or right actions, as swiping left or right on the landing page has no effect.
Organic hashtag: Organic hashtag created by TikTok creators without commercial intention.
Commercial hashtag: Advertisers who purchase a Branded Hashtag Challenge with 60 days rights extension period.
Sponsored hashtag: Sponsored event on TikTok in collaboration with advertisers.
Non-commercial hashtags with commercial intention are not allowed in any form.
Age-restricted industries cannot apply any hashtag in TikTok Video Ads.
# mentioned in video/image creative (non-clickable #) | # in Ad caption | Join this # CTA (leading to in-app HTC page by clicking CTA) | # mentioned in landing page | |||||
---|---|---|---|---|---|---|---|---|
Commercial & Sponsored # | Organic # | Commercial & Sponsored # | Organic # | Commercial & Sponsored # | Organic # | Commercial & Sponsored # | Organic # | |
Reservation Non-Spark Ads | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ |
Reservation Spark Ads | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ |
For One Day Max, click on the download arrow below to download the file to your computer.
For Reach and Frequency, click on the download arrow below to download the file to your computer.
Please see Third-Party Tracking Instructions for Global Reservation Ads.
Ad assets cannot be changed or replaced once the campaign goes live.
Once submitted, ad assets will be reviewed by TikTok within 2 days; TikTok is not responsible for any issues caused by late asset submission.
For more information about Ad Policy Rules, see TikTok Advertising Policies - Ad Creatives & Landing Page.