Why AdSense says no: everything it checks, in plain words
By Alva · Published · 14 min read
There are two questions every person asks before they apply for AdSense.
How many articles do I need. And how long does it take.
Both have answers that are shorter than the articles written about them, and neither answer is the one the internet gives you.
So here is the whole thing. What Google says it checks, in Google's own words. What people who have applied say actually happened to them. And the parts nobody mentions, like the reason a site can sit in the queue for a month without a human ever opening it.
How many articles do I need for AdSense
Google publishes no number. Not a small one, not a large one, nothing.
I read the page named Eligibility requirements for AdSense from top to bottom. The content sentence on it is this:
"Your content must be high-quality, original, and attract an audience."
That is the whole requirement. Nowhere on that page is a count of pages, a word count, an age for your domain, or a traffic minimum. There is no table of numbers to hit. If there were, it would be the first thing every AdSense blog quoted.
Where the number 15 comes from.
A checklist titled "AdSense Approval 2026" on Reddit, which has been upvoted over fifty times, says "20 to 30 original, helpful articles". Another widely shared checklist PDF says "at least 15 to 30 high-quality articles". People repeat those two documents. Then the number becomes a rule.
What people actually got approved with, in their own words.
This is the useful part, and it is not a statistic. It is a set of real applications:
6 posts approved on the second try, 9 month old domain, under 400 visits, AI used with edits
8 posts approved in 3 weeks. Proper about, privacy and contact pages, clean navigation
20 posts approved on Blogspot, a free theme, under 10 views a month
2 posts approved. Both were places Wikipedia does not cover, both ranked first
300 posts rejected three times. Approved only after writing something nobody else had
Read the first and the last line together. Six posts approved. Three hundred posts rejected. Then approved when the writing became something only that person could write.
The rule underneath it, said plainly by a publisher who had been rejected for months:
"Google doesn't care about your page count. They care about utility. Even 5 pages that actually solve something are worth more than 50 pages of AI fluff."
One thing worth clearing up, because it comes up in every thread: using AI to help you write is not a rejection reason. Google has said so in writing since 2023, and I checked it against the source rather than the folk wisdom in does Google penalise AI content. What gets rejected is pages that give nobody a reason to visit.
So the honest answer to "how many articles" is: enough that a stranger searching your subject finds an answer they cannot get elsewhere. For one site that was two. For another it was six. There is no number because the number was never the thing being measured.
If you want a floor to work to anyway, because "enough" is not a helpful thing to hear when you are the one writing:
10 to 15 pieces, each one answering a question a real person typed
plus the four pages below, which are not optional
That is a target you can hold me to. It is not a Google rule and I am not going to pretend it is.
How long does AdSense take to review a site
Google says: a few days, sometimes two to four weeks. Verbatim, and it appears in the same wording on three different help pages:
"We review your entire site to check it complies with the AdSense Program policies. This usually takes a few days, but in some cases it can take 2-4 weeks."
That is the published window. People who have waited longer are not imagining it, and neither is the six weeks that turns up repeatedly in Google's own help forum. But the waiting usually has a reason, and there are two reasons Google names.
Reason one: your code is not on a page people visit.
This line is buried in the page about connecting your site, and it explains a large share of the complaints:
"Typically, when a publisher waits a long time to be activated, it's because they haven't placed the code on a page that gets regular views."
That sentence is not about your content. The code has to be somewhere a visitor actually lands, usually the homepage and the article pages. If it sits on a page nobody opens, the review has nothing to look at.
Reason two, and this is the one nobody talks about. Your site may not be in the queue at all.
There is a status in your AdSense account called "Getting ready". Most people assume that means "a human is reading my site right now". It does not always mean that. Google says so directly:
"If you request a review without completing the required account setup tasks, your site will not be reviewed and will remain in the 'Getting ready' status."
And then, on a different page, the sentence that made me rewrite this section:
"If your account isn't active yet, you might have other tasks to complete before your site gets reviewed. For instance, you might first need to set up your payments information to initiate the review process."
Your site can sit in "Getting ready" for a month without being reviewed once, because you have not finished setting up payments.
That is a real answer to a question asked hundreds of times in that forum, and almost nobody gives it. If you have been waiting three weeks and your payments details are not in, that is where to look first.
The five reasons Google publishes for a site not being ready
These are the headings on Google's own page for this exact situation. Plain versions first, then what to check.
1. Your ad code is missing or incomplete.
The code has to be on the site, in the right place, unaltered. Check the page source rather than the dashboard. A snippet that half loaded, or a code block an editor "tidied", both fail here.
2. Your site is unreachable.
Google has to be able to load your site. Not you, on your laptop, with your browser. Google. A page that works for you and fails for Google is usually one of four things: a server that blocks unknown visitors, a firewall, a login, or a country restriction.
3. Your site does not have enough unique content, or it is not pleasant to use.
This is the heading people get rejected under, and Google's fuller sentence about it is on the "account wasn't approved" page:
"We believe that there isn't enough original, rich content that would be of value to users. As a publisher, you must provide unique and relevant content that gives users a reason to visit your site."
Read the last clause again. "Gives users a reason to visit your site." That is the test. Not length. Not frequency. Not formatting. I took that phrase apart in what Google means by low value content, because it is the phrase most rejection emails use.
4. Your site has policy violations.
The usual ones are not exotic. Copyrighted images, a page that promises something it does not deliver, adult or violent content, a download that is not what it says. The fix is Google's Policy center, which lists what it found.
5. Nobody has asked for the review.
Adding a site is not applying. The application is the button, and it is in the Sites card.
The sentence almost nobody reads
When a site is not approved, Google sends a message that most people skim for the reason and close. One line in it changes how you should prepare:
"Keep in mind that we may review all pages of your site, not just the sign-up URL where you placed the code."
All pages. Not the homepage. Not the page you styled carefully. Every page a crawler can reach, including the ones you forgot about. Including the tag archive nobody has opened since March.
That is why the fix is never one page. It is the worst page on the site.
Your review is probably done by a machine, and it is looking at boring things
A publisher with twelve years on AdSense put it bluntly in a long comment I keep coming back to:
"Your site is usually reviewed by bots, not humans."
Whether that is exactly true for your site or not, it changes what you should fix first. Because a machine checking an application does not read your best article and feel something. It checks things it can check quickly, and it reports numbers.
Here is what a program can check about your site in a few seconds, without understanding a word of what you wrote:
Does the ad code appear on a page that returns 200?
Do the policy pages exist, and do they return 200?
Do the links in the menu and the footer all resolve?
Is there a sitemap, and is it valid XML?
Are the pages in the sitemap reachable without a login?
How many pages are there?
How long is each one?
Is the text on these pages unique, or does it repeat?
Does the site answer slowly, or time out?
Is the same text served to everyone, or does it change by visitor?
Does ads.txt exist, and does the publisher ID in it match the ID in the ad code?
Does the privacy policy describe tracking that matches what the site actually loads?
Every row on that list has appeared in a real rejection story. Including the last two, and the last two are where most of the unfair rejections come from.
The tracking mismatch is a real rejection cause. In a thread where a publisher tracked approval and rejection posts side by side, the pattern that separated the two groups was not word count. It was honesty on the policy pages:
Approved Rejected again and again
Privacy policy matched the Policy said "we do not track"
actual tracking on the site while Google Analytics cookies loaded
If your privacy policy says you do not track, and your site loads any analytics, that is a mismatch between a promise and a fact. It is also the easiest thing on this whole page to fix, and it takes ten minutes.
The ads.txt mismatch is the other one. Your ads.txt has to name the same publisher ID that appears in the ad code. Two different IDs, or an old ID left behind from a template, and you have told Google two different things about who you are. I went through that specific failure, and why the file can be perfect and still say Not found, in why AdSense says ads.txt: Not found.
The things that are nothing to do with your content
Every one of these has closed an application while the content was fine. Writing another article does not fix any of them.
A second AdSense account. If another AdSense account exists under the same name, address, or phone number, that is what you are being rejected for. Google's page on it says to review all your accounts for shared details.
A payments profile that is not finished. Covered above, and it is the single most common cause of a silent wait.
Identity verification that never happened. Since 2026 AdSense asks many publishers to prove who they are before the account can serve ads, using a government photo ID, and sometimes a short video. You get 45 days from the day they ask:
"You have 45 days from the date we first ask you to verify your identity. After 45 days, if you haven't completed the verification process, we'll pause the activation of your account."
A connection to an account that was closed. This one is uncomfortable and it is real. Google's own help says it may re-check an account "based on new risk and safety signals (such as a connection to a terminated account)". Same device, same address, same payment details, a family member's old account. If that is your situation, no amount of content work changes it, and you should know that before rewriting your site for the third time.
The third-party checkers are wrong about you
A publisher described nine rejections in three months. Their site had eight long articles, a working sitemap, ads.txt, robots.txt, a footer with contact, about, privacy and terms, and no login. Then:
"Third-party AdSense checkers all report 'Ready for Approval'."
Depressing, and useful. A checker is a script that looks for a list of things. If everything on its list is present, it says ready. It cannot see the two things that usually decide an application: whether your pages give a person a reason to visit, and whether your site tells Google two different stories about itself.
Use them if they help you spot a missing page. Do not treat a green tick as an answer.
What I did on this site
I am applying with this site, so this section is not advice. It is what I actually changed, and what I found.
12 articles written by hand, each one quoting a source and measuring something
the policy pages about, contact, privacy, cookie, terms, disclaimer, all returning 200
ads.txt one line, one publisher ID, matching the ID in the ad code
robots.txt crawler rules, and no accidental block on the pages that matter
the consent platform Google turned it on for me, so I set nothing up
the sitemap submitted, and now reading successfully
Search Console reporting, with one article already ranking
Three things I got wrong on the way here, in case they are yours too.
I shipped a false disclosure. My disclaimer described an affiliate programme I did not have and earnings I had never claimed. Two paragraphs of template that described a site that does not exist. If a machine reads that against my actual pages, the mismatch is the finding.
My share card said a name that was not this site. For a while the image that went out with every article carried a placeholder brand. Small, embarrassing, and exactly the sort of inconsistency a checker notices and a person would not.
My homepage was hidden behind a password while I was building it. Which is correct, and which also means the first time Google looked at it, it got nothing. A site can be perfectly built and still have no history, and history is one of the things being judged.
And the honest part. At the time of writing, this site is in the queue. I cannot tell you it was approved, because it has not been. What I can tell you is what every check above looks like when you have actually done it, which is more than most of the pages on this subject can.
The order to fix things in
If you are starting from a rejection, do them in this order. The early ones are cheap and they close the most common causes.
1 Finish your account setup. Payments, identity, everything. Before anything else.
2 Put the ad code on the homepage and on your article pages, and check the source.
3 Open every page in your menu and footer. Fix every 404. There is no excuse for one.
4 Read your privacy policy against your actual site. Remove any claim about tracking
you cannot point at a script for.
5 Check the publisher ID in ads.txt against the ID in your ad code.
6 Look at your worst page, not your best one. The review is of all of them.
7 If your site is mostly tools or mostly products, add the writing. A site that only
does a job, with no articles, gets rejected for low value content, and that has
happened to people with genuinely useful tools.
8 Then request the review, and wait. A few days is normal. Four weeks is inside
what Google says. Six weeks happens.
The short version
Google publishes no minimum number of articles. The eligibility page asks for content that is high quality, original, and attracts an audience, and that is the whole requirement.
People get approved with six posts and rejected with three hundred. What separates them is whether the pages give someone a reason to visit.
The review usually takes a few days and can take two to four weeks. If you are waiting much longer, check two things before you touch your content: whether your payments setup is finished, and whether your ad code sits on a page people actually visit. Either can leave your site sitting in a queue that nobody is reading.
The review covers all your pages, not the one you chose. What it looks for is not your best work. It is the worst page on the site, and whether your policy pages describe the site you actually run.
Sources
- Google AdSense Help, Eligibility requirements for AdSense
- Google AdSense Help, Your AdSense account wasn't approved
- Google AdSense Help, What to do when your site is not ready to show ads
- Google AdSense Help, Connect your site to AdSense
- Google AdSense Help, Check the status of your AdSense sites
- Google AdSense Help, Complete your AdSense account setup
- Google AdSense Help, Verify your identity
- Public threads on r/Adsense and r/SEO between August 2025 and August 2026, quoted as what publishers report, not as policy