AdSense approval

Do You Need Traffic or an Old Domain to Get AdSense?

Google publishes no minimum traffic or domain age for AdSense. 5 common beliefs against what Google says, our own numbers, and a plan for a new domain.

A young green seedling growing out of dark soil
Photo: AS Photography on Pexels

Google’s AdSense eligibility page lists what you need: an adult, a Google account, a site you own, access to its HTML, original content and compliance with the program policies. It names no minimum domain age and no minimum traffic, and as of 7 October 2026 neither figure appears in the approval documentation we checked either. The numbers you read elsewhere are habits, not Google rules.

Our own site is a small test of that. The domain is 3 months old, browser-like clients loaded about 500 pages in the 14.8 days we measured (our own tests included), and our checker still gave the site 95 out of 100 on 7 October. That score is not an approval. It does show that most of what the checker measures, such as HTTPS, indexing, navigation and mobile layout, does not depend on how many people visit.

5 beliefs against Google’s own words

For each belief below we looked for the matching statement in the eligibility and approval documentation. The middle column is what we found, and the last is our recommendation, labelled as such.

BeliefWhat Google saysWhat we recommend
”The domain must be at least 6 months old”No minimum domain age is publishedDo not wait for a birthday. Use the months to build pages worth reviewing. Our own checker used to warn about young domains and we removed that on 7 October 2026, because the warning claimed more than the evidence
”You need a number of visitors per month”No minimum traffic is publishedJudge the site by the things Google says it checks, not by what your analytics shows
”Buying traffic helps approval”No minimum traffic is published, and traffic is not among the criteria listedDo not buy it. It improves none of the things Google lists: content, navigation and compliance with the policies
”New sites are judged more harshly”Google publishes nothing on thisWe do not know, and nobody outside Google does. Assume the same test for every site and make yours complete
”You need 30 pages first”No minimum number of pages is publishedA recommendation, not a rule: 20 to 30 pages that deserve to exist without ads, as in the requirements checklist

The domain age and traffic beliefs deserve a second look. The domain-age belief survives because it is half true in practice: a young domain has usually had less time to publish and to be explored, and a site with little published is the one that struggles with the content test. Age itself is not the criterion, and the cure is the same whether the domain is 3 months or 3 years old. The traffic belief is easy to understand, since ad revenue grows with visits. But approval, as Google describes it, verifies the account and then checks the site against the program policies, and neither stage is described in terms of visitor numbers.

What our logs say about a young domain

Between 23 September and 7 October 2026 (14.8 days), Googlebot made 57 requests to this site. Of those, 37 were for robots.txt, 1 was for the sitemap, and only 3 distinct pages were read. On this site, the visible bottleneck was not visitors but how much of the site Google had read.

That is one site over about 15 days, so read it as an illustration and not as a norm. Google does not publish how quickly it explores a new site, and we cannot tell you how long yours will take. What we can say is what you control: whether the pages are reachable, whether they are linked from other pages, and whether a sitemap points to them. Our guide on who crawls a small site shows the numbers for Bing and for AI crawlers too.

Measure what you can raise

Visitors are the one number you cannot order. These 4 you can raise by working, and each is cheap to read:

  • Pages Googlebot has read. The server log answers it (command below).
  • Pages indexed against pages in your sitemap. The page indexing report in Search Console shows both.
  • The share of substantial pages. The content category of the AdSense eligibility checker reports it, and its 600-word average depth bar is ours, not Google’s.
  • Pages with no inbound link. An orphan is invisible to anyone who follows links, crawlers included.

The 2 commands below count Googlebot’s requests and then the distinct pages it asked for, on a log in the common or combined format, where field 7 is the path. A user agent string can be faked, so treat the result as an estimate until you have verified the addresses, as who crawls a small site explains.

grep -ci googlebot access.log
grep -i googlebot access.log | awk '{print $7}' | sort -u | wc -l

A plan for a new domain

You cannot buy age or traffic, but each of these steps is something Google documents or something we do ourselves.

  1. Verify the site in Search Console on day 1. It is where you will see whether Google reads your pages, and Google’s help page names verification through Search Console as the alternative when the ad code cannot be found.
  2. Publish a sitemap and submit it. Submit it in Search Console and add a Sitemap: line to robots.txt. Google calls a sitemap a hint, not a guarantee, so do not expect the crawl to start the same day.
  3. Link every page from another page. Google follows <a href> links and says each important page should receive at least 1 link from another page. A page that only the sitemap mentions is easy to overlook.
  4. Publish at a pace you can keep. Google publishes nothing about publication frequency. Our own schedule is 9 guides on launch day, then 2 or 3 every 3 to 4 days, which lets us check each batch before the next.
  5. Read the numbers above once a week. Act on the gap between what you published and what Google has read, and fix missing pages through links and content rather than repeated resubmission.
  6. Apply when the checklist is done, not when the calendar says so. Run the AdSense eligibility checker, then see how long approval takes so the wait does not surprise you.
# robots.txt: one line, absolute URL
Sitemap: https://example.com/sitemap.xml

The details of what a sitemap should contain are in our sitemap guide.

Sources

Who stands behind this

GreenlightMySite is run by Stéphane Cardon, a network and cybersecurity engineer. We write from running real sites through real reviews, and every technical claim here is either linked to a primary source or measured with our own tools.

About · Editorial policy · LinkedIn