UGC Ad Benchmarks: How to Set Your Own (and Read Published Ones)
How to set UGC ad benchmarks you can trust: metric definitions, credible reference sources, and a worked example for building your own baseline.

Short answer: there is no reliable, published benchmark set specific to UGC ads. Platforms do not publish UGC-only averages, and most precise 'UGC statistics' online come without a sample, vertical, or date. The benchmark that actually decides what to kill and scale is your own account's median for each metric, split by funnel stage and placement. This guide shows how to build it, and where legitimate outside reference points come from.
An earlier version of this page listed working ranges for hold rate, CTR, and fatigue windows. We removed them because we could not tie them to a published, verifiable source, and a number that looks authoritative but is not sourced does more harm than good. What follows is a method, not a table of other people's averages.
Define the UGC ad metrics before you benchmark them
Many arguments about benchmarks are really arguments about definitions. Write down exactly how your team calculates each metric, using what your ad platform reports.
| Metric | Common calculation | Platform inputs | What it diagnoses |
|---|---|---|---|
| Hook rate / thumbstop | Short video views ÷ impressions | Meta: 3-second video plays. TikTok: 2-second video views | The opening seconds |
| Hold rate | Longer views ÷ short views (or ÷ impressions) | Meta: ThruPlays. TikTok: 6-second video views | Whether the middle keeps attention |
| Average watch time | Reported directly | Average play time per view | Pacing and payoff |
| CTR (link) | Link clicks ÷ impressions | Reported on both platforms | Whether the demo and promise earn a click |
| CPA / cost per result | Spend ÷ conversions | Depends on your conversion events | Offer, landing page, and audience fit |
Where legitimate reference points come from
- Meta's ad relevance diagnostics. Ads Manager reports quality ranking, engagement rate ranking, and conversion rate ranking, each comparing your ad with ads competing for the same audience. It is the closest thing to a built-in, like-for-like benchmark.
- Industry benchmark reports. Publishers such as WordStream/LocaliQ release annual Facebook ads benchmarks by industry. They are not UGC-specific and blend many formats, so use them only for broad context on CTR and cost.
- TikTok Creative Center. Its Top Ads and trend tools show what is running in your category. Use it to calibrate formats, not to set numeric targets.
- Your own history. Ninety days of creative-level data from your account, in your vertical, at your spend level, is more relevant than any external figure.
How to build your own UGC ad benchmarks, step by step
- Export creative-level data. For the last 90 days: spend, impressions, short views, longer views, link clicks, conversions, and frequency per ad.
- Set a minimum delivery threshold. Exclude ads that never got enough impressions to judge. Decide the threshold once (for example, a fixed impression count or spend amount) and keep it.
- Segment before you average. Split by funnel stage (cold, warm, retargeting), placement, and objective. A single account-wide number will mislead you.
- Calculate the median and 75th percentile per segment. The median is your kill line; the 75th percentile is your scale line. Medians resist distortion from one viral outlier.
- Write kill and scale rules before launch. Example: below segment median hook rate after the delivery threshold is reached, pause; above the 75th percentile with CPA at or below target, increase budget in steps.
- Tag every creative by mechanism. Hook type, proof type, face source (customer, creator, founder, AI UGC). After a quarter you can compare mechanisms on your own audience.
- Recalculate quarterly. As creative improves, the median should rise. A static threshold slowly becomes a low bar.
UGC benchmark sheet (one row per segment)
Segment: [stage] / [placement] / [objective] Date range: [ ] | Ads included: [ ] | Delivery threshold: [ ] Hook rate: median [ ] | 75th pct [ ] Hold rate: median [ ] | 75th pct [ ] Link CTR: median [ ] | 75th pct [ ] CPA: median [ ] | 25th pct (best) [ ] Kill rule: [ ] Scale rule: [ ] Next recalculation: [ ]
A worked example (hypothetical account)
The numbers below are invented to show the arithmetic, not to suggest what good looks like for you. Suppose an app account ran ten cold-traffic Reels ads that each cleared the delivery threshold, with these hook rates (3-second plays ÷ impressions): 18%, 21%, 22%, 24%, 25%, 27%, 28%, 31%, 34%, 41%.
| Step | Result | What the team does |
|---|---|---|
| Median of the ten values | 26% (between 25% and 27%) | Becomes the kill line for this segment |
| 75th percentile | 31% (8th of 10 values, nearest-rank method) | Becomes the scale line |
| New ad at 23% after threshold | Below median | Pause, or swap the hook and relaunch |
| New ad at 33% with CPA on target | Above 75th percentile | Increase budget in steps |
| Next quarter | Recalculate with new ads | The line moves as creative improves |
The same team would build separate lines for retargeting and for TikTok, because those segments behave differently by design.
Benchmarks by funnel stage
One set of thresholds across the whole account will mislead you. Warm audiences already know you, so retargeting ads often show different attention and click patterns than prospecting ads. Judge each stage against its own baseline.
| Stage | Judge primarily on | Also watch | Common mistake |
|---|---|---|---|
| Cold prospecting | Hook rate, then link CTR | Cost per result | Killing ads on CPA before the hook is diagnosed |
| Warm retargeting | CPA and conversion rate | Frequency | Comparing its attention metrics with cold ads |
| Post-install / retention | Activation and repeat use | Watch time | Judging it on install volume |
Creative fatigue: watch signals, not calendars
Fatigue is driven by spend against audience size, not by a fixed number of weeks. The same ad can last months at low spend and wear out quickly when scaled. Instead of a lifespan benchmark, track the signal: frequency rising while CTR falls and CPA climbs on the same ad. When you see it, swap the hook first; it is the cheapest refresh. More in creative fatigue.
Testing volume: plan for misses
There is no reliable public figure for how many UGC variations it takes to find a winner, and it varies by product and audience. Plan as if most variations will land near your median, and make each attempt cheap: hold the demo constant and vary the hook. Licensed openers, such as RE/UGC's hyperrealistic AI UGC reaction clips, keep the marginal cost of each extra hook low. The how many ad variations to test guide covers batch sizing.
Metrics that don't mean what people think
- Engagement rate. Likes and comments can correlate weakly with sales. An ad can be enjoyed and sell nothing.
- View count. Downstream of budget, audience size, and luck. Hook rate is the same signal normalized.
- ROAS on its own. A high ROAS at tiny spend may just mean you found the easiest few buyers. Judge it at the spend level you want to operate at.
- CPM in isolation. Cheap impressions to a disengaged audience are not a win. Read CPM alongside hook rate and CTR.
- Frequency without CTR. Rising frequency alone is not fatigue. Rising frequency with falling CTR is.
- One day of data. Delivery fluctuates. Wait until the delivery threshold is met before judging.
How to read published UGC statistics
- Look for a disclosed sample, vertical, and date. A claim like 'UGC gets 4x the CTR' without them is marketing copy, not data.
- Check who published it. Numbers from companies selling UGC services deserve scrutiny about method and selection.
- Beware survivorship bias. Case studies feature winners; the failures are rarely written up.
- Check the vertical. Ecommerce benchmarks rarely transfer to B2B SaaS, and app install economics differ from both.
- Distrust decimal precision. '32.7% higher engagement' with no method is overstated precision.
Once your baselines exist, use them to structure tests with how to test ad creatives and to decide when to scale with how to scale winning ad creatives.
Frequently asked questions
What is a good hook rate for a UGC ad?
There is no reliable universal number, because definitions, placements, and verticals differ. A good hook rate is one above your own account median for the same stage and placement; scale candidates sit around your 75th percentile.
Are there official UGC ad benchmarks from TikTok or Meta?
Not UGC-specific ones. Meta's ad relevance diagnostics compare your ad's quality, engagement, and conversion rankings with ads competing for the same audience, which is a useful like-for-like reference. Industry reports give broad, format-blended context.
How long does UGC creative last before fatiguing?
It depends on spend relative to audience size. Watch for frequency rising while CTR falls and CPA climbs on the same ad, rather than relying on a fixed number of weeks.
How much data do I need to set my own benchmarks?
Enough ads in each segment that cleared a consistent delivery threshold to make a median meaningful. If you only have a handful, treat the baseline as provisional and recalculate as more ads run.
Are published UGC statistics reliable?
Treat precise figures with caution, especially from vendors and when there is no sample size, vertical, or date. Directional patterns from your own tests are more useful than borrowed percentages.



