Real fixes from seven live sites. No pitch.Log in / My reports
Idea to Traffic Pressure Test

AdSense Experiment Says One Number, Earnings Say Another

The figure on an AdSense experiment card is an estimated monthly total scaled to 100% of your traffic, projected from the test window, and Google says it may not match what you are paid. Real earnings fall below it when the test ran in a stronger season, when invalid traffic is deducted, or when ads are not reaching most visitors at all. Compare AdSense page views to GA4 views and calculate your page RPM to see which one applies.

A finished AdSense experiment can show a cheerful number, say $371 in estimated monthly earnings, and then the following month the payments report shows $30. That gap feels like a bug or a broken promise. Usually it is neither. The experiment figure answers a narrow question, and your actual earnings depend on things the experiment never measured. This guide explains what the number means, why it drifts from reality, and how to find out what is really holding your revenue down.

What the experiment number actually means

AdSense experiments live under Optimization > Experiments. Each one splits your traffic between your current ad setting (the original) and a variation, such as a new Auto ads format or a different ad load. Auto optimize experiments that Google starts for you test on 50% of a site's traffic by default for content ads, and most experiment types can run for up to 90 days (search style experiments stop at 21).

When the experiment has enough data, the results card shows four things: the estimated monthly earnings scaled to 100% of your traffic, the revenue each arm earned on the traffic it received, the percentage uplift, and in some cases a probability score such as an 80% chance the variation beats the original. Google's own help page says the monthly figure is an estimate and does not necessarily reflect what you will be paid.

Three words in that description do most of the work:

  • Estimated. It is a projection built from the test window, not a booked amount.
  • Monthly. It takes what happened during the test and stretches it to a 30 day pace.
  • Scaled to 100%. If the variation ran on half your traffic, its result is roughly doubled to imagine the setting on every visitor.

So the number is best read as "if every day looked like the test window, and every visitor saw the variation, this is the rough monthly total." Any of those assumptions breaking pulls real earnings away from it.

Five reasons actual earnings come in lower

1. The test window was not a normal month

Advertiser demand is seasonal. Rates usually climb through the fourth quarter and fall hard in January. An experiment that ran in late November and early December will project December money onto a January calendar. The same happens with a traffic spike: one post that went viral during the test inflates the projection for every month after it.

2. Finalized earnings are lower than estimated earnings

AdSense reports estimated earnings day to day, then finalizes them after the month closes. Deductions for invalid traffic (accidental clicks, bots, repeated refreshes) are removed at that stage. A site with a lot of bot or low quality traffic can see a big difference between what the dashboard showed during the month and what the payments page credits.

3. The uplift was a percentage of a small base

The experiment compares two arms against each other. A 40% uplift on a tiny baseline is still tiny. If the experiment card says $371 per month and your baseline before the test was $25, the most you should expect from applying the winner is the uplift portion, not the full card total, and only if the test conditions hold.

4. The winner was applied, then something else changed

Auto optimize can apply a winner automatically, and Google also lets you undo it as long as the underlying settings have not changed. If you edited Auto ads, added page exclusions, changed a theme or added a cookie banner after the test, the setting that won is no longer running in the conditions it won in.

5. Something limits ads that the experiment did not test

Experiments only compare ad settings. They do not detect an ad serving limit, missing ad code on templates, consent problems for European visitors, or ad blockers. If ads are not showing to a large share of your visitors, both arms of the experiment were measured on the visitors who did see ads, and the projection inherits that blind spot.

Run the numbers yourself in ten minutes

You do not need a tool to tell whether the problem is the estimate or the site. Pull four figures for the last full month:

  1. In AdSense, open Reports, set the date range to last month, and note Page views, Impressions, Estimated earnings and Page RPM.
  2. In GA4, open Reports > Engagement > Pages and screens for the same dates and note total Views.

Now compute two ratios:

Ad coverage   = AdSense page views / GA4 views
Page RPM      = estimated earnings / AdSense page views x 1000

Here is a worked example using the numbers from a real question posted this week. A mostly US site reports about 60,000 views a day and about $30 a month in earnings, against an experiment estimate of $371.06 a month.

Monthly views:      60,000 x 30 = 1,800,000
Actual page RPM:    $30 / 1,800,000 x 1000     = about $0.02
Estimate page RPM:  $371.06 / 1,800,000 x 1000 = about $0.21

Both of those are far below what a US heavy audience normally earns per thousand page views. When even the optimistic experiment figure implies an RPM of around 20 cents, the experiment is not the problem. Something is stopping most visits from producing ad revenue at all, and that is where to look first. Our guide to AdSense pay per 1,000 page views walks through how to set a realistic RPM expectation for your niche.

Where the missing revenue usually is

Work through these in order. Each one takes a few minutes and rules out a large cause.

  • Policy center. In AdSense open Policy center and look for an ad serving limit or a site level issue. A limit can cut ads to a fraction of normal and stays until Google lifts it, often around 30 days. An experiment run during a limit is measuring a crippled account.
  • Coverage ratio. If AdSense page views are well below GA4 views, ad code is missing on some templates, a caching or optimization plugin is stripping or delaying the script, or many visitors block ads. Check the page source of your top five pages for pagead2.googlesyndication.com.
  • ads.txt. Visit https://yourdomain.com/ads.txt and confirm the line with your publisher ID is there and returns a 200 status. If AdSense says it is not found even though the file exists, see our ads.txt troubleshooting guide.
  • Consent for EEA and UK visitors. Without a certified consent message, ads served to those visitors are limited. Check Privacy & messaging in AdSense.
  • Traffic quality. A site doing 60,000 views a day that earns cents per thousand often has a lot of non human traffic. In GA4, compare engagement rate and average engagement time by country and by source. Sudden spikes from a single city or data center region are a strong signal. Our post on bot traffic spikes in GA4 shows how to spot them.
  • Ad blockers. Technical audiences can block ads at high rates. You can measure your own ad block rate instead of guessing.

If you want a quick read on the structural side first (ads.txt, robots rules, page speed basics, HTTPS and similar), the free Idea to Traffic site checker runs 30 checks on any URL in about ten seconds.

How to use experiments without being misled

Experiments are still useful. A few habits keep the numbers honest:

  • Wait for "Result ready." Google says the probability score is less accurate if you stop early. On a small site that can take a month or two.
  • Avoid testing across a season change. Starting a test in mid November or late December mixes very different advertiser demand into one result.
  • Decide whether you want auto apply. In current AdSense the setting lives per site: Ads, click edit next to your site, then the Auto optimize tab, where you can turn Auto optimize on or off and tick or untick Auto-apply experiment winner. If you run other ad networks, turning auto apply off prevents surprise formats such as anchor ads clashing with them.
  • Track the baseline, not the card. Write down page RPM for the 30 days before a test and the 30 days after you apply a winner. That comparison is the only one that reflects your real bank deposits.
  • Change one thing at a time. Applying a winner on the same week you change your theme makes it impossible to know which change moved revenue.

The short version: treat the experiment figure as a directional signal about which setting is better, not as a forecast of your income. Your income is page views that actually show ads, multiplied by what advertisers pay for your audience, minus anything Google deducts as invalid. Fix the first and last parts and the experiments will start predicting something close to the truth.

Where this question came from

Questions people actually ask

Is the AdSense experiment earnings figure a guarantee?

No. Google describes it as the estimated monthly earnings scaled to 100% of your traffic and says it does not necessarily reflect the amount you will be paid. It is a projection from the test window.

How much traffic do AdSense Auto optimize experiments use?

For content ads, Auto optimize tests new settings on 50% of a site's traffic by default. For search ads the default is 5%. Most experiment types can run up to 90 days, and search style experiments up to 21 days.

Where do I see AdSense experiments?

In AdSense, open Optimization, then Experiments. Each experiment shows its status (Running, Result ready or Finished) and a results card once there is enough data.

Why is my AdSense RPM only a few cents with lots of traffic?

Very low page RPM on a large audience usually means ads are not showing to most visitors or much of the traffic is not human. Check Policy center for an ad serving limit, compare AdSense page views with GA4 views, confirm ads.txt is live, and look for bot traffic spikes in GA4.

Should I turn off Auto-apply experiment winner?

Keep it on if AdSense is your only ad network and you rarely log in. Turn it off if you run other networks or want to review every change, since applied formats such as anchor ads can clash with other ad code.