KPI Tree

Metric Definition

Sends per recipient per period

Optimal Frequency = arg max ( Engagement per Recipient - Fatigue Cost ) across Sends per Period
Sends per PeriodNumber of messages sent to a recipient within a defined window such as a week
Engagement per RecipientOpens, clicks, or replies generated per recipient at that cadence
Fatigue CostUnsubscribes, complaints, and mutes triggered at that cadence

Track from

Metric GlossaryMarketing Metrics

Message frequency optimisation

Message frequency optimization is the practice of finding the send cadence that produces the most engagement per recipient while keeping unsubscribes and complaints low. It treats how often you message as a tunable variable rather than a fixed habit. Tracked over time, it shows the point where one more send starts costing more in fatigue than it earns in response.

7 min read

Generate AI summary

What is message frequency optimization?

Message frequency optimization is the practice of finding the send cadence that produces the most engagement per recipient while keeping unsubscribes and complaints low. Instead of asking how many messages you can send, it asks how many you should send before each extra message stops helping. If two sends a week lift total clicks but four sends a week lift unsubscribes more than they lift clicks, the optimal point sits somewhere between the two.

Frequency matters because attention is finite and easily exhausted. The same message that lands well at one send a week can feel like noise at five. Recipients do not file a complaint the first time they feel over-messaged. They quietly stop opening, then mute, then unsubscribe, and by the time the unsubscribe lands the engagement was already gone. Optimising frequency is about reading the early signal, not the final one.

The goal is not the lowest frequency or the highest, but the cadence where the marginal send still pays for itself. That point differs by audience, channel, and content type, so frequency optimization is a continuous calibration rather than a one-off setting. A cadence that worked last quarter can decay as the list ages or the content mix shifts.

Frequency optimization is measured per recipient, not per campaign. A list that receives three campaigns a week but where each person only appears in one is sending once per recipient, not three times. Counting sends at the campaign level hides the real load on any individual inbox.

How to calculate message frequency optimisation

Group recipients by how many messages they received in a window, then compare engagement and fatigue across those groups. If recipients who got one send a week reply at four per cent and lose one in 500 to unsubscribe, while those who got three sends a week reply at six per cent but lose one in 120, you can weigh the extra replies against the extra churn and find where the trade turns negative.

The core decision is how you value an unsubscribe against an engagement. A lost subscriber forfeits every future send, so a single unsubscribe is worth far more than a single open. Assign a value to a retained recipient and a cost to a lost one, then the optimal frequency is simply the cadence with the highest net value per recipient.

Use a holdout or a staggered rollout rather than changing everyone at once. If you raise frequency for the whole list in the same week a new product launches, you cannot tell whether engagement moved because of cadence or content. A controlled split keeps the cause clean.

  1. 1

    Define the recipient window

    Pick a window such as seven or 30 days and count sends per individual recipient inside it, not sends per campaign.

  2. 2

    Bucket recipients by send count

    Group people into cohorts by how many messages they received, for example one, two, three, and four or more sends.

  3. 3

    Measure engagement and fatigue per cohort

    For each cohort, record engagement per recipient and fatigue signals such as unsubscribes, complaints, and mutes.

  4. 4

    Find the net-value peak

    Value each retained engaged recipient and subtract the cost of each loss, then pick the cadence where net value per recipient is highest.

Message frequency optimisation in a metric tree

Optimal frequency is the balance of three forces: how much engagement each send earns, how much fatigue each send costs, and how relevant the content is at that cadence. Decomposing it shows whether a falling response is a frequency problem or a relevance one, which are fixed in opposite directions.

Metric tree insight

KPI Tree decomposes frequency so a drop in response points to its real cause. If engagement falls while the unsubscribe rate holds steady, the tree says the problem is relevance, not cadence, and sending less will not fix it. The accountable owner for that branch, set through RACI ownership, is pushed the change the moment it moves, and the verified impact loop checks whether adjusting cadence actually recovered engagement rather than assuming it did.

Message frequency optimisation benchmarks

Optimal cadence varies sharply by channel because tolerance for messages differs. Email tolerates more sends than push, and push tolerates more than SMS. The ranges below give a realistic starting band per channel for a permission-based audience, to calibrate before testing rather than treating any single number as fixed.

ChannelTypical sustainable cadenceFatigue signal to watch
Email newsletter1 to 3 sends per weekUnsubscribe rate above 0.5 per cent per send
Marketing email broadcast2 to 5 sends per weekOpen rate decay across consecutive sends
Push notification3 to 7 per weekNotification opt-out and app uninstall
SMS2 to 4 per monthSTOP replies and complaint rate above 0.1 per cent

How to improve message frequency optimisation

The biggest gains usually come from sending the right cadence to the right person rather than one cadence to everyone. A single list-wide frequency over-messages the casual reader and under-messages the engaged one. Move toward per-segment cadence and let recipients signal their own preference.

Set cadence per segment

Highly engaged recipients tolerate and reward more frequent sends. Quiet recipients need fewer. Splitting cadence by engagement segment beats a single list-wide rule.

Offer a frequency choice

A preference centre that lets people pick weekly over daily keeps subscribers who would otherwise unsubscribe. A retained low-frequency recipient outvalues a lost high-frequency one.

Watch the marginal send

Track engagement and fatigue at each cadence step. The optimal point is where one more send per week stops adding net value, not where total volume peaks.

Raise relevance before frequency

A more relevant message can be sent more often without fatigue. Improving targeting often unlocks higher cadence headroom that raw volume increases never would.

Common mistakes when tracking message frequency optimisation

  1. 1

    Optimising for opens alone

    Opens can rise while unsubscribes rise faster. Judging cadence on engagement without weighing fatigue picks a frequency that quietly burns the list.

  2. 2

    Counting sends per campaign

    The load that matters is on the individual inbox. Three campaigns where each person sees one is a very different frequency from three campaigns to the same person.

  3. 3

    Changing cadence and content together

    If you raise frequency in the same week you change the offer, you cannot tell which moved engagement. Isolate cadence with a holdout to keep the cause clean.

  4. 4

    Treating the optimum as permanent

    List composition and content mix drift over time. A cadence that was optimal last quarter decays, so frequency needs periodic recalibration, not a one-off setting.

Related metrics

Email Open Rate

Marketing Metrics
Customer.ioKlaviyoApollo

Metric Definition

Open Rate = (Emails Opened / Emails Delivered) × 100

Email open rate measures the percentage of delivered emails that are opened by recipients. It is one of the most widely tracked email marketing metrics, though recent privacy changes have made it less reliable as a standalone indicator of engagement.

View metric

Click-Through Rate

CTR

Marketing Metrics
Google AdsKlaviyo

Metric Definition

CTR = (Clicks / Impressions) × 100

Click-through rate measures the percentage of people who click on a link, ad, or call-to-action after seeing it. It is one of the most fundamental engagement metrics in digital marketing, connecting impressions to action and serving as an early indicator of campaign relevance and audience targeting quality.

View metric

Conversion Rate

CVR

Marketing Metrics
ShopifyGoogle AdsGoogle AnalyticsPostHog

Metric Definition

Conversion Rate = (Number of Conversions / Total Visitors or Leads) × 100

Conversion rate measures the percentage of visitors, users, or leads who take a desired action, such as making a purchase, signing up for a trial, or submitting a form. It is the fundamental metric for evaluating the effectiveness of any acquisition funnel, landing page, or marketing campaign.

View metric

Churn Rate

Customer Churn Rate

SaaS Metrics
StripePostHog

Metric Definition

Churn Rate = (Customers Lost During Period / Customers at Start of Period) × 100

Churn rate measures the percentage of customers or subscribers who stop using a product or service during a given time period. It is the most direct indicator of whether a business is delivering enough ongoing value to retain its customer base, and it has a compounding effect on growth, revenue, and customer lifetime value.

View metric

Metric trees for marketing teams

Metric Definition

Shows how marketing teams place sends per recipient alongside the engagement and conversion metrics it drives, so frequency optimisation ladders up to outcomes that matter.

View metric

Vanity metrics vs actionable metrics

Metric Definition

Helps you treat message frequency as an actionable input you can tune rather than a vanity number, by tying each send level to a downstream response you can measure.

View metric

Find the cadence that pays for itself

Build a metric tree that connects message frequency to engagement lift, fatigue cost, and relevance, with an accountable owner on every branch so the next drop in response reaches the person who can adjust the send.

Experience That Matters

Built by a team that's been in your shoes

Our team brings deep experience from leading Data, Growth and People teams at some of the fastest growing scaleups in Europe through to IPO and beyond. We've faced the same challenges you're facing now.

Checkout.com
Planet
UK Government
Travelex
BT
Sainsbury's
Goldman Sachs
Dojo
Redpin
Farfetch
Just Eat for Business