Meta Ads Creative Fatigue & Frequency Decay Estimator
Interactive diagnostic to model creative frequency curves, calculate First-Time Impression Ratio (FTIR) decay, and forecast CPA escalation.
Meta Creative Fatigue & Frequency Decay Architecture
Models first-time impression ratio (FTIR), cumulative audience saturation, CTR decay trajectories, and CPA escalation over 30-day campaign lifecycles to calculate optimal creative refresh cadences.
Meta Ads Creative Fatigue & Frequency Decay Estimator Configurator
TikTok & Reels Fast-Burn UGC Video — 7-Day Creative Fatigue Decay Model
High-spend vertical video UGC creative running on Meta & TikTok ($1,200 daily spend, 450,000 target audience, 7 days running).
1 Input Parameters & Assumptions
| Parameter | Value | Context & Provenance |
|---|---|---|
| Daily Ad Spend | $1,200.00 USD / day | Daily campaign budget allocated to ad set |
| Target Audience Size | 450,000 People | Addressable audience pool size in ad set targeting |
| Baseline CPM | $16.50 Cost / 1k Impr | Platform cost per thousand impressions |
| Baseline CTR | 1.85% Click-Through Rate | Initial un-fatigued link click-through rate |
| Baseline Conversion Rate | 2.80% CVR | Landing page conversion rate for fresh traffic |
| Days Running | 7 Days | Active continuous runtime without creative refresh |
| Creative Format Multiplier | 1.50 Format Factor | Video UGC format fatigue tolerance coefficient |
2 Explicit Mathematical Formula
Daily Impressions = (Daily Spend / CPM) × 1,000 = ($1,200 / $16.50) × 1,000 = 72,727
Total Impressions (7 Days) = 72,727 × 7 = 509,091
Saturation Ratio = Total Impressions / Audience Size = 509,091 / 450,000 = 1.1313
Estimated Reach = Audience Size × (1 - e^(-1.1313)) = 450,000 × (1 - 0.3226) = 304,824
Estimated Frequency = Total Impressions / Estimated Reach = 509,091 / 304,824 = 1.67x
Fatigue Index (FTIR) = e^(-0.45 × (Frequency - 1.0) / Format Multiplier) = e^(-0.45 × 0.67 / 1.5) = 81.8%
Decayed CTR = Baseline CTR × e^(-0.35 × (1.67 - 1.2) / 1.5) = 1.85% × 0.896 = 1.66%
Decayed CVR = Baseline CVR × e^(-0.25 × (1.67 - 1.5) / 1.5) = 2.80% × 0.972 = 2.72%
Baseline CPA = (CPM / 1000) / (CTR × CVR) = $0.0165 / (0.0185 × 0.0280) = $31.85
Projected CPA = (CPM / 1000) / (Decayed CTR × Decayed CVR) = $0.0165 / (0.0166 × 0.0272) = $36.54 (+14.7% escalation)3 Computed Output Metrics
| Computed Metric | Result | Interpretation & Threshold |
|---|---|---|
| Total Impressions Delivered | 509,091 Impressions | Cumulative ad exposures delivered over 7 days |
| Estimated Frequency | 1.67x Avg Views / Person | Average ad exposure per unique reached individual |
| Fatigue Tolerance Index (FTIR) | 81.8% Creative Health | Creative health score (FTIR > 65% indicates healthy fresh creative) |
| Decayed CTR | 1.66% Effective CTR | Link click rate adjusted for audience repetition decay |
| Projected CPA | $36.54 Cost / Acquisition | Escalated CPA (+14.7% from $31.85 baseline) due to frequency saturation |
| Fatigue Status | FRESH Status Tier | Ad remains inside the economic efficiency window; monitor frequency closely as it nears 2.0x |
Meta Ads Creative Fatigue & Frequency Decay Estimator — Scope & Limitations
Explicit operational boundaries and constraints defining target use cases and out-of-scope scenarios.
Built For (Target Use Cases)
- Modelling frequency-driven creative fatigue for a single Meta Ads asset using audience size and baseline metrics.
- Estimating First-Time Impression Ratio decay, CTR and CVR decline, and CPM escalation as frequency climbs.
- Forecasting a days-until-burnout estimate across static, carousel and video ad formats.
Not Built For (Limitations & Out-of-Scope)
- Live Meta Ads API data pulls; all inputs (spend, audience, baseline metrics) are entered manually.
- Multi-creative or whole-campaign fatigue analysis; the model estimates one creative asset at a time.
- Platforms other than Meta; frequency and reach assumptions are calibrated to Meta Ads delivery.
Operational Assumptions & Defaults
- Assumes daily spend, audience size and baseline CTR/CPM/CVR stay constant across the projection.
- Inputs are floored at fixed minimums (e.g. audience size, CPM, CTR, CVR) to avoid invalid outputs.
- Assumes decay curves follow a fixed exponential model tied to estimated frequency, not observed platform decay.
Paid Social Creative Fatigue & FTIR Decay Estimator
Meta, TikTok & YouTube AdsModel audience saturation, First-Time Impression Ratio (FTIR) decay curves, CPM escalation, and CPA inflation over a 30-day lifecycle to pinpoint the exact day creative refresh is required.
Audience & Spend Parameters
Lifecycle & Fatigue Diagnosis
- Creative is fresh and delivering strong efficiency. Maintain current budget pacing and monitor weekly frequency trends.
30-Day Trajectory Forecast
| Day | Freq | FTIR | CTR | CPM | CPA | Status |
|---|---|---|---|---|---|---|
| Day 1 | 1.08x | 97.6% | 1.9% | $16.50 | $31.85 | FRESH |
| Day 2 | 1.17x | 95.0% | 1.9% | $16.50 | $31.85 | FRESH |
| Day 3 | 1.26x | 92.5% | 1.8% | $16.50 | $32.38 | FRESH |
| Day 4 | 1.36x | 89.8% | 1.8% | $16.50 | $33.11 | FRESH |
| Day 5 | 1.46x | 87.1% | 1.7% | $16.50 | $33.87 | FRESH |
| Day 6 | 1.56x | 84.5% | 1.7% | $16.50 | $35.04 | FRESH |
| Day 7 | 1.67x | 81.8% | 1.7% | $16.50 | $36.54 | FRESH |
| Day 8 | 1.78x | 79.1% | 1.6% | $16.50 | $38.15 | FRESH |
| Day 9 | 1.90x | 76.3% | 1.6% | $16.50 | $40.11 | MODERATE |
| Day 10 | 2.02x | 73.6% | 1.5% | $16.50 | $41.96 | MODERATE |
| Day 11 | 2.14x | 71.0% | 1.5% | $16.50 | $43.94 | MODERATE |
| Day 12 | 2.27x | 68.3% | 1.4% | $16.64 | $46.97 | MODERATE |
| Day 13 | 2.39x | 65.9% | 1.4% | $16.88 | $50.03 | MODERATE |
| Day 14 | 2.53x | 63.2% | 1.4% | $17.15 | $53.43 | MODERATE |
| Day 15 | 2.66x | 60.8% | 1.3% | $17.41 | $57.10 | MODERATE |
| Day 16 | 2.80x | 58.3% | 1.3% | $17.69 | $61.91 | MODERATE |
| Day 17 | 2.94x | 55.9% | 1.2% | $17.97 | $66.41 | MODERATE |
| Day 18 | 3.08x | 53.6% | 1.2% | $18.24 | $71.29 | MODERATE |
| Day 19 | 3.22x | 51.4% | 1.2% | $18.52 | $76.69 | FATIGUED |
| Day 20 | 3.37x | 49.1% | 1.1% | $18.82 | $82.71 | FATIGUED |
| Day 21 | 3.51x | 47.1% | 1.1% | $19.09 | $88.38 | FATIGUED |
| Day 22 | 3.66x | 45.0% | 1.0% | $19.39 | $95.61 | FATIGUED |
| Day 23 | 3.81x | 43.0% | 1.0% | $19.69 | $102.07 | FATIGUED |
| Day 24 | 3.96x | 41.1% | 1.0% | $19.98 | $110.74 | FATIGUED |
| Day 25 | 4.11x | 39.3% | 0.9% | $20.28 | $119.20 | FATIGUED |
| Day 26 | 4.27x | 37.5% | 0.9% | $20.60 | $130.05 | FATIGUED |
| Day 27 | 4.42x | 35.8% | 0.9% | $20.90 | $139.67 | FATIGUED |
| Day 28 | 4.57x | 34.3% | 0.8% | $21.19 | $150.16 | FATIGUED |
| Day 29 | 4.73x | 32.7% | 0.8% | $21.51 | $162.92 | FATIGUED |
| Day 30 | 4.89x | 31.1% | 0.8% | $21.83 | $176.02 | BURNOUT |
Export Creative Refresh Schedule
Export your 30-day creative fatigue forecast to CSV or shareable URL, and schedule creative refresh sprints before FTIR drops below 40%.
Why First-Time Impression Ratio Outperforms Raw Frequency
Average campaign frequency hides audience concentration. In large audiences, a frequency of 2.5 often means 20% of users saw the ad 8 times while 50% saw it once. Tracking the First-Time Impression Ratio identifies creative fatigue earlier than aggregate frequency metrics.
Implementation Code & Script
Calculates first-time impression ratio decay and projected CPA escalation across ad sets.
export function calculateFtirDecay(frequency: number, formatHalfLife: number = 1.0): number {
const excessFreq = Math.max(0, frequency - 1.0);
const rawRatio = Math.exp((-0.45 * excessFreq) / formatHalfLife);
return Number((Math.max(0.05, Math.min(1.0, rawRatio)) * 100).toFixed(1));
}Meta Ads Creative Fatigue QA
Reconcile estimated FTIR decay curves against Meta Ads Manager "Inspect" tool and frequency breakdowns.
Pre-Production Verification Checklist
Verify that ads with declining CTR have an FTIR below 45% in Meta Ads Manager Inspect panel.
Ensure 7-day rolling frequency stays below 2.5–3.0 on prospecting campaigns.
Deploy 3–5 new visual variants when cumulative audience saturation exceeds 60%.
Terminal Diagnostic & Debug Commands
Launches Meta Ads Manager with frequency and delivery breakdown columns.
open "https://adsmanager.facebook.com/adsmanager/manage/campaigns"Failure Remediation & Troubleshooting
Cause: Audience pool was saturated due to high daily budget on narrow targeting.
Fix: Broaden targeting, exclude recent purchasers (180 days), or increase creative asset count from 2 to 6+ distinct visual formats.
How to cite and attribute this tool
MIT LicenceThis resource is free, open and un-gated under the MIT Open Source Licence. You are encouraged to use, integrate and cite it with attribution:
@misc{geraghty_meta_ads_creative_fatigue_estimator,
author = {Geraghty, Gordon},
title = {Meta Ads Creative Fatigue & Frequency Decay Estimator},
year = {2026},
url = {https://gordongeraghty.com/resources/performance-media/meta-ads-creative-fatigue-estimator},
note = {Head of Performance Media, Empire Amplify}
}Changelog & Version History
v1.0.0Initial release of creative fatigue calculator with FTIR decay modeling.
Strategic Takeaway & Operational Guidelines
At 1.67x frequency over 7 days, this UGC asset remains in the FRESH tier with an 81.8% health score. However, CPA has already escalated by 14.7% from $31.85 to $36.54. Prepare a secondary creative variation to rotate into the ad set before frequency crosses 2.2x and triggers acute CPA deterioration.