Solve GRP, reach, frequency, or gross-impressions-based delivery on a target-segment or market basis, then estimate pacing, impressions, reached audience.
Last updated
GRP calculator Solve gross rating points, reach, or frequency for one media plan, or translate delivered gross impressions back into GRPs. The worksheet also extends the result into gross impressions, weekly pacing, target-gap math, and optional cost-per-point context.
Quick examples
Pick a scenario or enter your own media plan.
Display currency
Formula
GRP = Reach × Frequency
Use reach and frequency for plan math, or use gross impressions and audience size when delivery reports need to be translated back into GRPs. Add campaign weeks to spread the result into weekly pacing.
Enter a media plan Add any valid GRP, reach, or frequency combination to solve the missing metric, or enter gross impressions and a target audience size to translate delivery directly into GRPs.
GRP calculator: solve gross rating points, reach, frequency
A GRP calculator is most useful when it does more than multiply reach by frequency once. This page lets you solve gross rating points, reach, or average frequency, translate gross impressions back into GRPs, and extend the result into reached audience, weekly pacing, and optional cost-per-point context so a media plan can be checked in the same worksheet.
What GRP is measuring in a media plan
GRP stands for gross rating points. It measures the total weighted audience delivery of an advertising schedule across a defined target population. In practice, that means GRP combines two ideas: how much of the audience you reached and how many times, on average, that reached audience was exposed to the message.
The word gross matters. GRP is not unique people reached. It is cumulative delivery. One person seeing the ad three times contributes more delivery weight than one person seeing it once, which is why GRP can exceed 100 even though reach percentage itself cannot.
The GRP formula and the reverse formulas
The classic media-planning formula is straightforward: GRP equals reach percentage multiplied by average frequency. But planners also work in reverse all the time. If the GRP target is already known, you may need to solve the reach required at an assumed frequency, or the frequency required at an assumed reach level.
That is why this calculator supports all three directions. It also extends the math into gross impressions when you know the target audience size, because GRP can also be expressed as gross impressions divided by the target population and then multiplied by 100. That bridge makes GRP easier to connect with platform reporting and buying math.
GRP = Reach% × Frequency
Standard gross rating points formula for one advertising schedule and one target population.
Reach% = GRP ÷ Frequency
Reverse formula used when delivery weight and average exposure are known but reach is not.
Frequency = GRP ÷ Reach%
Reverse formula used when GRP and reach are known and average exposure needs to be inferred.
Gross impressions = (GRP ÷ 100) × Target audience
Converts rating points into total audience exposures when the target population size is known.
How to calculate GRP from gross impressions and audience size
Many campaign reports do not hand you reach and frequency cleanly. They lead with delivered gross impressions. In that case, a gross rating points calculator still works, but the direction changes. Divide gross impressions by the target audience size and multiply by 100 to translate the delivery weight back into GRPs.
That is useful when a buying platform, ad server, or post-campaign recap reports impressions while the planning conversation is still happening in rating points. It also helps reconcile planned GRPs against delivered exposures instead of forcing the team to bounce between platform dashboards and spreadsheet back-solves.
GRP = (Gross impressions ÷ Target audience) × 100
Delivery-based GRP formula used when campaign reporting starts with total exposures rather than reach and frequency.
Worked example: 40% reach at 5 average frequency
Suppose a campaign reaches 40% of the target audience and the reached audience sees the ad 5 times on average. The schedule delivers 200 GRPs because 40 multiplied by 5 equals 200. If the target audience contains 500,000 people, that same plan implies 1,000,000 gross impressions and about 200,000 unique people reached at least once.
Add a campaign cost of 25,000 and the worksheet can go one step further. Cost per point becomes 125 because 25,000 divided by 200 GRPs equals 125. With the same audience base, the implied CPM is 25 because 25,000 divided by 1,000,000 gross impressions and multiplied by 1,000 equals 25. That is why GRP can be linked back to both audience delivery and buying efficiency in one plan view.
Why weekly GRP pacing matters
A total GRP goal only tells part of the story. A 200 GRP campaign delivered over two weeks creates a very different exposure pattern from 200 GRPs spread across eight weeks. That is why planners often want a weekly pacing view alongside the total. The same overall weight can feel like a launch burst, a steady reminder campaign, or an under-supported long flight depending on how it is distributed.
Adding campaign weeks to the worksheet turns the total into average GRP per week and, when audience size is known, average gross impressions per week. That makes it easier to pressure-test whether the schedule is front-loaded enough for awareness, steady enough for continuity, or too diluted for the objective.
GRP, TRP, gross impressions, and cost per point
GRP is often discussed alongside TRP, or target rating points. In everyday media work, the distinction usually comes down to whether the delivery is being measured against the whole market or against a specific target segment such as adults 25-54 or women 18-49. The math structure is similar, but the audience base and interpretation change with the defined target.
Gross impressions are another useful translation layer. Platform dashboards often lead with impressions rather than rating points, while traditional media planning may lead with GRP or CPP. A stronger calculator should let you move between those views cleanly instead of forcing the planner to rebuild the same relationship in a spreadsheet.
Reach percentage can never exceed 100, even though GRP can exceed 100.
Higher frequency raises GRP even if reach stays flat.
A high GRP plan is not automatically efficient if cost per point is weak.
Comparisons are only meaningful when the same target audience definition is used throughout.
Choose the audience basis before comparing GRP plans
The same reach-frequency math can describe a target segment or a broader market universe. If the audience base is a target segment, the output is often interpreted in TRP-style language even when teams still say GRP casually. If the audience base is the whole measured market, the same number reads as market or universe GRP.
That distinction matters when you compare plans, publishers, or delivered impressions. A 200-point plan against adults 25-54 and a 200-point plan against all adults are not automatically equivalent because the denominator changed. Use the audience-basis control in the calculator to keep the interpretation explicit before comparing cost per point, reached audience, or delivery shortfalls.
Why two campaigns with the same GRP can still be very different
One of the most common planning mistakes is to treat identical GRP totals as interchangeable. They are not. A 200 GRP schedule built from 80% reach at 2.5 average frequency has a very different communication shape from 40% reach at 5 frequency. The first plan leans toward broader coverage. The second leans toward heavier repetition inside a smaller reached group.
That is why the worksheet includes same-GRP mix planning. The number alone is the campaign weight, but the reach-frequency split changes how that weight is distributed. Comparing alternative mixes helps planners identify whether the brief really needs broader audience coverage, stronger reminder pressure, or a more balanced delivery pattern.
How to read a delivered GRP shortfall or overdelivery
If you enter delivered gross impressions for the same target audience, the worksheet can estimate the GRP level implied by that actual delivery and compare it with the planned target. A shortfall suggests the schedule delivered less weight than planned. Overdelivery suggests the campaign generated more total exposure than the original GRP plan expected.
This does not automatically mean the campaign succeeded or failed. Delivery variance still needs creative, placement, and outcome context. But it is a fast way to answer a practical planning question: did the campaign actually deliver the level of audience weight the plan assumed?
What this GRP worksheet does not decide for you
This calculator handles the media math only. It does not estimate incremental reach across channels, deduplicate audiences across platforms, evaluate creative wear-out, or determine whether a planned frequency is too low or too high for a specific campaign objective.
It also assumes the audience size, reach, frequency, gross impressions, and cost inputs are already credible. Real platform and panel measurement can differ because of viewability rules, target definitions, co-viewing, rounding, and post-campaign adjustments. Use this page to reconcile planning relationships and spot impossible assumptions, not to replace the reporting standards of the buying platform or measurement provider.
Reach measures how much of the target audience was exposed at least once. GRP measures the total weighted delivery created by both reach and repeated exposure. If the same audience sees the ad multiple times, GRP rises even when reach does not.
Can GRP be more than 100?
Yes. GRP can exceed 100 because it is a cumulative delivery measure, not a unique-audience percentage. Reach percentage itself is capped at 100, but repeated exposures can push total GRP far above that level.
What is cost per point in media planning?
Cost per point, often called CPP, is campaign cost divided by GRP. It shows how much budget is being spent to buy one rating point of delivery, which makes it useful when comparing schedules, stations, channels, or markets on a common buying-efficiency basis.
Is GRP the same as TRP?
Not exactly. TRP usually means target rating points against a defined target segment, while GRP is often used more broadly for total rating points. In practice, teams often use the same formula structure, but the target population definition must stay explicit or the number can be misread.
Should I calculate GRP on a target-audience basis or a market basis?
Use the basis that matches the plan or report you are reconciling. A target-audience basis is appropriate for TRP-style segment delivery, while a market or universe basis is appropriate when the denominator is the whole measured population. Do not compare the two directly unless the audience definition is the same.
How do I compare GRP plans with different target audiences?
You should not compare them as if the audience definitions were interchangeable. GRP is only meaningful when the same target population, reach basis, and measurement method are used on both plans. If one plan uses adults 25-54 and another uses all adults, the GRP totals may look similar while representing very different audience delivery.
How do I calculate GRP from impressions?
Use the impressions-to-audience version of the formula: divide gross impressions by the target audience size and multiply by 100. That converts raw delivery back into rating points so you can compare platform reporting with a media plan that was originally set in GRPs.
What does 200 GRPs mean in media planning?
It means the campaign delivered exposure weight equal to 200% of the target audience size. That could be 100% reach at 2 frequency, 50% reach at 4 frequency, or many other mixes. The number describes total weight, not one unique reach pattern.
Can two 200 GRP plans perform differently?
Yes. Two plans can deliver the same total GRP but split that weight differently between reach and frequency. A broader-reach plan may build awareness more widely, while a narrower, higher-frequency plan may concentrate reminder pressure on fewer people. The GRP total alone does not settle that strategic choice.
Should I use GRP or impressions for campaign reporting?
Use the metric that best matches the planning conversation, but understand how to translate between them. Impressions are raw exposure counts. GRP expresses those exposures as a percentage of the target audience. If the buying platform reports impressions while the media plan was bought in GRPs or CPP, you usually need both views.
What is a good weekly GRP level?
There is no single good weekly GRP target because it depends on campaign objective, market size, competitive pressure, and how much reach duplication is acceptable. The more useful question is whether the weekly pacing is strong enough for the job the campaign is trying to do, such as a launch burst, continuity support, or a tactical reminder.