GRP Calculator

Turn audience reach and average frequency into Gross Rating Points (GRP), then see total impressions, cost per point, and cost per thousand impressions.

Quick Facts

Formula
GRP = Reach% x Frequency
A GRP of 200 could mean 50% reach at 4x frequency, or 100% reach at 2x — GRP alone does not tell you which.
Note
GRP is not unique reach
Because GRP counts repeat exposures, it commonly runs above 100, unlike reach, which is capped at 100% of the audience.

Your Results

Calculated
Gross Rating Points
-
Reach% x Frequency
Total impressions
-
GRP x Population / 100
Cost per point (CPP)
-
Media spend / GRP
Cost per thousand (CPM)
-
Cost per 1,000 impressions

Ready

Enter reach, frequency, audience size, and media spend, then press Calculate.

How the GRP Calculator works

Gross Rating Points (GRP) are the standard unit media planners use to describe the total weight of an advertising campaign — TV, radio, out-of-home, or digital. GRP combines how many people a campaign reached with how many times, on average, each of them saw it, into a single number that can be compared across flights, markets, and media types.

The formula

GRP is calculated as:

GRP = Reach% x Frequency

where Reach is the percentage of the target audience exposed to the campaign at least once, and Frequency is the average number of times each person in that reached group was exposed. From GRP, total impressions (also called gross impressions) follow as Impressions = GRP x Population / 100. Cost efficiency is then measured with Cost Per Point (CPP) = Media spend / GRP and Cost Per Thousand (CPM) = (Media spend / Impressions) x 1000.

Worked example

Take a target audience of 250,000 people, 45% reach, an average frequency of 4, and a $20,000 media budget. GRP = 45 x 4 = 180. Total impressions = 180 x 250,000 / 100 = 450,000. Cost per point = $20,000 / 180 ≈ $111.11, and cost per thousand impressions = ($20,000 / 450,000) x 1000 ≈ $44.44.

What moves GRP most

  • Reach: raising reach without changing frequency increases GRP linearly, but reach itself is capped at 100% of the target audience — you can't reach more people than exist in the group.
  • Frequency: raising average frequency also increases GRP linearly and has no upper bound in the formula, which is why heavy campaigns can post GRP totals well over 100.
  • Diminishing returns: GRP treats every extra exposure the same, but in practice the tenth time someone sees an ad rarely adds as much value as the second or third — GRP measures campaign weight, not necessarily impact.

GRP vs. TRP vs. reach

Reach alone tells you what share of the audience was exposed at least once, capped at 100%. GRP layers in frequency and can exceed 100 because it counts every exposure, not just unique people. Target Rating Points (TRP) use the identical reach x frequency formula but are calculated only against a specific demographic (for example, adults 25-54) rather than the total population — enter your target demographic's size as the population figure here to get a TRP-equivalent number instead of a general-population GRP.

Where the inputs come from

Reach and frequency estimates typically come from audience measurement services (such as Nielsen for broadcast or comScore-style panels for digital), from a media rep's proposal, or from a platform's own delivery reporting. Because GRP is only as accurate as those inputs, always note the source and measurement period alongside any GRP figure you report.

Frequently Asked Questions

What is a GRP and how is it calculated?
A Gross Rating Point (GRP) measures the total weight of an advertising campaign. It is calculated as GRP = Reach% x Frequency, where reach is the percentage of the target audience exposed at least once and frequency is the average number of times each person was exposed. Because GRP multiplies reach by frequency, it commonly runs above 100 and is not a percentage of unique people.
Why can GRP be higher than 100?
GRP is a sum of exposures, not a share of unique viewers. If 50% of the audience sees an ad an average of 3 times, GRP = 50 x 3 = 150, which is higher than the 100% ceiling that applies to reach alone. A GRP over 100 simply means the campaign delivered more total exposures than there are people in the audience, through repetition.
What is Cost Per Point (CPP) used for?
Cost Per Point (CPP) divides total media spend by GRP, showing how much it costs to buy one rating point. Media planners use CPP to compare the efficiency of different stations, networks, dayparts, or markets: a lower CPP means the same amount of media weight costs less.
How does GRP differ from Target Rating Points (TRP)?
GRP and TRP use the same reach x frequency formula, but GRP is calculated against the total population reached while TRP is calculated only against a specific target demographic, such as adults 25-54. Enter the size of your target demographic as the population in this calculator to get a TRP-equivalent figure instead of a general-population GRP.