The difference between GRP vs TRP is the audience you count. A GRP (gross rating point) measures total ad exposure against a broad population, such as all TV viewers, while a TRP (target rating point) measures the same exposure against only the audience you want to reach, such as women aged 25 to 44 in metro cities.
Both use the same maths: reach percentage multiplied by average frequency. This guide gives the formulas, explains how India uses the word TRP differently, shows how digital GRPs work, and walks through a worked example that puts a TV plan and a YouTube plan on one scale.
Key takeaways
- GRP = reach % × average frequency, measured against a broad base (for example all individuals 2+).
- TRP = the same maths against your target group only. A well-targeted plan can deliver more TRPs than GRPs.
- In India, “TRP” is also used to mean television rating point, the programme rating BARC India publishes.
- Digital GRPs (eGRPs) use on-target impressions ÷ target population × 100, so you can compare them with TV.
- Points add up; reach does not. Deduplicate reach before you compare or combine channels.
What is the difference between GRP and TRP?
GRP counts every exposure against a broad population base. TRP counts only exposures delivered to a defined target audience, as a percentage of that group. Both use reach % × average frequency. GRP tells you the total weight of a campaign. TRP tells you how much of that weight landed on the people you are paying to reach.
Think of a rating point as a unit of weight. One gross rating point means your ads delivered impressions equal to 1% of the base population. Measure against all individuals aged 2+ and you get GRPs. Narrow the base to your buying audience and the same spots are measured in TRPs. A cricket match and a cookery show can deliver the same GRPs but very different TRPs for a kitchen appliance brand, which is why planners buy against TRPs.
| Point | GRP (gross rating point) | TRP (target rating point) |
|---|---|---|
| Population base | Broad: all individuals or households in the measured universe | Narrow: your target group (age, gender, SEC, region) |
| Core formula | Reach % × average frequency | Target reach % × target average frequency |
| Answers | How much total weight did we deliver? | How much weight landed on our audience? |
| Typical use | Share of voice, competitor comparison, mass brands | Buying, cost per rating point, post-evaluation |
| Can it exceed 100? | Yes, because frequency is counted | Yes, and it can exceed GRPs for a well-targeted plan |
| Digital equivalent | Impressions ÷ population × 100 | On-target impressions ÷ target population × 100 |
How do you calculate GRP?
The standard formula is GRP = reach % × average frequency. You can also add up the ratings of every spot in the plan, or use impressions ÷ population × 100. All three give the same answer when they describe the same campaign and population. A plan reaching 50% of people 3 times on average delivers 150 GRPs.
Formula: GRP = Reach % × Average frequency
Formula: GRP = (Impressions ÷ Population) × 100
The impressions version is the one digital platforms use. Google’s Campaign Manager 360 help page on Nielsen campaign ratings metrics defines GRP as impressions ÷ population × 100, reach as unique audience ÷ population × 100, and average frequency as impressions ÷ unique audience. Those three definitions tie the system together.
Example: a TV schedule has 20 spots with an average rating of 6. Total GRPs = 20 × 6 = 120. If 40% of the population saw at least one spot, average frequency = 120 ÷ 40 = 3.0. With any two of GRP, reach and frequency you can find the third. Our guide to reach vs frequency covers the trade-off in detail.
How do you calculate TRP?
TRP uses the GRP formula but only counts your target audience. TRP = target reach % × target average frequency, or on-target impressions ÷ target population × 100. If your ads reach 45% of women 25 to 44 an average of 4 times, the plan delivers 180 TRPs, however many other people also saw it.
Formula: TRP = (On-target impressions ÷ Target population) × 100
The key input is the size of the target population, called the universe. Write it down in every plan, because a different universe changes every TRP number.
Example: a spot on a youth music channel gets a rating of 0.8 among all individuals but 2.4 among males 15 to 24, because that group is a small share of the population and a large share of the channel’s viewers. Ten such spots deliver 8 GRPs but 24 TRPs for a youth brand. That gap is what efficient targeting looks like.
What does TRP mean in India?
In Indian media, TRP is widely used to mean television rating point, the programme or channel rating reported by BARC India, rather than target rating point. Planners still buy against target group ratings, but “TRP” in a news headline usually means a show’s rating. Always ask which meaning a vendor or report is using.
The BARC India methodology document (version 2.4, April 2026) describes a TV panel of 59,695 households as of 1 April 2026, using BAR-O-meters that detect audio watermarks in broadcast content. BARC reports viewing minutes, reach, average minute audience (AMA) and Rating%, which is AMA expressed as a share of the target group. Indian planners pick a target group (for example NCCS AB females 25 to 44), pull its ratings and buy against a TRP goal priced as cost per rating point.
The 2026 ratings policy and the data pause
India notified a new Television Ratings Policy on 27 March 2026. According to a MediaNama summary of the policy, it calls for technology-neutral measurement across cable, DTH, OTT and connected TV where feasible, and at least 80,000 metered homes within 18 months of registration. On 2 July 2026, Indian Television reported that the government had directed BARC to suspend publishing ratings until its licence was renewed under the new policy. Check the current status before planning TV, and keep a fallback measure such as brand lift or search trends.
What are digital GRPs (eGRPs)?
Digital GRPs, also called eGRPs or on-target GRPs, apply the TV rating formula to online impressions. A measurement partner checks which impressions reached your demographic, then calculates on-target impressions ÷ target population × 100. This lets you express a YouTube, CTV or programmatic video buy in the same points as a TV schedule.
Platforms know how many impressions they served, not how many reached a verified 25 to 44 year old woman. Third-party measurement such as Nielsen Digital Ad Ratings fills that gap. In Google Ad Manager, Nielsen Digital Ad Ratings features include an in-target impressions unit, so publishers can bill only for impressions that reached the agreed demographic. Campaign Manager 360 offers Nielsen GRP reports to advertisers as a paid feature.
The on-target percentage is the number to watch. Example: you buy 1,000,000 impressions at a $3.10 CPM and 62% are on target. Only 620,000 impressions count towards TRPs, so your effective on-target CPM is $3.10 ÷ 0.62 = $5.00. Two vendors quoting the same CPM can deliver very different TRP costs. For CPM basics, see CPM, CPC, CPA, CPL and CPV explained.
Formula: Effective on-target CPM = CPM ÷ On-target %
How do you compare TV and digital on one basis?
Use the same target group and universe for both, convert digital impressions to on-target TRPs, and compare cost per TRP and deduplicated reach rather than raw points. Add TRPs to get total weight, but estimate combined reach separately, because some people who saw your TV spot will also see your digital ads.
- Fix one target group and one universe (for example 40 million urban women 25 to 44) for every channel.
- Convert digital to on-target impressions: delivered impressions × on-target %.
- Calculate digital TRPs: on-target impressions ÷ universe × 100.
- Compare cost per TRP (cost ÷ TRPs) for each channel.
- Estimate deduplicated reach with platform reach planners, cross-media data, or the formula below.
- Check frequency: total TRPs ÷ combined reach %, against your effective frequency goal.
Formula: Combined reach (random duplication) = 1 − (1 − Reach A) × (1 − Reach B)
This formula assumes viewers of channel A are no more or less likely to see channel B. Real overlap differs, so treat it as a planning estimate.
Worked example: a TV plus YouTube plan in TRPs
Example: a home appliance brand targets 40 million urban women aged 25 to 44. TV delivers 240 TRPs at 60% reach for $180,000. YouTube delivers 105 TRPs at 40% reach for $36,000. Combined weight is 345 TRPs, estimated combined reach is 76%, and YouTube costs less than half as much per TRP.
All numbers are illustrative.
- TV: 120 spots × average target rating 2.0 = 240 TRPs. Reach 60%, so frequency = 240 ÷ 60 = 4.0. Cost $180,000, so CPRP = $750.
- YouTube: 60 million impressions for $36,000 ($0.60 CPM). 70% on target = 42 million on-target impressions. TRPs = 42 million ÷ 40 million × 100 = 105. Unique on-target reach 16 million = 40%, so frequency = 2.6. Cost per TRP = $343.
- Combined: 240 + 105 = 345 TRPs. Reach = 1 − (0.40 × 0.60) = 76%. Frequency = 345 ÷ 76 = 4.5. Blended cost per TRP = $216,000 ÷ 345 = $626.
| Channel | TRPs | Reach % | Avg frequency | Cost | Cost per TRP |
|---|---|---|---|---|---|
| TV | 240 | 60% | 4.0 | $180,000 | $750 |
| YouTube | 105 | 40% | 2.6 | $36,000 | $343 |
| Combined (estimated) | 345 | 76% | 4.5 | $216,000 | $626 |
YouTube added 16 points of reach (60% to 76%) for 17% of the budget. That incremental reach is usually the main reason to add digital to a TV plan. The maths works the same in any market: a $30,000 digital buy delivering 120 TRPs costs $250 per point. Test other mixes in our free reach and frequency calculator.
What is cost per rating point (CPRP)?
Cost per rating point, written CPRP or CPP, is the cost of one rating point against your target group. CPRP = total cost ÷ TRPs. It is the main price currency for TV buying in India and many other markets, and it lets you compare channels, dayparts and digital video on value rather than on spot rate.
Formula: CPRP = Total cost ÷ TRPs
Formula: CPRP = On-target CPM × (Universe ÷ 1,000) ÷ 100
Example: with a universe of 40 million, one TRP equals 400,000 on-target impressions. At an on-target CPM of $0.85, one TRP costs 400 × $0.85 = $340. This turns any CPM quote into a CPRP you can put next to a TV rate card.
How many GRPs or TRPs do you need?
There is no universal number. Start from the reach you need and the frequency your message needs, then multiply: target reach % × effective frequency = TRPs required. A new launch needing 70% reach at 4 exposures needs far more points than a reminder burst for a known brand. Points without a reach goal are just weight.
Our guide to effective frequency covers how to choose the frequency input. The table below shows the calculation for four example situations.
| Campaign situation (example) | Reach goal | Frequency goal | TRPs needed |
|---|---|---|---|
| New product launch, complex message | 70% | 4 | 280 |
| Seasonal sale, known brand | 60% | 3 | 180 |
| Reminder burst between flights | 40% | 2 | 80 |
| Niche B2B audience, digital only | 35% | 5 | 175 |
These are worked examples, not benchmarks. Reach flattens as you add points: early TRPs buy lots of new reach, later ones mostly add frequency to people already reached. That is why a second channel often buys reach more cheaply.
Common mistakes when using GRPs and TRPs
- Adding reach across channels. 60% on TV plus 40% on YouTube is not 100%.
- Mixing universes. Plans built on different population estimates cannot be compared point for point.
- Treating all digital impressions as on-target. Without measurement, state your on-target assumption.
- Ignoring viewability. Agree the impression definition with each vendor before counting points.
- Confusing the two TRPs. A show’s “TRP” in the news is not your campaign’s target rating points.
- Chasing cheap points. Cheap points on the same heavy viewers raise frequency, not reach.
What this means for marketers and creators
What this means for marketers and creators
- Marketers: put the target group and universe in the brief, ask every vendor for on-target TRPs and cost per TRP, and require deduplicated reach in post-campaign reports. In India, keep a fallback measurement plan while the TV ratings policy settles.
- Creators: planners who think in TRPs care about audience fit. Share your audience split by age, gender and city so they can estimate your on-target percentage, and quote unique viewers and views per viewer, which convert straight into rating points. An 80% on-target audience justifies a higher CPM than a 40% one.
Frequently asked questions
Is TRP the same as GRP?
No. Both use reach percentage multiplied by average frequency, but GRP measures exposure against a broad population such as all TV viewers, while TRP measures exposure only against your defined target audience. A campaign can deliver 150 GRPs and 200 TRPs if its spots were watched mostly by the target group, which is a sign of efficient targeting.
How is GRP calculated with an example?
GRP equals reach percentage multiplied by average frequency. For example, if a campaign reaches 40% of the population and each person reached sees the ad 3 times on average, the campaign delivers 120 GRPs. You can also add the ratings of every spot, or divide impressions by the population and multiply by 100.
What is TRP full form in India?
In India, TRP commonly stands for Television Rating Point, the rating of a programme or channel reported by BARC India. In media planning, TRP also means Target Rating Point, the rating among your chosen target group. Planners buy TV against target group ratings, so check which meaning a report is using.
Can GRP be more than 100?
Yes. GRPs count total exposures, not unique people, so they regularly exceed 100. A plan that reaches 50% of the audience an average of 4 times delivers 200 GRPs. Reach percentage cannot exceed 100, but rating points can go well beyond it as frequency increases.
What is a digital GRP?
A digital GRP, also called an eGRP or on-target GRP, applies the TV rating formula to online ads. A measurement partner estimates how many impressions reached the target demographic, then divides on-target impressions by the target population and multiplies by 100. It puts YouTube, CTV and programmatic video in the same units as TV.
How do you convert GRP to impressions?
Multiply the GRPs by the population and divide by 100. For example, 150 GRPs against a population of 20 million people equals 30 million impressions. The reverse also works: impressions divided by population, multiplied by 100, gives GRPs. Use the same population for every channel you compare.
Next steps: Put your next TV and digital plan on one target group, convert everything to TRPs and cost per TRP, and check combined reach before sign-off. Test mixes in the reach and frequency calculator, then read how to set a digital advertising budget to decide how much weight you can afford. For more guides like this, join the free TechMachaw newsletter.
