The reaction library

Give your next idea an opening people stop for.

Browse hyperrealistic AI UGC reactions. Pay $19 once for the current library. Add your own caption, demo, and edit.

Preview the $19 library
Hook
@adleyAI character
UGC
@albaAI character
UGC Ads8 min read

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.

R/RE/UGC editorial desk·Practical guides for shipping better hooks
Cover art for UGC Ad Benchmarks: How to Set Your Own (and Read Published Ones)

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.

MetricCommon calculationPlatform inputsWhat it diagnoses
Hook rate / thumbstopShort video views ÷ impressionsMeta: 3-second video plays. TikTok: 2-second video viewsThe opening seconds
Hold rateLonger views ÷ short views (or ÷ impressions)Meta: ThruPlays. TikTok: 6-second video viewsWhether the middle keeps attention
Average watch timeReported directlyAverage play time per viewPacing and payoff
CTR (link)Link clicks ÷ impressionsReported on both platformsWhether the demo and promise earn a click
CPA / cost per resultSpend ÷ conversionsDepends on your conversion eventsOffer, landing page, and audience fit
TipHook rate and hold rate are industry terms, not official metric names, and teams define them differently. Pick one definition, label it in your reports, and never compare your number with a published number that uses another definition.

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

  1. Export creative-level data. For the last 90 days: spend, impressions, short views, longer views, link clicks, conversions, and frequency per ad.
  2. 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.
  3. Segment before you average. Split by funnel stage (cold, warm, retargeting), placement, and objective. A single account-wide number will mislead you.
  4. 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.
  5. 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.
  6. 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.
  7. 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%.

StepResultWhat the team does
Median of the ten values26% (between 25% and 27%)Becomes the kill line for this segment
75th percentile31% (8th of 10 values, nearest-rank method)Becomes the scale line
New ad at 23% after thresholdBelow medianPause, or swap the hook and relaunch
New ad at 33% with CPA on targetAbove 75th percentileIncrease budget in steps
Next quarterRecalculate with new adsThe 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.

StageJudge primarily onAlso watchCommon mistake
Cold prospectingHook rate, then link CTRCost per resultKilling ads on CPA before the hook is diagnosed
Warm retargetingCPA and conversion rateFrequencyComparing its attention metrics with cold ads
Post-install / retentionActivation and repeat useWatch timeJudging 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.