Reach and delivery metric

New Reach

The number of people an ad reached today who had never seen it before. It tells you whether your spend is still finding fresh audiences or circling back to the same people.

Source: Meta AdsComputed: Daily, per adBetter when: Higher, for prospectingAlso called: Incremental reach, net new reach
Formula
New Reach (day D) =
Lifetime reach up to D
โˆ’ Lifetime reach up to Dโˆ’1

Lifetime reach is the unique people Meta reports for the ad from its first day of delivery. It is not a 30-day window.

Updated November 2026 ยท 6 min read
01

What is New Reach?

Meta's Reach tells you how many unique people saw your ad in a date range. It doesn't tell you how many of them are seeing it for the first time. Someone who saw the ad on Monday and again on Tuesday counts in Monday's reach and again in Tuesday's.

New Reach isolates the first-timers. On any given day it counts only the people who had never been reached by that ad before. Add it up over the ad's life and you get its total unique reach, with no double counting.

Reach (today)Everyone who saw the ad today, first-timers and repeat viewers together.
New Reach (today)Only the people seeing the ad for the first time, ever.
FrequencyThe average number of times each person reached has seen the ad.
02

How it's calculated from Meta's metrics

Meta never reports new people directly. What it does report is deduplicated reach for any date range you ask for. Ask for an ad's lifetime reach on two consecutive days and the difference is exactly the people added in between.

Meta metricDate range requestedWhat it gives us
reachAd's first delivery day โ†’ day DLifetime reach up to D
reachAd's first delivery day โ†’ day Dโˆ’1Lifetime reach up to the day before (yesterday's snapshot)
reachDay D onlyEveryone reached that day, used for New Reach %
spendDay D onlyCost per 1,000 new people
impressionsAd's first delivery day โ†’ day DLifetime frequency (impressions รท lifetime reach)
New ReachLifetime reach(D) โˆ’ Lifetime reach(Dโˆ’1)People seeing the ad for the first time on day D.
New Reach %New Reach รท Reach(D)Share of today's audience that is new. Comparable across budgets.
Cost per 1,000 new peopleSpend(D) รท New Reach ร— 1,000What it costs to put the ad in front of fresh eyes.
Why lifetime, not 30 days?A 30-day window forgets people after a month, so someone who saw the ad 35 days ago would be counted as new again. Lifetime reach keeps the definition honest: new means new to this ad, ever.

One practical note: Meta's reach is an estimate, so on quiet days the difference can come out slightly below zero. Treat anything negative as zero and read the trend rather than a single day.

03

Why it has to be computed every day

Reach is deduplicated. That means daily reach can't be added up, and a single lifetime number can't be split back into days. The only reliable way to get a daily New Reach series is to take a lifetime reach snapshot every day and subtract the one before it.

  1. 1Pull lifetime reachEvery day, for every live ad, ask Meta for reach from the ad's first delivery day up to the day that just ended, in the ad account's timezone.
  2. 2Store the snapshotSave that number against the date. It's the ad's running count of unique people.
  3. 3Subtract yesterday'sToday's snapshot minus yesterday's snapshot is that day's New Reach.
  4. 4Build the curveRepeat daily and the differences form a New Reach curve you can trend, compare across ads and alert on.
The adding-up trapIn the example below, daily reach summed over 7 days comes to 6,59,000. The ad actually reached 4,16,000 unique people. Summing daily reach overstates the audience by 58%.
Why not work it out later?Rebuilding history means one lifetime query per ad per day, going backwards. Across hundreds of ads that's slow and costly, and Meta limits how far back detailed reach can be queried. A daily snapshot avoids both.

BooleanMaths runs this snapshot for every Meta ad, every day, so New Reach shows up as a ready-made column next to spend and true ROAS.

04

Worked examples

Example 1: One prospecting ad over its first week

A prospecting ad launches on 1 October with a steady budget of โ‚น20,000 a day. The first two columns are what Meta reports. Everything after that is computed.

DayReach that day
from Meta
Lifetime reach
from Meta
New ReachNew Reach %Cost per 1,000 newLifetime frequency
1 Oct1,00,0001,00,0001,00,000100%โ‚น2001.20
2 Oct98,0001,85,00085,00087%โ‚น2351.32
3 Oct96,0002,60,00075,00078%โ‚น2671.44
4 Oct95,0003,22,00062,00065%โ‚น3231.58
5 Oct92,0003,68,00046,00050%โ‚น4351.77
6 Oct90,0003,98,00030,00033%โ‚น6672.00
7 Oct88,0004,16,00018,00020%โ‚น1,1112.27
New Reach per day vs reach that dayNew ReachRepeat viewers
1 Oct2 Oct3 Oct4 Oct5 Oct6 Oct7 Oct
Bar height is reach that day. Label is New Reach %.
  • Days 1โ€“3Three out of four people seeing the ad are new. It's still finding audience.
  • Day 5Half of today's audience has already seen it. Cost per 1,000 new people has more than doubled, from โ‚น200 to โ‚น435.
  • Day 7Only 1 in 5 viewers is new, and each new person costs over 5x what they did on day 1. Daily reach barely moved (1,00,000 to 88,000), so you would never spot this from Reach alone.

Example 2: Two ads, same ROAS, different stories

Two prospecting ads both show a ROAS of 2.4 over the last week. New Reach tells you which one is actually growing the brand.

Ad A ยท UGC testimonialHealthy
ROAS2.40
New Reach %68%
Most of the people it reaches are seeing it for the first time. The revenue comes with new audience attached, so scaling it grows your customer base.
Ad B ยท Offer carouselRecycling audience
ROAS2.40
New Reach %14%
Its revenue comes from people who have already seen it. It's harvesting demand, not creating it. Treat it as retargeting and don't expect the ROAS to hold if you scale it.
05

Using New Reach to decide: fresh audience or fatigue?

New Reach works best as a trend, read alongside frequency, CTR and ROAS. Use these as starting thresholds for prospecting ads and tune them to your account.

Healthy
You seeNew Reach % above 60%. Cost per 1,000 new people steady.
Do thisKeep it running. If true ROAS holds, it's a candidate to scale.
Saturating
You seeNew Reach % between 30% and 60% and falling. Frequency climbing.
Do thisHold budget. Line up fresh creatives, broaden targeting or add geos before performance drops.
Fatigued
You seeNew Reach % below 30% for 3+ days, with CTR or ROAS sliding.
Do thisRefresh the creative or pause it. Move budget to ads still finding new people.
Misfiring
You seeA prospecting ad with low New Reach % from its first few days.
Do thisDelivery is drifting to people who already know you. Check exclusions for past buyers and engagers, and overlap with retargeting.
Expected
You seeLow New Reach % on a retargeting ad.
Do thisNothing to fix. Retargeting is meant to re-reach the same pool, so judge it on bottom-funnel ROAS instead.
06

Common mistakes

  • Adding up daily reachRepeat viewers get counted once per day. Use lifetime reach, or sum New Reach.
  • Using a rolling windowA 7 or 30-day window re-labels old viewers as new once they fall out of it.
  • Comparing raw counts across budgetsA bigger budget always buys more people. Compare New Reach % or cost per 1,000 new.
  • Judging retargeting on itLow New Reach is the point of retargeting. It's a prospecting health check.
  • Reacting to one dayMeta's reach is estimated and noisy day to day. Read a 3-day trend.
07

Frequently asked questions

Is New Reach the same as new customers?

No. New Reach counts people seeing an ad for the first time. New customers counts people buying from the brand for the first time. An ad can have high New Reach and still convert mostly existing customers, so pair it with new customer ROAS.

Does it work at campaign or ad set level?

Yes, the same subtraction works at any level as long as lifetime reach is pulled at that level. A campaign's New Reach is not the sum of its ads' New Reach, because one person can see several ads in the same campaign.

Why is New Reach sometimes negative?

Meta estimates reach, and the estimate for a longer period can occasionally come out a touch lower than the previous day's. Treat negatives as zero and read the trend.

What is a good New Reach %?

For prospecting ads, above 60% means the ad is still finding fresh audiences. Below 30% for several days usually points to fatigue. Retargeting ads sit lower by design.

See New Reach for every ad, every day

BooleanMaths snapshots lifetime reach for all your Meta ads and turns it into a daily New Reach curve, right next to spend and true ROAS.

Reach and delivery metric

New Reach

The number of people an ad reached today who had never seen it before. It tells you whether your spend is still finding fresh audiences or circling back to the same people.

Source: Meta AdsComputed: Daily, per adBetter when: Higher, for prospectingAlso called: Incremental reach, net new reach
Formula
New Reach (day D) =
Lifetime reach up to D
โˆ’ Lifetime reach up to Dโˆ’1

Lifetime reach is the unique people Meta reports for the ad from its first day of delivery. It is not a 30-day window.

Updated November 2026 ยท 6 min read
01

What is New Reach?

Meta's Reach tells you how many unique people saw your ad in a date range. It doesn't tell you how many of them are seeing it for the first time. Someone who saw the ad on Monday and again on Tuesday counts in Monday's reach and again in Tuesday's.

New Reach isolates the first-timers. On any given day it counts only the people who had never been reached by that ad before. Add it up over the ad's life and you get its total unique reach, with no double counting.

Reach (today)Everyone who saw the ad today, first-timers and repeat viewers together.
New Reach (today)Only the people seeing the ad for the first time, ever.
FrequencyThe average number of times each person reached has seen the ad.
02

How it's calculated from Meta's metrics

Meta never reports new people directly. What it does report is deduplicated reach for any date range you ask for. Ask for an ad's lifetime reach on two consecutive days and the difference is exactly the people added in between.

Meta metricDate range requestedWhat it gives us
reachAd's first delivery day โ†’ day DLifetime reach up to D
reachAd's first delivery day โ†’ day Dโˆ’1Lifetime reach up to the day before (yesterday's snapshot)
reachDay D onlyEveryone reached that day, used for New Reach %
spendDay D onlyCost per 1,000 new people
impressionsAd's first delivery day โ†’ day DLifetime frequency (impressions รท lifetime reach)
New ReachLifetime reach(D) โˆ’ Lifetime reach(Dโˆ’1)People seeing the ad for the first time on day D.
New Reach %New Reach รท Reach(D)Share of today's audience that is new. Comparable across budgets.
Cost per 1,000 new peopleSpend(D) รท New Reach ร— 1,000What it costs to put the ad in front of fresh eyes.
Why lifetime, not 30 days?A 30-day window forgets people after a month, so someone who saw the ad 35 days ago would be counted as new again. Lifetime reach keeps the definition honest: new means new to this ad, ever.

One practical note: Meta's reach is an estimate, so on quiet days the difference can come out slightly below zero. Treat anything negative as zero and read the trend rather than a single day.

03

Why it has to be computed every day

Reach is deduplicated. That means daily reach can't be added up, and a single lifetime number can't be split back into days. The only reliable way to get a daily New Reach series is to take a lifetime reach snapshot every day and subtract the one before it.

  1. 1Pull lifetime reachEvery day, for every live ad, ask Meta for reach from the ad's first delivery day up to the day that just ended, in the ad account's timezone.
  2. 2Store the snapshotSave that number against the date. It's the ad's running count of unique people.
  3. 3Subtract yesterday'sToday's snapshot minus yesterday's snapshot is that day's New Reach.
  4. 4Build the curveRepeat daily and the differences form a New Reach curve you can trend, compare across ads and alert on.
The adding-up trapIn the example below, daily reach summed over 7 days comes to 6,59,000. The ad actually reached 4,16,000 unique people. Summing daily reach overstates the audience by 58%.
Why not work it out later?Rebuilding history means one lifetime query per ad per day, going backwards. Across hundreds of ads that's slow and costly, and Meta limits how far back detailed reach can be queried. A daily snapshot avoids both.

BooleanMaths runs this snapshot for every Meta ad, every day, so New Reach shows up as a ready-made column next to spend and true ROAS.

04

Worked examples

Example 1: One prospecting ad over its first week

A prospecting ad launches on 1 October with a steady budget of โ‚น20,000 a day. The first two columns are what Meta reports. Everything after that is computed.

DayReach that day
from Meta
Lifetime reach
from Meta
New ReachNew Reach %Cost per 1,000 newLifetime frequency
1 Oct1,00,0001,00,0001,00,000100%โ‚น2001.20
2 Oct98,0001,85,00085,00087%โ‚น2351.32
3 Oct96,0002,60,00075,00078%โ‚น2671.44
4 Oct95,0003,22,00062,00065%โ‚น3231.58
5 Oct92,0003,68,00046,00050%โ‚น4351.77
6 Oct90,0003,98,00030,00033%โ‚น6672.00
7 Oct88,0004,16,00018,00020%โ‚น1,1112.27
New Reach per day vs reach that dayNew ReachRepeat viewers
1 Oct2 Oct3 Oct4 Oct5 Oct6 Oct7 Oct
Bar height is reach that day. Label is New Reach %.
  • Days 1โ€“3Three out of four people seeing the ad are new. It's still finding audience.
  • Day 5Half of today's audience has already seen it. Cost per 1,000 new people has more than doubled, from โ‚น200 to โ‚น435.
  • Day 7Only 1 in 5 viewers is new, and each new person costs over 5x what they did on day 1. Daily reach barely moved (1,00,000 to 88,000), so you would never spot this from Reach alone.

Example 2: Two ads, same ROAS, different stories

Two prospecting ads both show a ROAS of 2.4 over the last week. New Reach tells you which one is actually growing the brand.

Ad A ยท UGC testimonialHealthy
ROAS2.40
New Reach %68%
Most of the people it reaches are seeing it for the first time. The revenue comes with new audience attached, so scaling it grows your customer base.
Ad B ยท Offer carouselRecycling audience
ROAS2.40
New Reach %14%
Its revenue comes from people who have already seen it. It's harvesting demand, not creating it. Treat it as retargeting and don't expect the ROAS to hold if you scale it.
05

Using New Reach to decide: fresh audience or fatigue?

New Reach works best as a trend, read alongside frequency, CTR and ROAS. Use these as starting thresholds for prospecting ads and tune them to your account.

Healthy
You seeNew Reach % above 60%. Cost per 1,000 new people steady.
Do thisKeep it running. If true ROAS holds, it's a candidate to scale.
Saturating
You seeNew Reach % between 30% and 60% and falling. Frequency climbing.
Do thisHold budget. Line up fresh creatives, broaden targeting or add geos before performance drops.
Fatigued
You seeNew Reach % below 30% for 3+ days, with CTR or ROAS sliding.
Do thisRefresh the creative or pause it. Move budget to ads still finding new people.
Misfiring
You seeA prospecting ad with low New Reach % from its first few days.
Do thisDelivery is drifting to people who already know you. Check exclusions for past buyers and engagers, and overlap with retargeting.
Expected
You seeLow New Reach % on a retargeting ad.
Do thisNothing to fix. Retargeting is meant to re-reach the same pool, so judge it on bottom-funnel ROAS instead.
06

Common mistakes

  • Adding up daily reachRepeat viewers get counted once per day. Use lifetime reach, or sum New Reach.
  • Using a rolling windowA 7 or 30-day window re-labels old viewers as new once they fall out of it.
  • Comparing raw counts across budgetsA bigger budget always buys more people. Compare New Reach % or cost per 1,000 new.
  • Judging retargeting on itLow New Reach is the point of retargeting. It's a prospecting health check.
  • Reacting to one dayMeta's reach is estimated and noisy day to day. Read a 3-day trend.
07

Frequently asked questions

Is New Reach the same as new customers?

No. New Reach counts people seeing an ad for the first time. New customers counts people buying from the brand for the first time. An ad can have high New Reach and still convert mostly existing customers, so pair it with new customer ROAS.

Does it work at campaign or ad set level?

Yes, the same subtraction works at any level as long as lifetime reach is pulled at that level. A campaign's New Reach is not the sum of its ads' New Reach, because one person can see several ads in the same campaign.

Why is New Reach sometimes negative?

Meta estimates reach, and the estimate for a longer period can occasionally come out a touch lower than the previous day's. Treat negatives as zero and read the trend.

What is a good New Reach %?

For prospecting ads, above 60% means the ad is still finding fresh audiences. Below 30% for several days usually points to fatigue. Retargeting ads sit lower by design.

See New Reach for every ad, every day

BooleanMaths snapshots lifetime reach for all your Meta ads and turns it into a daily New Reach curve, right next to spend and true ROAS.