Frequency tells you how repetitive a campaign feels to one person. A little repetition builds memory; too much burns budget and tanks CTR.
Example: 600,000 impressions ÷ 200,000 reach = a frequency of 3.0. For prospecting, rising frequency with falling CTR is the classic cue to refresh creative.
Rising frequency with falling results = creative fatigue.
Example — Frequency in practice
Imagine Jahez's Ramadan campaign reaches 500,000 unique app users and delivers 3,000,000 total ad impressions across the month. Dividing impressions by reach gives a frequency of 6 — each person saw the discount banner six times on average. Below 3, the message probably didn't sink in; above 10, the media buyer starts worrying about wasted spend and ad fatigue.
لنفترض أن حملة جاهز في رمضان تصل إلى 500,000 مستخدم فريد للتطبيق، وتحقق 3,000,000 ظهور إعلاني إجمالي خلال الشهر. بقسمة عدد الظهورات على عدد الأشخاص الذين وصلت إليهم الحملة ينتج معدل تكرار (Frequency) يبلغ 6 — أي أن كل شخص شاهد إعلان الخصم ست مرات في المتوسط. إذا قلّ الرقم عن 3 فربما لم تصل الرسالة، وإذا تجاوز 10 يبدأ مشتري الوسائط بالقلق من هدر الإنفاق وإرهاق المشاهد من الإعلان.
Frequency, properly understood
Frequency is impressions divided by reach, giving the average number of times each unique person in the audience saw the ad. Both inputs come from the platform's own reach and impression counting, which relies on modeled deduplication across devices — cross-device reach counting is imperfect, so frequency, especially on smaller audiences, is closer to a directional estimate than an exact count. Frequency rises mechanically as a campaign runs longer against a fixed audience without expanding it, since the same reach ceiling gets hit again and again.
Ramadan campaigns across the Gulf are especially prone to frequency creep, since many advertisers run the same creative across the entire month against the same core audience to stay top-of-mind through iftar and suhoor viewing windows, and frequency can climb well past what an audience tolerates before the creative team refreshes anything. Smaller, more targeted GCC audiences — a niche B2B segment, a single-city local business — hit reach ceilings much faster than broad consumer campaigns, so frequency spirals sooner and fatigue sets in within days rather than weeks. WhatsApp and other closed messaging channels don't report a platform-level frequency metric the way paid social does, so message frequency there has to be self-tracked to avoid the same fatigue effect showing up as opt-outs instead of falling CTR.
Frequency alone doesn't say whether repetition is building recall or fatigue — the signal to actually watch is what happens to CTR and CPC as frequency climbs; a rising frequency with stable CTR is fine, a rising frequency with falling CTR is the fatigue warning. Broad, low-budget campaigns can show a misleadingly low frequency number because the platform is still exploring a huge audience, hiding that a smaller effective sub-audience is already being hit hard. Frequency caps set at the campaign level also don't prevent fatigue if the same person is reached through other campaigns or channels running at the same time, since total cross-campaign frequency rarely shows up in a single report.
Read frequency alongside CTR trend (the practical fatigue signal), CPC or CPM movement (fatigue usually shows up as rising costs before an obvious frequency number does), reach growth (is the campaign still finding new people, or just re-hitting the same pool), and creative win rate, since fresh creative is the direct fix for frequency-driven fatigue.
The comfortable frequency range also isn't fixed across formats — a short, high-production video ad tends to tolerate more repeat views before fatigue sets in than a static banner with a single headline, since the video has more content for the eye to re-process each time, while the banner's one-line message is fully absorbed on the first or second view and starts to feel repetitive sooner after that.
Put it to work
- Watch CTR and CPC trend as frequency climbs, not frequency in isolation — stable CTR at rising frequency is fine, falling CTR is the fatigue signal.
- Set frequency caps at the campaign or ad-account level, and check for cross-campaign overlap that a single report won't show.
- Refresh creative proactively before frequency hits the point where CTR historically starts declining for that audience, rather than waiting for the drop.
- Expand or rotate the target audience once frequency climbs past a comfortable range, instead of continuing to push spend into a saturated pool.
- Track message frequency manually on WhatsApp and other channels without a native frequency metric, watching opt-out rate as the fatigue proxy.
- Budget extra creative refreshes for long seasonal windows like Ramadan, where campaigns often run a full month against the same core audience.
Turn the theory into real pipeline.
Get a free 60-second growth audit of your site, or talk to a strategist about your funnel.