This checklist assumes the TikTok campaign process has been followed and the TikTok campaign brief is complete.
Brief and inputs
- The TikTok campaign brief is complete and every linked document resolves.
- The parent marketing campaign brief lists TikTok in its channels table with a budget line.
- Every customer profile targeted is linked from the library.
- The number of creative variants at launch matches the brief.
- Copy is approved and sits within the limits in the TikTok copy template for this format.
Tracking
- The TikTok pixel is firing, verified in Events Manager.
- The Events API is connected and firing, not just the pixel.
- The optimization event matches a row in the event tracking plan by name.
- Every destination URL carries UTMs built to the standard.
- Clicking each ad’s URL lands on a live page with no redirect chain.
Naming
- Campaign name matches the campaign naming conventions.
- Every ad group name matches the ad set / ad group / variant conventions.
- Every ad name matches the ad naming conventions.
- Any value not already in a naming dictionary has been added to the convention page.
- If the campaign carries a test, the experiment ID is appended at the level the hypothesis targets.
Settings
- Objective matches the brief, and the billing method it implies is understood.
- Budget level, type, and amount match the brief.
- Bid strategy and cost cap value match the brief.
- Daily budget is at least 50 times the bid where cost cap is in use.
- Placements match the brief.
- Flight dates are set and the end date is correct.
Creative
- Every video is built at 1080 × 1920, not cropped from a horizontal or square master.
- Logos, captions, and calls to action sit clear of the interface, checked against the current TikTok safe area template.
- Each variant has a distinct hook rather than the same opening with a different edit.
- Video plays correctly with sound on, since TikTok plays with audio by default.
- Every ad has been previewed on a real device, not only in the desktop preview.
Spark Ads
- Authorization code received for every Spark Ad.
- Expiry date recorded in the brief, and it falls after the campaign end date.
- The underlying organic post is live and will stay live for the flight.
- Any creator agreement covering usage is signed and recorded.
Landing page
- The page is live and appears in the landing page library.
- The page opens for cold traffic rather than assuming intent.
- The page’s conversion action fires, confirmed with a test submission.
- The page loads correctly on mobile.
Sign-off
- Approvals recorded, per the approval process, including any legal or brand review the work needed.
- The owner has confirmed the build against the brief.
- Launch date and mid-flight review date are recorded in the brief.
Related resources
- Launching a TikTok campaign The process this checklist closes out.
- TikTok campaign brief What the build is checked against.
- Campaign QA checklist The pass to run once the campaign is live.
- TikTok creative specs