Your competitors have ads like this too.
ViralMojo finds the ads printing money in your niche and runs this exact teardown on them: hooks named, structures mapped, claims checked.
Tear down my competitorsGet next week's teardown in your inbox.
One ad a week, torn apart the way you just read it here: hook named, structure mapped, the stealable parts pulled out. Free — unsubscribe anytime.
The creative reproduces the full iMessage reaction picker (heart, thumbs up, thumbs down, ha-ha, exclaim, question) hovering over the bubble, plus an "Add Sticker" input bar below — genuine iOS Messages UI, not an approximation.
The message text says "I've just got an ad from them" — the ad names its own medium inside its own fiction, which reads as more candid than a fake text that pretends the product just came up in conversation.
Not one ad — a phased campaign with a distinct message for each stage, plus a native-format disguise and a flash flight riding alongside it.
Early-bird wave undercuts the main eventAd copy · Qualify
The first wave (Oct 31–Nov 7) offers a real but smaller discount days before Black Friday itself, explicitly framed as not needing to wait.
“No need to wait until Black Friday—True Classic's deals just dropped. Get 25% off sitewide on the tees, polos, and essentials that make looking good effortless.”
Steal itOpen with a smaller, real discount [days before your main event] — it captures shoppers who won't wait, without discounting the big reveal that's still coming.
Fake text message disguises the main pitchCreative · Disguise
The main-wave offer sits inside a creative styled as a friend's iMessage screenshot, reaction picker and all, rather than a product photo or banner.
“You know that clothing brand True Classic you were looking at the other day? I've just got an ad from them, they've got a 70% off sale for Black Friday!!! 🤩🤩🤩”
Steal itWrap your main offer in [a messaging-app screenshot, chrome and all] — the format itself does work a product photo can't.
Main-wave copy scales to 25 duplicate ad unitsAd copy · Scale
Once the primary line was validated, the identical creative and text ran as up to 25 separate ad units with staggered date ranges, rather than being rewritten for each.
“Black Friday = True Classic's biggest drop ever. Up to 70% off everything—tees, hoodies, joggers, and more.”
Steal itOnce a line is proven, duplicate [the exact same creative and text] across many staggered ad units instead of writing new copy for each one.
A ticking-clock variant adds real stakesAd copy · Close
A separate copy flavor drops the meme format for straight urgency language, warning that stock won't be replenished once it's gone.
“70% off! And the clock is ticking... Once they're gone, they're gone for good. ⏲ Don't say we didn't warn you.”
Steal itRun [a pure-urgency copy variant] alongside your native-format one — some readers respond to the disguise, others to a direct warning.
Multilingual short-form closerAd copy · Sequence
The closing wave (Nov 12–29) drops the long-form copy entirely for a single punchy line, translated into Spanish, French and Dutch for their respective markets.
“El Black Friday empieza ahora 🖤”
“Le Black Friday commence maintenant 🖤”
Steal itOnce your core creative is validated, localize [just the shortest, punchiest line] for other markets rather than translating the full story.
Product-specific landing per ad unitLP · Close
Different closer-wave ad units link to different specific product bundle pages (a Black Classic Crew Neck 3-Pack, a Staple Classic 3-Pack, an Essentials Classic 3-Pack) rather than one shared collection page.
Steal itPoint each ad variant at [the specific product it features] instead of a generic sale collection — it shortens the path from click to cart.
One 2-hour flash flight nested in the campaignAd copy · Sequence
One ad unit sharing the main-wave creative and text ran for a verified total of 2 hours — a distinct, much shorter micro-flight inside the larger 3-week campaign.
Steal itSchedule at least one [genuinely short flight] inside a longer campaign — it's independently checkable in the Ad Library, unlike a vague "today only" claim.
⚠ Check these before you copy it
- "Up to 70% off everything" doesn't guarantee 70% on any specific item. Check what the median discount actually is before you copy the ceiling number as your headline.
- The fake-text-message creative openly admits "I've just got an ad from them" inside its own fiction — it doesn't pretend to be organic content; the Sponsored label still sits above it. An unlabeled version dressed up to hide the paid placement is the line this avoids.
- The 2-hour flight and the reach numbers are both dated, checkable facts in the Ad Library — a countdown claim you can't independently verify is what crosses into a red flag.
Ad copy — early-bird wave▾
No need to wait until Black Friday—True Classic's deals just dropped. Get 25% off sitewide on the tees, polos, and essentials that make looking good effortless. Perfect fit. Premium feel. Everyday comfort. But hurry—your favorite styles won't last long once word gets out. Shop early. Save big. Stay classic.
Ad copy — main wave and fake text message▾
Primary text: Black Friday = True Classic's biggest drop ever. Up to 70% off everything—tees, hoodies, joggers, and more. It's premium comfort made affordable, because great style shouldn't cost a fortune. 🔥 Stock up. Save big. Look good doing it.
On-creative fake text message: "You know that clothing brand True Classic you were looking at the other day? I've just got an ad from them, they've got a 70% off sale for Black Friday!!! 🤩🤩🤩"
Ad copy — countdown wave▾
70% off! And the clock is ticking... True Classic's Black Friday Sale is officially live—every fit, every color, every classic piece. Look sharp, feel unstoppable, and save big while you're at it. Once they're gone, they're gone for good. ⏲ Don't say we didn't warn you.
Ad copy — multilingual closer wave▾
English: Black Friday Starts Now 🖤 — Up to 70% Off Sitewide
Spanish: El Black Friday empieza ahora 🖤
French: Le Black Friday commence maintenant 🖤
Dutch: Black Friday begint nu ❤️




