Skip to content
DV360 Account
Media Planning

Reach and Frequency Calculator: Formulas and Worked Examples

A reach and frequency calculator rests on one identity: impressions equal reach multiplied by average frequency. Impressions come from budget ÷ CPM × 1,000, reach is impressions ÷ frequency, reach % is reach ÷ audience, and GRPs are reach % × frequency. Combine two channels with A + B − (A × B), never by adding them.

Emily Carter, DV360 Consultant Published 7 min read

This is the formula sheet. Every sum a planner needs for reach and frequency fits in one table, and the examples below run each one with Indian numbers. Once a campaign is live, our guide on how to check reach and frequency in DV360 shows where the delivered numbers appear and why they can drift from the plan.

What formulas does a reach and frequency calculator use?

Five terms do the work in every sum below: reach (unique people), average frequency (times each of them saw the ad), impressions (ads served), reach % (reach as a share of your target audience) and GRPs (reach % × average frequency).

Everything below comes from one identity: impressions = reach × average frequency.

You know You want Formula
Budget and CPM Impressions Budget ÷ CPM × 1,000
Impressions and frequency Reach Impressions ÷ Average frequency
Impressions and reach Frequency Impressions ÷ Reach
Reach and audience size Reach % Reach ÷ Audience × 100
Reach % and frequency GRPs Reach % × Average frequency
GRPs and audience size Impressions GRPs ÷ 100 × Audience
Reach goal, frequency and CPM Media budget Reach × Frequency ÷ 1,000 × CPM
Reach % on two channels Combined reach % A + B − (A × B)

All audience sizes and rates in the examples are illustrative.

Example 1: from budget to reach

A D2C skincare brand puts ₹8 lakh into YouTube bumper ads at a ₹160 CPM, aimed at women aged 18 to 34 in the top eight metros. Say the audience left after interest and in-market filters is about 50 lakh people.

  • Impressions = ₹8,00,000 ÷ 160 × 1,000 = 50,00,000
  • Reach at a planned average frequency of 5 = 50,00,000 ÷ 5 = 10,00,000 people
  • Reach % = 10,00,000 ÷ 50,00,000 × 100 = 20%
  • GRPs = 20 × 5 = 100

Want to see the numbers for your brand?

Get a free DV360 media plan from our team within one working day.

Get a free media plan

Example 2: from a reach goal to a budget

An insurance brand wants to reach 40% of about 1.2 crore adults aged 25 to 44 in Mumbai, Pune, Nagpur and Nashik, at an average frequency of 3, across YouTube and OTT with a blended CPM of ₹220.

  • Reach goal = 1,20,00,000 × 40% = 48,00,000 people
  • Impressions = 48,00,000 × 3 = 1,44,00,000
  • Media budget = 1,44,00,000 ÷ 1,000 × ₹220 = ₹31,68,000
  • GRPs = 40 × 3 = 120

That ₹31.68 lakh is media only. Fees and GST come on top, and our programmatic advertising cost calculator shows how to add them.

Example 3: combining two channels

On an audience of 1 crore people, YouTube reaches 35% and OTT reaches 20%. Assuming the overlap is random:

  • Combined reach % = 35 + 20 − (35 × 20 ÷ 100) = 48%, or about 48 lakh people, not 55 lakh
  • If YouTube served 1.4 crore impressions and OTT 40 lakh, combined frequency = 1,80,00,000 ÷ 48,00,000 = 3.75

For three channels, combine the first two, then combine that result with the third. Real overlap is rarely random, so use this for planning and replace it with deduplicated reach from your reports once the campaign runs.

Example 4: the sanity check that catches impossible plans

₹40 lakh at a ₹200 CPM buys 2 crore impressions. At a planned frequency of 3, the formula says 66.7 lakh people. But if your target audience is only 50 lakh, that reach can't happen.

Even if you reached every single person, average frequency would be 2,00,00,000 ÷ 50,00,000 = 4. No campaign reaches everyone, so the real figure will be higher still. When a plan fails this check, widen the audience, add markets or reduce the budget.

Example 5: weekly frequency versus flight frequency

A four-week campaign reaches 10 lakh people a week at a frequency of 3. That's 30 lakh impressions a week, or 1.2 crore in total.

If the four weeks together reach 25 lakh different people:

  • Flight frequency = 1,20,00,000 ÷ 25,00,000 = 4.8, not 12
  • Flight reach is 25 lakh, not 40 lakh. Adding four weekly reach figures would overstate it by 15 lakh

Weekly reach always overlaps, so weekly figures can't be added up. Use deduplicated flight reach from your reports.

Example 6: effective reach at 3+

An average frequency hides how impressions were spread. Effective reach counts the people who saw the ad at least a set number of times, and many brand planners use three or more as the threshold.

In DV360, pivoted reach metrics give you the distribution. Suppose a report shows:

Saw the ad People
1 or more times 12,00,000
2 or more times 7,20,000
3 or more times 4,50,000
5 or more times 1,80,000

Effective reach at 3+ is 4.5 lakh people, or 37.5% of everyone reached. The other 7.5 lakh saw the ad only once or twice. If the average frequency in this report were 4, you would never see that split without the distribution.

Example 7: reach from a cost-per-view line

YouTube skippable ads are usually bought per view, and views are not people. A view is counted when someone watches 30 seconds of the ad (or all of it, if it is shorter) or interacts with it, so many impressions never become views.

Say you put ₹4 lakh into skippable in-stream ads at ₹0.90 a view:

  • Views = ₹4,00,000 ÷ 0.90 = about 4.44 lakh
  • At a view rate of 28%, impressions = 4,44,444 ÷ 0.28 = about 15.9 lakh
  • At an average frequency of 3, reach = 15.9 lakh ÷ 3 = about 5.3 lakh people

The view rate here is illustrative. Use your own history where you have it, and plan a low and a high case where you don't.

A reach and frequency calculator template

Copy this into a sheet, one column per scenario. The example column repeats Example 1.

Row What it is Formula Example Your plan
A Target audience Input 50,00,000
B Media budget Input ₹8,00,000
C CPM Input ₹160
D Impressions B ÷ C × 1,000 50,00,000
E Planned average frequency Input 5
F Estimated reach D ÷ E 10,00,000
G Reach % F ÷ A × 100 20%
H GRPs G × E 100
I Sanity check Is F well below A? Yes

For YouTube lines bought per view, convert the CPV into an effective CPM first, as our CPM calculator post explains, and use that in row C.

Which numbers should you plug in?

  • Audience size. Use your own customer data, platform forecasts or a planning tool. Write it down as a range and run the template at both ends.
  • CPM. Use indicative ranges by channel and buying type, adjusted for targeting and season. Our CPM benchmarks for planning a branding campaign show where in each range to start, and OTT rates and minimums are on our connected TV and OTT page.
  • Frequency. As starting caps, our channel guides suggest three to five exposures a week for awareness video on OTT and for six-second bumpers, and two or three for longer non-skippable ads.
  • Reach ceiling. One channel won't reach your whole audience. If row G creeps towards 100%, add a second channel instead of more budget.

These inputs usually come out of the media plan itself, which our guide on how to create a programmatic media plan covers step by step.

Where do reach and frequency sums usually go wrong?

  • Adding reach across channels, weeks or line items. Always deduplicate.
  • Using the all-in budget as media. Fees and GST don't buy impressions.
  • Treating the average as everyone's number. Check the 1+, 3+ and 5+ distribution.
  • Skipping the sanity check. If reach comes out bigger than the audience, the inputs are wrong.

Next step

Ask for a free media plan and a DV360 specialist runs these sums across channels for your industry, audience and budget, applies indicative rates, and sends estimated reach and impressions within one working day. When we run your campaigns, our DV360 Reports Section then shows the actual unique reach and frequency as the campaign delivers.

Frequently asked questions

How do you calculate reach from impressions?

Divide impressions by the average frequency. 60 lakh impressions at an average frequency of 4 is about 15 lakh people. Then check the answer against your audience size: if it is bigger than the audience, your frequency assumption is too low. Once the campaign is live, use deduplicated reach from your ad platform's reports rather than this planning estimate.

How do you calculate average frequency?

Divide impressions by unique reach. 1.2 crore impressions reaching 30 lakh people gives an average frequency of 4. Keep in mind that it is an average: some people saw the ad once and others many times. Look at how many people saw it 1+, 3+ and 5+ times to see how the impressions were really spread.

What is GRP in digital advertising?

GRPs, or gross rating points, are reach as a percentage of your target audience multiplied by average frequency. Reaching 25% of the audience at a frequency of 4 gives 100 GRPs. The measure comes from TV planning and is useful when digital and TV sit in one plan, but always report reach and frequency next to it, because very different campaigns can share a GRP total.

Can I add reach from YouTube and OTT together?

No. Some people see both, so the combined reach is lower than the sum. For planning, use A + B − (A × B) with each channel's reach as a percentage of the same audience: 35% and 20% combine to about 48%, not 55%. After launch, rely on deduplicated reach from your reports, because real overlap is rarely random.

Is there a free reach and frequency calculator?

Yes. You can copy the template in this post into any spreadsheet. If you would rather not run the sums yourself, ask for our free media plan: a DV360 specialist works out estimated reach, impressions and costs across channels from your industry, audience and budget, using indicative rates. Either way, treat the output as an estimate until rates and availability are confirmed.
Share: LinkedInXWhatsAppEmail
Free plan