TikTok For Business has the most opaque rejection messaging of any major ad platform. The dashboard tells you "Not approved" with a one-line explanation that rarely matches the actual cause. After working through more than 18,000 TikTok rejections from advertisers in our user base across 2025 and Q1 2026, we have mapped the rejection codes back to their root causes. Here are the 12 patterns that account for roughly 91% of TikTok ad disapprovals — and what to actually change to fix each one.
Table of Contents
- 1. Misleading creative claims
- 2. Before / after imagery
- 3. Low-resolution or watermarked video
- 4. Landing-page experience score
- 5. Restricted vertical without certification
- 6. Geo / language mismatch
- 7. BM verification incomplete
- 8. Account history flagging
- 9. Pixel anomalies
- 10. Music / IP rights
- 11. Third-party logo or trademark
- 12. Cloaker fingerprint leak
1. Misleading creative claims
Symptom. Rejection text reads "Misleading content" or "Exaggerated claims about product effectiveness."
What's happening. TikTok's creative classifier (a vision-language transformer fine-tuned on the company's policy taxonomy) identifies superlative claims like "guaranteed," "100%," "miracle," "doctors hate this" or unsupported income claims. The bar is lower than on Meta — TikTok flags hyperbole that Facebook would let through.
Fix. Replace absolute language with qualified language ("may help," "users report," "results vary"). Add a tasteful disclaimer overlay on the last 2 seconds of the video. Avoid stacked superlatives within a single 30-second creative.
2. Before / after imagery
Symptom. "Personal attributes" or "Body image" rejection. Surprisingly common in fitness, skincare, and dental verticals.
What's happening. TikTok auto-flags split-screen comparisons. The classifier interprets them as implying causation between the product and a personal-attribute change. Even product-only before/afters (a clean vs dirty surface) get caught up in this filter.
Fix. Show only the desired outcome. Use a "5 things I learned" format instead of a comparison. If you must show change, frame it as a process montage with the product visible throughout, not a binary before/after split.
3. Low-resolution or watermarked video
Symptom. "Low-quality landing experience" or sometimes a generic policy violation.
What's happening. Videos under 720p, with visible TikTok or competitor watermarks, or with a static end-card longer than 3 seconds get downranked by the creative scoring model. In our data this is the single most common cause of "Not approved" with no useful explanation.
Fix. Upload at 1080x1920 minimum, MP4/H.264 encoded, under 287MB. Strip third-party watermarks with a crop or replacement overlay. Ensure motion in every second of the creative — TikTok's classifier penalises static frames heavily.
4. Landing-page experience score
Symptom. "Landing page does not meet our standards" or repeated soft-rejections after re-submission.
What's happening. TikTok crawls landing pages with a Bytespider-derived crawler (User-Agent Bytespider, also Bytespider/[version] and unbranded variants from AS396982 / AS207865). It scores: page load time (4-second budget on 4G), interstitial popup density, mobile responsiveness, and content-to-ad ratio.
Fix. Compress images aggressively (WebP, lazy-load below-fold). Remove popups in the first 5 seconds of pageview. Ensure tap targets are at least 48x48px. Audit your page with PageSpeed Insights — a mobile score under 60 is essentially auto-rejection. See the TikTok cloaking matrix for vertical-specific landing-page templates.
5. Restricted vertical without certification
Symptom. Immediate rejection on submission, often within seconds.
What's happening. TikTok requires explicit pre-certification for crypto, financial services, alcohol, weight loss, gambling and dating verticals in most major markets. The certification process runs through your TikTok rep and can take 2–6 weeks.
Fix. If you are running a restricted vertical without certification, you have two options: (a) apply for certification through your TikTok rep (slow but durable), or (b) reposition the offer with a softer claim and an upper-funnel landing page that drops into the regulated funnel post-click. Option (b) requires a cloaker — see the cloaking complete guide.
6. Geo / language mismatch
Symptom. "Targeting and content do not align."
What's happening. TikTok's classifier checks that the language of your creative, the language of your landing page, and the targeted geo are consistent. English creative pointing to a Spanish landing page targeting Mexico is a near-instant flag. Pages with hreflang gaps are scored as low-quality.
Fix. Match your creative caption, landing page lang attribute, and geo targeting. If you serve multiple geos from one campaign, build a language-routing layer at the edge.
7. BM verification incomplete
Symptom. All ads in the BM rejected within 24 hours of creation.
What's happening. Unverified business accounts have a daily spend cap (typically $1,000) and trigger conservative review thresholds. Once you cross the cap or attempt to scale, an automated review pipeline begins rejecting submissions until verification completes.
Fix. Complete the business verification flow: tax ID upload, registered address verification, payment-method add. In some markets TikTok additionally requires a video call with your account team for verification.
8. Account history flagging
Symptom. A previously running account starts seeing wholesale rejections after a single high-profile incident.
What's happening. TikTok maintains a per-account "trust score" derived from historical rejection rate, user-report rate, and conversion-event quality. Accounts that drift below threshold (we estimate ~0.62 internally) move into elevated review tiers where every new ad sees a stricter classifier ensemble.
Fix. Slow your submission cadence — submitting 50 creatives in 3 hours when your historical rate is 5/day looks anomalous. Pause low-CTR ad sets manually before the algorithm flags them. If trust score drops too far, the operationally honest answer is to migrate to a fresh BM rather than rehabilitate.
9. Pixel anomalies
Symptom. Conversion-optimised campaigns getting rejected with vague "policy" reasons.
What's happening. TikTok cross-references pixel events against creative claim. A landing page reporting "purchase" events in the first 2 seconds of pageview, or "complete_payment" with no preceding page-view chain, triggers anti-fraud checks that surface as policy rejections rather than fraud rejections.
Fix. Audit your pixel firing order. Remove any test events. Ensure every "purchase" event has a preceding "view_content" + "add_to_cart" on the same session. Use the TikTok Pixel Helper Chrome extension to verify in real time.
10. Music / IP rights
Symptom. "Third-party rights" rejection on creatives that worked organically.
What's happening. Music that is free to use in organic UGC posts is licensed differently for paid placements. The Commercial Music Library (CML) is the only universally safe source. Audio from the regular TikTok library that worked for an organic creator will get flagged the moment it crosses into a paid ad.
Fix. Re-edit the creative with CML audio or licensed third-party music (Artlist, Epidemic Sound, Soundstripe). This rejection cannot be appealed away — it must be remediated.
11. Third-party logo or trademark
Symptom. "Trademark or copyright violation."
What's happening. The vision classifier OCR-extracts logos and visible brand names. Showing an iPhone, a Coca-Cola can, a Nike swoosh, or a competitor's logo without licensing flags the creative. Even reaction-style videos featuring screen-shared brand pages trigger this.
Fix. Blur logos. Remove competitor product placements. If you must show a real-world product, use stock generic alternatives or rotoscope the brand mark out.
12. Cloaker fingerprint leak
Symptom. Ads run cleanly for 24–72 hours, then mass-reject overnight. Often followed by BM-level enforcement.
What's happening. Your cloaker is leaking the money page to TikTok's review fleet. The most common causes in 2026 are (a) outdated Bytespider IP ranges in your filter, (b) failure to detect TikTok's residential-proxy moderation traffic, and (c) JavaScript fingerprinting that does not catch TikTok's headless Chromium variant which renders with a real GPU.
Fix. Update to a cloaker that ingests TikTok ASN and crawler updates daily. Add behavioural challenges (canvas fingerprint, audio context, font enumeration). For background on what these signals look like, see our browser fingerprinting deep-dive. For a vendor comparison, see our cloaker comparison.
Quick-reference cheat sheet
| # | Rejection trigger | Time to fix |
|---|---|---|
| 1 | Misleading claims | Re-edit creative copy (1 hr) |
| 2 | Before / after imagery | Re-shoot or re-edit (4 hrs) |
| 3 | Low-res / watermark | Re-render at 1080p (30 min) |
| 4 | Landing-page experience | Optimise + redeploy (1 day) |
| 5 | Restricted vertical | Apply for cert (2–6 wks) or reposition |
| 6 | Geo / language mismatch | Add language routing (2 hrs) |
| 7 | BM unverified | Complete verification (1–14 days) |
| 8 | Account trust drop | Migrate to fresh BM (1 wk) |
| 9 | Pixel anomalies | Audit + remediate (4 hrs) |
| 10 | Music rights | Re-edit with CML (1 hr) |
| 11 | Third-party logo | Mask or replace (1 hr) |
| 12 | Cloaker leak | Update filter / switch vendor (1–7 days) |
Closing thought
TikTok rejection messages are deliberately vague — the platform does not want to publish its enforcement signals to bad actors. Diagnosing rejections is therefore an empirical exercise: pattern-match against the 12 categories above before you blame the platform.
If you are running paid traffic at scale, build a rejection log keyed by ad-set ID and rejection code. Over a few weeks the data tells you exactly which of the 12 buckets is dominating your funnel — and that's where to put engineering effort.
Cloaker leak suspected? Talk to engineering.
IPCloak.ai's TikTok filter ingests Bytespider ASN updates daily and ships behavioural challenges out of the box.
Contact us TikTok matrixAbout this article
Editorial standards. Authored by the IPCloak.ai engineering team. Rejection patterns are derived from anonymised case data on 18,000+ TikTok ad rejections submitted by IPCloak.ai users between January 2025 and March 2026. Where exact frequencies are claimed they are computed from this dataset.
Compliance note. This article describes empirically observable platform behaviour. Some remediation suggestions reduce the probability of rejection but do not constitute legal advice. Operators in restricted verticals are responsible for their own compliance posture.
References. TikTok For Business advertising policies (ads.tiktok.com/help/article/advertising-policies), Commercial Music Library documentation, observed ASNs AS396982 and AS207865 (Bytespider). See also our Facebook review breakdown for cross-platform comparison.