TikTok Shop vague price claims: lint caption cues before you burn
TikTok Shop lists 'our largest sale' and 'cheapest you'll ever see' as misleading pricing. Lint your cue text with a short script, then burn it with Sume.

TikTok Shop Academy's misleading content examples (last updated 06/25/2026) include vague or unprovable price claims: 'We are having our largest sale!', 'This is the cheapest you'll ever see for this product' and a price on screen that differs from the product detail page. Because Sume burns the text you send as cues without rewording it, you can lint those cues first.
Examples on the page
The page also lists a price comparison joke about a hamburger, which shows the rule reaches comparisons as well as superlatives.
| Claim in content | Why the page treats it as misleading |
|---|---|
| We are having our largest sale! | Vague language |
| The cheapest you will ever see | Cannot be shown |
| Eyeliner going for as much as a hamburger | Listed as misleading pricing |
| Price differs from the detail page | Mismatch with the listing |
A small linter
The phrase list below is mine, built from the page's examples plus close variants, so extend it with your own. The script drops flagged cues and writes the rest to cues.json, which you can send to the captions endpoint. It runs as written.
import json, re
BAD = [r"largest sale", r"biggest sale", r"cheapest you.ll ever", r"lowest price ever"]
cues = [
{"text": "Our largest sale!", "start": 0.5, "end": 3},
{"text": "Now $24.99 through Oct 31", "start": 3, "end": 6},
]
def flagged(text):
return any(re.search(p, text, re.I) for p in BAD)
for c in cues:
if flagged(c["text"]):
print("REVIEW:", c["text"])
keep = [c for c in cues if not flagged(c["text"])]
json.dump({"cues": keep}, open("cues.json", "w"))
print(json.dumps(keep))Burn what passed
Send the surviving cues with a video_url, a style such as black-outline and a fresh Idempotency-Key to video captions. The job is $0.20 for videos up to 60 seconds. Cues skip speech-to-text, so the burned text equals the approved text.
A script catches phrases, not truth. The price in the cue still has to equal the listing, and the end date has to be real; the sibling posts on rounding and expiry cover both.
Sources
Related posts
More in Use cases
- TikTok Shop: minors on camera over 50% of a video, audit a batch
TikTok Shop's Aug 2026 Policy Pulse says minors as sole or primary on-camera participants cannot promote products. Sample frames with Sume to audit a batch.
- TikTok Shop promo videos: original edits, one narrative, no stock
TikTok Shop's promo guide asks for original content, own commentary on stitches and one visual narrative. Assemble your own clips and voice in Sume Timeline.
- TikTok Shop Prohibited Behavior: 60-day freeze, 24 CHR points
TikTok Shop's Aug 2026 Policy Pulse lists anchor removal, reduced promotion, a 60-day commission freeze and 24 CHR points. Build a pre-upload check with Sume.
- TikTok Shop video: no PDP screenshots, 50% rule, check with frames
TikTok Shop video rules bar screenshots, stills, slideshows and animated figures over half the screen. How to check a finished clip with Sume video frames.
Written by Sume