How to find competitor UGC ads before they scale (the Spark Ad filter method)
Most UGC research pulls up polished brand ads and AI-generated clips. The Spark Ad + Not-AI filter combo isolates real creator content that's actually scaling in your niche.
Filter out polished brand ads and AI-generated noise. See what real creators post in your niche, weeks before everyone else copies it.
The real UGC is buried under polished brand ads
Most operators "spy" on competitor UGC by opening an ad library, filtering to video, and scrolling for 20 minutes. That's not UGC research, it's watching studio-produced content and hoping one clip has a raw iPhone feel.
The problem is obvious once you look at a TikTok ad feed honestly. Brand-produced creatives look like UGC on purpose: shaky camera, ring light in the mirror, scripted voiceovers pretending to be unscripted.
Half were shot on an agency set. The other half came out of a Runway prompt last Tuesday.
You can't tell the difference from a thumbnail. So you end up commissioning a UGC batch that looks identical to 400 other brands in your niche.
The fix isn't "find better examples." It's filtering the noise out before you start looking.
Two filters do the entire job. They've existed on TikTok as platform concepts for years, but no ad research tool surfaces them together. Except one.
What Spark Ads are and why they're your UGC proxy
Spark Ads are TikTok ads that brands run on top of an existing organic post from a real creator's account. The creator shot the video, and the brand paid to turn that specific post into an ad.
A Spark Ad means three things at once:
- A real person with a real TikTok account made the video
- The brand picked that specific post out of everything the creator produced
- It's running long enough that the brand is paying to keep it in the auction
Regular in-feed TikTok ads can come from anywhere: agency sets, AI generators, repurposed brand footage, stock clips stitched together in CapCut. Spark Ads can only come from a creator account.
When you filter a TikTok ad feed to Spark Ads only, you're looking at the slice of content the rest of the market can't easily replicate. Nobody spins up 20 Spark Ads from a stock library in an afternoon because they physically can't.
This is the cleanest proxy for "winning UGC in my niche right now" on TikTok. Almost nobody filters for it.
The "not AI" filter cuts the second layer of noise
Spark Ads strip out the agency content. The AI Generated toggle strips out the other fake-UGC source: synthetic creators.
Half the "creator" videos you see on TikTok right now aren't creators. They're AI avatars doing scripted voiceovers, generated in bulk by agencies or solo operators running 50 SKUs.
That's not a problem for performance, as plenty of AI ads work fine. It's a problem for research.
If you're trying to understand what real humans post that resonates with real audiences, AI-generated clips pollute the signal. You'll find a hook, assume it's working because "a creator said it," and commission a batch from a real person, only to realize the original wasn't human either.
The AI Generated toggle inside Brandsearch Discovery flips it off in one click. Every AI-generated ad drops out of the feed instantly.
Combine it with the Spark Ads filter and you're left with a very specific pile: real creators, boosting their own content, getting real engagement, from brands that decided the content was worth paying to scale.
That's a much smaller set than "all TikTok video ads." Which is the entire point.
Stop reading about winners. Find them yourself.
Search 6.5M+ brands, their ads, revenue, and products — all in one place.
Try Brandsearch freeThe three-filter workflow that takes 8 minutes
Here's the process I run when a new niche lands on my desk and I need real creator references before the end of the day.
Step 1: Open Discovery and switch to the TikTok tab.
Step 2: Set Spark/Reel to Spark Ads only. Everything non-Spark drops out instantly, and you'll see the result count fall by a lot.
Step 3: Toggle AI Generated to "Not AI." All synthetic content is gone.
Step 4: Set Views to 50K+. Anything under 50K views hasn't earned a research slot yet.
Step 5: Search a niche keyword or sort by most recent. If you have an angle ("cold plunge", "creatine gummies", "pet supplements"), drop it into the search bar, otherwise sort by most recent and scroll the first 40 results.
The whole thing takes about 8 minutes the first time, 3 minutes once you've done it twice. You come out with 15-25 Spark Ads from real creators in your niche, all with 50K+ views, zero AI, zero agency-produced brand footage.
That's your reference pack for the next UGC batch you commission.
What to do with the shortlist
A pile of Spark Ads isn't the deliverable. It's the raw material.
Once you have 20 real creator ads pulled, open three or four of the top performers and watch the first 3 seconds of each on loop.
You're looking for the mechanical pattern, not the topic. Is it a hand grabbing the product out of a drawer, a split-screen before/after, or a whispered pain point over B-roll of the creator's bathroom?
Ignore what they're selling. Watch how they're opening.
Write the patterns down as you go. You'll usually see three or four recurring hooks in any niche.
Then pull a competitor you know is scaling and open Brandsearch Brand Analysis on their domain. The Scripts tab gives you the full transcript of every video ad they've run, so you can cross-check whether your Spark Ad patterns match what proven winners actually use in paid media.
If three of your Spark Ads use the same opening structure as a $5M/month competitor's top video, you're onto something real. That's the hook your next creator brief gets built around.
Skip this step and you end up with 20 random clips and no thesis. Do it and you walk into the creator call with a specific mechanical pattern, a known-working hook, and proof the niche responds to it.
Why most operators won't do this
The honest answer: because it's two extra clicks, and most "ad spy" tools don't have the filters.
Meta Ad Library has nothing for TikTok. TikTok Creative Center shows top ads but doesn't expose a Spark-only filter or an AI-detection toggle, and most paid spy tools index TikTok ads but don't separate Spark from in-feed.
You can brute-force it by scrolling TikTok ads, clicking into each one, checking the "Sponsored by" line, and eyeballing each video for AI tells. That takes two hours to do what the Spark filter + Not-AI toggle does in eight minutes.
The gap isn't knowledge, as every performance marketer on TikTok knows Spark Ads are the gold standard for creator-driven content. The gap is tooling: when the filter is one click away, you actually use it every week.
Summary
Stop treating "all TikTok video ads" as your UGC research pool. Most of it is polished brand content or AI-generated, and neither helps when your goal is briefing a real creator.
Run this workflow every time a new UGC batch gets scheduled:
- Brandsearch Discovery - open the TikTok tab
- Spark Ads filter - on
- AI Generated toggle - set to Not AI
- Views filter - 50K+ minimum
- Brandsearch Brand Analysis - open the Scripts tab on one known competitor to cross-check the hook patterns
You'll find what's actually working in your niche, from real creators, at real scale, before the rest of the market gets there.