Skip to content
Teardown / Meta AdsFull TeardownAds StrategyDTC

Fresh Clean Threads Runs 150 Meta Ads. Only 17 Pieces of Copy Power All of Them.

· 14 min read

Fresh Clean Threads Runs 150 Meta Ads. Only 17 Pieces of Copy Power All of Them.

Every brand in this series has had a creative philosophy you could see in the data. Ridge Wallet hand-crafted 82% of its 273 ads - they trusted their creative team over the algorithm. Obvi leaned 70% into video, telling emotional stories about collagen and weight loss. RYZE Superfoods found one copy formula and ran it across 56% of 400 ads, letting visuals do the testing.

Fresh Clean Threads does something none of them did.

They handed 87% of their Meta ad account to the algorithm. 123 out of 150 ads are DCO - Dynamic Creative Optimization - where the brand uploads a handful of images, videos, and copy blocks, and Meta’s machine mixes and matches them to find what converts.

The ad-level body copy on 120 of those? A dynamic template: {{product.brand}}. These are not even real words. The actual messaging lives inside the 473 cards spread across 17 unique copy blocks.

This is a $60M basics brand that trusts Meta’s machine more, and unlike every other brand in this series, they run discounts - hard.

I scraped all 150 of Fresh Clean Threads’ active Meta ads on March 15, 2026 and ran the dataset through Python to find patterns.

Here’s what came back.

Fresh Clean Threads Meta Ads: 150 active ads, 17 unique copy blocks, 87% algorithm-driven, 123-day survivor copy - scraped March 15 2026


82% of These Ads Don’t Have Real Body Copy. Meta’s Algorithm Fills In the Rest.

The number that jumped out first: 123 out of 150 ads are DCO.

For anyone not deep in paid media - DCO means the brand doesn’t create 123 individual ads. They upload a set of images, a set of videos, and a few copy blocks. Then Meta’s algorithm tests every possible combination of those elements - image A with copy block 3, video B with copy block 1 - and figures out which combinations convert best for which audiences.

The result is that 120 of those 123 DCO ads use {{product.brand}} as the body text and {{product.name}} as the title. These aren’t real sentences - they’re template variables that pull dynamically from the product catalog. The actual messaging the user sees lives inside the individual cards within each ad.

What’s inside the cards

423 total cards across 123 DCO ads. The split:

Card TypeCountShare
Image cards28266.7%
Video cards13431.7%
Both71.6%

But the card combinations aren’t random. There’s a structured testing framework:

CombinationAdsDescription
I+I+I+I524 image cards
V+V+V+V234 video cards
V+V212 video cards
I+I+I133 image cards
I+I+I+V7Hybrid (3 images + 1 video)
I+I72 image cards

FCT is running parallel tests of pure image, pure video, and hybrid card combinations - then letting Meta’s algorithm decide which combo wins for each user. This is creative testing at the infrastructure level, not the copy level.

For context - Ridge’s 273 ads were 82% manually crafted by a human (or agency). Obvi’s 30 Meta ads were 70% video with handwritten emotional copy. FCT is the first brand in this series where the machine, not the creative team, is doing most of the work.

Fresh Clean Threads DCO ad in Meta Ad Library - Cali Pullover carousel showing 6 product variants with dynamic catalog copy 'Our durable tees are crafted to fit perfectly'

One Piece of Ad Copy Has Been Running for 123 Days. Through Black Friday, Christmas, and Into Spring.

“Funny how a single tee shirt can be the best wardrobe decision you’ve ever made. Stop spending $30 on one shirt and come find out why so many guys are calling Fresh Clean Threads their new favorite tee.”

That copy launched on November 12, 2025. It’s still running on March 15, 2026 - 123 days later. Across 34 ads. It survived Black Friday. It survived Christmas. It survived New Year’s. It’s still going into Spring.

On a platform where most ad creative burns out in weeks, this is the copy that won’t die. And it even crossed platforms - two Google search ads echo the “best wardrobe decision” phrasing.

The survivor pattern

13 ads have been running for 90+ days. They break into two groups:

  1. 4 DPA retargeting ads from October 27, 2025 - the oldest ads in the account (139 days). These are dynamic product ads pointing to the homepage, each with different body copy about fit, durability, and sizing.

  2. 9 DCO ads from November–December 2025 - all using the “Funny how” copy in their card bodies, all pointing to the men’s main landing page.

The rest of the account turns over fast. 37% of ads (56) are less than 7 days old. 43% (65) are between 8-30 days. The median ad age is 10 days. FCT launches aggressively and kills fast - but the ones that survive, survive for months.

Fresh Clean Threads Meta ad longevity histogram - 56 ads under 7 days, 65 ads 8–30 days, 13 survivor ads running 90+ days, median age 10 days


Ridge Runs Zero Discounts on Meta. Obvi Runs Zero. Fresh Clean Threads Runs Three Promo Codes Simultaneously.

This is the pattern that separates FCT from every other brand in this series.

35% of ads - 53 out of 150 - contain discount or promo language. Three active codes running at the same time:

  1. PADDY20 - 20% off sitewide for St. Patrick’s Day. Launched March 12, 2026. Appears across 154 card mentions - the dominant promo in the account right now.
  2. FRESH15 - 15% off your first order. Running since February 18, 2026. Appears in 3 ads, mostly DPA retargeting.
  3. PRES20 - 20% off sitewide. A single ad on the Canada funnel. Launched March 13 - likely a Presidents’ Day holdover that got repurposed.

Plus a sale collection landing page offering up to 75% off.

The March surge built around the promo

90 of 150 ads (60%) launched in the first 13 days of March. The weekly cadence tells the story:

  1. October–January: 4-6 ads per week
  2. Early February: 6-8 ads per week
  3. Late February: 20 ads per week
  4. First week of March: 34 ads
  5. Second week of March: 56 ads - with 27 launching on March 12 alone (the PADDY20 push)

The entire March creative operation was built around the St. Patrick’s Day promo. This isn’t a brand that happens to run discounts alongside their regular creative. The promo is the campaign architecture.

What the card copy prioritizes

At the card level - the copy users actually see inside DCO ads - the messaging breaks down like this:

  1. Seasonal/Promo - 42% of card copy. PADDY20, Spring collection drops.
  2. Wardrobe upgrade + No Logo positioning - the biggest non-promo theme. “Upgrade your essentials.” “No logos, no gimmicks.”
  3. Emotional/aspirational - 22%. “Best wardrobe decision you’ve ever made.” “You deserve to look and feel amazing.”
  4. Functional/durability - 2% standalone. “Wash after wash.” Always a supporting proof point, never the lead.

The promo leads. The brand story supports. Ridge and Obvi led with the brand story and never discounted. FCT flips that order.

Fresh Clean Threads Meta ads showing PADDY20 St. Patrick's Day promo - "This St. Patrick's Day, upgrade your everyday. 20% off all tees, hoodies & more. Code PADDY20" launched March 12 2026


Every Single Ad Says “Shop Now.” But They Send Traffic to Five Different Landing Pages.

100% Shop Now CTA. All 150 ads. No “Learn More.” No “Sign Up.” No quiz funnel.

This is the same pattern as Ridge (100% Shop Now) and RYZE’s workhorse ads (94% Shop Now).

So, FCT doesn’t do top-of-funnel education on Meta. If you’re seeing their ad, they want you to buy.

But behind that one CTA button, traffic splits into five distinct funnels:

1. Men’s main (83 ads)

  • Landing page: /pages/landing-page-v2
  • Date range: November 12, 2025 → March 13, 2026
  • Formats: 72 DCO, 10 Video, 1 Image
  • 4 unique card messages - the broadest message testing happens here

2. Canada (28 ads)

  • Landing page: /en-ca/pages/lp-v3
  • Date range: February 11 → March 13, 2026
  • Formats: 22 DCO, 6 Video
  • 3 unique messages - same value prop, localized landing page

3. Women’s main (15 ads)

  • Landing page: /pages/womens-landing-page
  • Date range: February 20 → March 10, 2026
  • Formats: 14 DCO, 1 DPA
  • 2 unique messages - Spring/StratuSoft and first-order discount

4. Women’s tees (7 ads)

  • Landing page: /pages/womens-tees-lp
  • Date range: February 4 → March 11, 2026
  • Formats: 6 DCO, 1 Video
  • 2 unique messages - emotional copy and UGC

5. DPA retargeting (6 ads)

  • Landing page: Homepage (freshcleantees.com/)
  • Date range: October 27, 2025 → March 5, 2026
  • Formats: 5 DPA, 1 DPA (http variant)
  • 5 unique messages - each retargeting ad carries different body copy about fit, durability, sizing, and the FRESH15 code

Plus three smaller funnels: a sale collection (4 ads, up to 75% off), a Tuff Tees collection (3 ads), and “the-perfect-fit-every-time” page (3 ads). And one lone product page ad - Women’s V-Neck All White 5-Pack.

Each landing page gets its own tailored copy. The men’s funnel gets the “stop spending $30” value argument. The women’s funnel gets “you are amazing and you deserve to look amazing too.” Canada gets the same structure with localized messaging. They’re not just redirecting URLs - they’re matching the message to the audience at the landing page level.

Fresh Clean Threads Meta ad funnel map - 150 ads with 100% Shop Now CTA routing to 5 landing pages: Men's Main 83 ads, Canada 28, Women's Main 15, Women's Tees 7, DPA Retargeting 6


Fresh Clean Threads Started Running Women’s Ads 6 Weeks Ago. The Copy Shifted From Logic to Emotion.

The women’s expansion started February 4, 2026. 23 ads across two landing pages and one product page. And the copy tone changes noticeably.

Men’s copy: functional, value-driven

“Stop spending $30 on one shirt and come find out why so many guys are calling Fresh Clean Threads their new favorite tee.”

“Better fit. Better fabric. Better price. Discover why we’re the foundation of the modern man’s wardrobe.”

“No logos, no gimmicks - just durable, timeless basics you can rely on.”

Women’s copy: emotional, inclusive

“You are amazing - and you deserve to look and feel amazing too. That’s why the new women’s t-shirts from Fresh Clean Threads are perfect for you.”

Emoji-forward: ☁️ Soft and stylish, 👖 Complement your favorite outfits, 🙏 Inclusive sizing from XS-3XL

“So many amazing basics to freshen up my wardrobe this season with @freshcleanthreads.”

The men’s copy sells on logic: price comparison, no-logo minimalism, durability. The women’s copy sells on feeling: “you deserve,” “amazing,” inclusivity.

StratuSoft™ - the seasonal fabric brand

Another thing I noticed - 108 card mentions of “StratuSoft™,” all tied exclusively to the Spring 2026 messaging:

“Spring, done right. Our StratuSoft™ Tees are back in a fresh lineup of seasonal colors - the same soft, sturdy comfort you know, now ready for longer days and warmer weather.”

This proprietary fabric name runs on both men’s and women’s funnels, but it only appears in the Spring creative. It’s being used as a seasonal launch mechanism, not an evergreen brand identity pillar. The evergreen messaging - “no logos, no gimmicks,” “wash after wash” - never mentions StratuSoft.

Fresh Clean Threads women's Meta ad - Spring Color Drop with StratuSoft tees and copy 'Spring, done right. Built simple. Worn easy. Made to last.'

19 Video Ads. 11 Are From Creators. But UGC Isn’t the Strategy - It’s the Supplement.

19 video ads out of 150 total. 11 of them carry clear UGC signals - @mentions, hashtags, first-person testimonials.

The creator voices:

“Fresh Clean Threads is my daily driver. They look great, fit great, last forever and don’t break the budget.”

“When one shirt works everywhere, you pack less and live more.”

“I probably spend most of my life in a t-shirt, so the fit and comfort actually matter. This is why I keep reaching for @freshcleanthreads.”

“If I had to start my wardrobe over from nothing - I’d start with some staples from @freshcleanthreads.”

And the standout: “DO NOT BUY THIS T-SHIRT!!!” - a reverse-psychology hook running in 2 placements, tagged #cleanfreshthreadspartner.

But here’s the thing - at the ad level, only 12 of 150 ads (8%) are UGC. The account is overwhelmingly brand-controlled DCO with a thin UGC video layer on top. Compare that to Obvi, where 70% of the account was video and the storytelling was built around emotional health narratives.

All UGC references @freshcleanthreads. No individual creator handles surface in the data. These are likely paid partnerships or whitelisted content, but the specific influencers aren’t visible from the ad library data alone.

The 8 non-UGC video ads are brand-produced: “FCT: High quality basic essentials that are affordable!” and the “Funny how a single tee shirt” copy in video format.

Platform blanketing

One more thing: 150 of 150 ads run on Audience Network. 146 on Threads. 144 on all five platforms (Facebook, Instagram, Messenger, Threads, Audience Network). FCT doesn’t create platform-specific creative - same ads everywhere, same approach as Ridge. Let Meta’s algorithm decide where each ad performs best.

Fresh Clean Threads Meta ad format breakdown - 82% DCO 123 ads, 12.7% Video 19 ads (11 UGC + 8 brand), 4.7% DPA 7 ads, 0.7% Image 1 ad - March 2026


No TikTok. No LinkedIn. And a Few Things Worth Flagging.

Zero ads found on TikTok. Zero on LinkedIn. Snapchat doesn’t have a public ad library, so I can’t check that.

For a men’s basics brand with 161K Facebook page likes and an established UGC video pipeline, the TikTok absence is worth noting. Brands in the same space - True Classic, BYLT, Cuts - are active there. My hunch is FCT’s core audience skews older than TikTok’s demo, or they’ve tested and pulled back. The data doesn’t tell me which.

Other patterns worth flagging

  1. Zero AI-generated content. Meta flags ads that contain digitally created media. All 150 FCT ads show false for this flag - everything is photographed, filmed, or designed by humans.

  2. The PRES20 orphan. One ad on the Canada funnel uses a PRES20 code (likely Presidents’ Day, February). It launched March 13 - after PADDY20 was already live. Either a deliberate holdover or someone forgot to update the creative.

  3. 161K page likes but no visible data on engagement rates from the Ad Library. The page has been around long enough to build a substantial audience - the brand launched as Fresh Clean Tees and rebranded to Fresh Clean Threads.

  4. No categories. All 150 ads show category “UNKNOWN” - Meta didn’t classify any of them into a specific ad category (political, social issues, etc.).


What the Data Shows - Summary

  • 150 active Meta ads, all running as of March 15, 2026. 100% active rate - nothing paused or inactive.
  • 87% algorithm-driven (123 DCO + 7 DPA). Only 20 ads (13%) are hand-crafted creative. This is the highest algorithm reliance in this series - Ridge was 18% automated, Obvi was ~23%.
  • 17 unique copy blocks across 150 ads. One copy (“Funny how a single tee shirt”) has survived 123 days across 34 ads.
  • 35% of ads push discounts. Three simultaneous promo codes: PADDY20 (20%), FRESH15 (15%), PRES20 (20%). Plus a 75% off sale collection. First brand in this series to run discounts on Meta.
  • 60% of all ads launched in the first 13 days of March - a seasonal burst built around St. Patrick’s Day, not steady-state advertising.
  • 5 distinct landing page funnels behind a uniform “Shop Now” CTA. Men’s main (83 ads), Canada (28), Women’s main (15), Women’s tees (7), DPA retargeting (6).
  • Women’s expansion started February 4, 2026. 23 ads. Copy shifted from functional/value (men’s) to emotional/inclusive (women’s).
  • UGC is 8% of the account. 11 of 19 video ads are creator-produced, but the account is overwhelmingly brand-controlled DCO. UGC supplements - it doesn’t lead.
  • StratuSoft™ appears in 108 card mentions, exclusively in Spring 2026 creative. Seasonal fabric branding, not evergreen.
  • The 13 survivor ads (90+ days) are all either DPA retargeting from October 2025 or DCO ads from November–December 2025 using the “Funny how” copy.
  • Zero TikTok, zero LinkedIn. No Snapchat data available.

What’s next: I ran the same scrape on FCT’s Google Ads - 543 ads across the Transparency Center. 166 of them went dark on the same day. The strategy on Google is completely different. That’s Part 2.

I’m tearing down a D2C brand every week. If there’s a brand you want me to break down, DM me on X.

Subscribe for the next teardown

Data-driven D2C analysis, delivered to your inbox. No spam, no fluff.

Share this teardown