How to Preview TikTok Ads by QR Code, Link, and Pre-Launch QA

A TikTok ad preview lets you see how an ad will look before launch and catch creative errors without spending the advertising budget. Teams use it to review the video in the mobile feed, copy, CTA, language, and element placement. Check the landing page, geographic settings, and access rights separately before launch because the preview does not reproduce the entire user journey.
For client campaigns, define roles in TikTok Business Center in advance: who prepares the creative, who runs QA, and who gives final approval. Assign one person to own the final decision so that every team member does not assume somebody else has already completed the review.
Which preview methods does TikTok Ads Manager support?
TikTok Ads Manager supports several preview methods, and the right option depends on the campaign stage. The overall campaign setup and access process is covered in our guide to TikTok Ads for traffic arbitrage.
- before moderation: use the preview on the right side of the creation form for a quick check of frames and format. In Ad Preview Tool, you can upload a video or image, set music, Identity, copy, CTA, disclaimer, and app language, then inspect the mockup on screens from different smartphone models. It is not a real feed placement, but it can reveal safe-zone errors while the video is still easy to revise
- after approval: preview the ad in the mobile app with a QR code or User ID. A shared URL lets reviewers open the example on a computer and approve it remotely
- for batch review: export links or QR codes for several ads at once. Teams working with multiple brands can combine this process with browser session isolation so that client accounts, cookies, and work environments do not get mixed
The comparison below shows which task each method handles.
| Method | When to use it | Where the result appears | Main limitation |
|---|---|---|---|
| creation-form preview | before submitting for moderation | in TikTok Ads Manager | the mockup is not tied to a specific device |
| Ad Preview Tool | while preparing the creative | in a browser mockup on different smartphone screens | it is not the real TikTok feed |
| QR code | after the ad is approved | in the app's For You feed | the code works for 7 days, and the activated preview lasts 24 hours |
| User ID | after approval, for an account used regularly for testing | in the app on the specified account | you need the UID of that account |
| shared URL | for remote approval | in a desktop browser | the URL works for 30 days and has no password protection |
| batch export | for a large number of ads | in a file containing URLs or QR codes | only authorized roles can enable link sharing |
None of these methods replaces full quality assurance. Each one helps you inspect only certain aspects of an ad. A browser mockup, for example, can expose a cropped caption but cannot confirm whether a Polish landing page opens from a Polish IP address.
How do you check an ad creative by QR code or User ID?
To check an ad by QR code, open the approved ad in Ads Manager, select Preview, choose TikTok as the placement, and select QR Code. Scan the code in the TikTok app and find the ad in the For You feed. According to the official TikTok help center, the code remains valid for 7 days, while an activated preview is available for 24 hours.
For a campaign configured manually, follow these steps.
- open the Campaigns page in TikTok Ads Manager
- go to the Ads list and find the approved ad you need
- hover over the ad and select Preview from the drop-down menu
- select TikTok in the Placement field
- select QR Code as the preview method
- open TikTok on the test smartphone and launch the QR code scanner
- scan the code and tap Preview Ad
- scroll through the For You feed until the ad appears, then confirm that it renders correctly
Once the creative appears, do more than inspect a single frame. Watch the video with and without sound, wait for the final frame, then check the captions, CTA, profile name, and interface elements covering the image or text. Pay close attention to the bottom of the screen and the right-hand column of TikTok controls.

User ID is more convenient when a team repeatedly reviews ads on the same test account. You can retrieve the UID in TikTok settings: open the profile, tap the three-line menu, scroll to the app version number, and tap it several times. After copying the UID, select User ID in the Preview window, paste the value, click Preview Now, and refresh the home feed on that same account.
The preview options available for Smart+ may differ with the campaign settings, but the path to the creative runs through the campaign or ad group details page. There is another constraint: the system may show a sample combination of creative and text instead of the exact combination you want to lock down. Review Smart+ as a set of possible variants, not as one fixed layout.
How do you preview TikTok ads with a shared link and batch export?
If shared links are available in your ad account, a URL is useful for approval by a client who does not need access to the account itself. The link opens on a computer for 30 days but has no password protection, so send it only through a controlled work channel.
The workflow depends on the number of ads and the approval method.
- for one ad: select URL in the Preview window and enable Link sharing
- to send it to a client: do not post the URL in a general contractor chat because it may expose an unreleased creative, price, or offer
- for dozens of ads: select the required ads, click Preview, choose Download all, set the method, and export a file with Ad name, Ad ID, URL or QR code, and expiration date columns
- for access control: check the current TikTok documentation to see which roles can enable Link sharing
After export, record the expiration date of every link in the QA sheet. Once the client approves the materials, save the ad ID, file version, and the name of the person responsible for final approval.

Add the fields your team needs to this file. A practical minimum includes:
- creative version and export date
- ad format and placement
- test devices and operating systems
- app language and target region
- landing page, redirect, and analytics status
- name of the person responsible for QA and final approval
This sheet turns previewing into a repeatable process. If an error surfaces after launch, the team can see which version was tested, on which device, and who approved it.
How do you run QA on video, copy, and safe zones before launch?
Creative quality assurance covers more than successful playback. Confirm that the core offer is understandable without pausing the video, the interface does not cover text, audio starts without delay, and the final frame stays visible long enough for the CTA. Use the same checklist for every version.
Start with the first second. Attention shifts quickly on TikTok, so the opening must make sense without extra context. If an important line appears only after a long intro, log it as a specific creative defect rather than a subjective impression.
Then check the placement of elements within safe zones. Copy, subtitles, the logo, and promo codes must not sit beneath the description, CTA, avatar, or right-hand reaction column. Switch between at least two screen sizes in Ad Preview Tool. Open the approved ad on a real Android device and, before a major campaign launch, on an iPhone as well.

Use the following actions to review the creative.
- watch the video without sound and confirm that the offer is clear from the visuals and captions
- turn on sound and check audio start time, voice synchronization, and music level
- pause on the first and last frames to assess text readability
- check element placement within safe zones on two smartphone models
- verify Identity, display name, ad copy, CTA, and disclaimer
- capture a screenshot of every defect and note its position, video timestamp, and file version
- repeat the review after corrections and change the status only for the new version
Do not write "looks strange" in the report. Give the designer enough detail to reproduce the defect: "at 00:04, the second subtitle line overlaps the CTA on a 390 × 844 screen" or "the first 0.8 seconds play without voice even though the audio waveform starts at zero."
How do you test landing pages, redirects, and language versions?
Test the landing page separately from TikTok Ads preview because the preview does not let you click the CTA, open the destination page, or leave a comment. Copy the final destination URL from the ad settings and open it on a mobile device under the conditions of the target region. A click in the browser mockup is not a substitute for this test.
First, check the entire redirect chain. The final address must match the campaign's domain, offer, and region. If the tracker adds tracking parameters, verify that the UTM tags and click ID survive each redirect and that the page does not return a loop or 404 error.
Next, verify localization. The IP country, browser language, currency, phone number, delivery terms, and legal information should all belong to one localized page version. A test from Warsaw, for example, should not open an English offer priced in dollars when the campaign promises a Polish version with prices in zloty.

Check these practical details on the mobile page.
- the first screen renders without horizontal scrolling
- the CTA button is visible and clickable without zooming
- a cookie banner or popup does not cover the form
- the keyboard does not hide the active field or submit button
- prices, terms, and contact details remain readable on a vertical screen
- the page does not request sensitive data without a lawful and clear reason
Test event delivery separately. Open the landing page through a control link, complete the target action in test mode, and confirm that the event reaches analytics. Its name, currency, and value must match the measurement plan. Otherwise, the creative can be flawless while campaign optimization runs on incorrect data.

Testing from one office Wi-Fi network does not reveal how the page behaves in another country. For geographic QA, use a controlled environment with an approved proxy and document the exit IP country. Do not change regions within the same session without clearing cookies because some sites cache the language or region and return a misleading result.
Why does TikTok preview fail, and how do you find the cause?
Preview failures are usually tied to ad status, code expiration, the wrong account, or a limitation of the selected method.
Check possible causes in a consistent order to keep troubleshooting simple:
- check the ad status. If the Preview button is missing or inactive, the ad may still be under moderation. Before approval, use Ad Preview Tool with the source files, but do not treat the browser mockup as confirmation of a real For You placement
- check the QR code creation date. Generate a new code if the old one has expired
- repeat the test with a fresh code. Tap Preview Ad, scroll slowly through the feed, and confirm that the correct app and test account are open on the phone
- account for the activated preview window. Activate the preview again if the viewing period has ended
Only after these steps should you try another device, network, or app version. Change one condition at a time so you can identify the source of the failure more precisely.

With User ID, a common mistake is copying the UID from the wrong profile. Confirm the test account in the app, retrieve the UID again through the version number, and resend the preview. Refresh the home feed after selecting Preview Now. For Smart+, remember that the system chooses a sample combination of copy and creative, so a mismatch with one particular variant does not always indicate a technical failure.
A shared URL may work for you but remain unavailable to a colleague because Link sharing is disabled. Check the toggle and the role of the user enabling it. Consult the current TikTok documentation to confirm which roles in your ad account can manage the feature. If a link is more than 30 days old, generate a new one and update its expiration date in the log.
Follow the same test sequence and document the results. A short note such as "QR does not work" gives the next specialist little to work with. A record such as "Ad ID, status Approved, code created October 14, Android 15, account QA-PL, result after rescanning" contains enough detail to repeat the test. Sometimes the error becomes obvious before anyone contacts support.
How is a preview different from full advertising QA?
A preview answers a narrow question: how does the ad look in a specific format or feed? Full QA checks the path from creative to target action and records the environment, version, and owner. The two processes are related, but they are not interchangeable.
| Check | Preview | Full QA |
|---|---|---|
| video and copy layout | yes | yes |
| appearance in the TikTok feed | yes, after approval | yes |
| CTA operation | no | yes, through a separate URL test |
| landing page and redirects | no | yes |
| language, currency, and geo | partially | yes |
| analytics events | no | yes |
| version and approval log | no | yes |
A quick mobile preview can create a false sense of readiness. An ad may look right in For You but lead to a page in the wrong language or lose a tracking parameter after a redirect. The label "preview reviewed" is not the same as "campaign ready to launch."
Which results should you send to the client and team?
After QA, prepare a short report with evidence of the checks instead of sending a vague "everything looks good." Include:
- preview URL or screen recording sent through a protected channel
- Ad ID
- creative name and version
- device matrix
- landing page status
- list of corrections
For teams with regular launches, this log becomes part of marketing automation, while the final decision still belongs to the assigned person. The client should understand exactly what they are approving.
Assign a severity level to every defect. A Blocker stops the launch: an incorrect URL, a broken form, the wrong brand, or a major localization error. A Major issue clearly harms the ad, such as an obscured CTA or inaudible voice-over. A Minor issue does not prevent the user from completing the target action but should be corrected in the next version.

The final record can use this format.
- campaign, ad group, Ad name, and Ad ID
- link to the approved file and its version
- preview method and link expiration date
- device, operating system, language, and test region
- creative, landing page, and analytics event status
- list of Blocker, Major, and Minor defects
- name of the QA specialist, client or manager, and final approval date
Do not replace a file with a new version behind the same unmarked link. Add a version number to the name, keep the previous entry in the log, and repeat only the checks that the correction could affect. If the video file changed, watch it in full. If the UTM tags changed, repeat the entire path to the analytics event.
How do you organize repeatable checks in separate profiles?
Repeatable QA needs a stable session for each client, with separate cookies, logins, extensions, and network parameters. Using one browser profile for different clients can cause authorization conflicts. One specialist may open brand A's account, another switches to brand B, and the export ends up with the wrong ad ID.
Separate Afina profiles can serve as work containers for Ads Manager access, the QA sheet, and an approved proxy server. They do not replace mobile preview: TikTok QR codes and User ID still need to be checked in the app on a real device or controlled Android environment. Give every environment one clearly defined purpose.
Once client environments are configured, some repetitive checks can be automated. Browser automation can open control URLs, check page status, and measure response times. It should not grant final visual approval on its own because it cannot reliably judge the meaning of a frame, the natural flow of subtitles, or whether the offer meets the brief.
This material is provided for informational and educational purposes only. Follow TikTok advertising rules, the client's access policies, and internal data-handling requirements.
DownloadFAQ — Frequently Asked Questions
How do you preview a TikTok ad before launch?
Use Ad Preview Tool for an early mockup. After approval, open Preview in Ads Manager and choose QR code, User ID, or URL.
Does an ad need approval for QR code preview?
Yes, the ad must be approved for QR code preview. Before moderation, check the creative in the creation-form preview or Ad Preview Tool.
How long does a TikTok preview QR code remain valid?
The QR code remains valid for 7 days. Once activated, the preview stays available in the app for 24 hours.
How long does a shared TikTok Ads preview link work?
In this workflow, a shared URL works for 30 days; confirm the date in the interface when creating it. The URL has no password protection, so control how you send it.
Can you click the CTA in a TikTok ad preview?
No, the CTA is not interactive in preview. Test the landing page and redirects separately with the final destination URL.
Why does a TikTok ad preview look different on another phone?
Differences may come from the device model, screen size, format, or Smart+ combinations. Check the creative on at least two common screen sizes.
How do you send a TikTok ad preview to a client?
Create a shared URL or send a controlled screen recording with the Ad ID and creative version. Do not post the URL in an open chat.
Can you create previews for several TikTok ads at once?
Yes, select the ads and run a batch export of URLs or QR codes. The file also includes the ad name, Ad ID, and expiration date.
