SEOClerks

What is needed to get a Google Adsense account approved and why is it so hard?



Write the reason you're deleting this FAQ

What is needed to get a Google Adsense account approved and why is it so hard?

So I applied for an Adsense account at the beginning of this year when I monetized my Youtube channel and it appeared to be very easy at the time. I could see my earnings in Youtube and I was happy as can be.

Then I got an email from Google Adsense telling me I must verify my account and add some code to my website so they can check it and approve it. I happily did that and imagine my heartbreak a few days later when I got an email back telling me why website (which I have been grafting away on for 4 years) “does not provide any useful content”. OMG was I peeved off!

I then added one of my other websites, a newer one and it was also rejected for similar reasons. I added my newest one and they rejected it too saying I didn’t have enough content which was fair enough because they were right.

All this time my Youtube channel showed my earnings until my 3rd website was rejected and then everything disappeared.

Then I went with a Youtube partner that then kicked me out when SmashFund sent in a Copyright Claim … yes I know, naughty me…

Then the next day suddenly my channel is monetized and Youtube sends me an email saying my website is approved. But I never sent in another request.

I don’t know what the story is here and I have heard that loads of people have had problems with Adsense.

Does anyone know what the real story is and maybe have some tips to share with people that are struggling to get an Adsense account approved?

Comments

Please login or sign up to leave a comment

Join
Everett
Google Adsense is weird. When I first started with Google Adsense I kept getting the message that I too had low content, and they just kept sending the same email. It went on and on and on. Then I created a Youtube channel, and then reapplied for Google Adsense and I was approved. Then I added the Adsense to my websites and it worked. I think you can create a Youtube channel to bypass the website block. However, Google is always finding ways to check if a website is worthy of Adsense or not. It's very odd in the method they use to detect if your website is eligible.



Are you sure you want to delete this post?

Lynne
Yes I found the whole process quite strange because each time I thought I was approved they then disapproved me. I mean I was already seeing earnings in my Youtube channel... it was very frustrating and annoying.



Are you sure you want to delete this post?

ajlancer
Hi Lynne thanks for your question. Honestly I should say, I am not using AdSense now. But, I was use AdSense for my blog and it was more than 8 years ago. I did not see any difficulties to get approve AdSense for my blog. In that time my blog age was 6 month only and I got approved once applied. Yes! Google always consider qualities and I hear some of blog owner, they do not get AdSense first time. But, after certain time they got it. And As per as I know some countries yet not considerable for Google AdSense.
After all my feeling, it is not too hard, if you can reach minimum quality.

Regards by Ajlancer



Are you sure you want to delete this post?

Lynne
Thanks for adding all these points. Adsense is available in my country but there was a discussion about that new Google Poll or is it called Adsense Poll? I am very interested in that but it is not available yet in South Africa. I would have loved to try that! Hopefully it will be available soon.



Are you sure you want to delete this post?

idealmike
Wait, so they did approve your site in the end then? Because you said "Then the next day suddenly my channel is monetized and Youtube sends me an email saying my website is approved." So in the end, you are now approved for Adsense?

I think Adsense are really raising the bar on what sites they approve these days. They get so many applications by people who have a 2 day old blog and nothing of importance or value on it and it's so easy for them to mis-categorize a good blog the same way. That's only an assumption though. I mean, for them to tell you that your 4 year old blog does not provide any useful content seems ridiculous and it could have been that they didn't look at it good enough and then later on, relooked at it and realized, actually, it's fine. Plus your current videos on YouTube if they're real videos and not just all funny cat videos and stuff like that, that would help you too. So it's possible they relooked at it at a whole and made the decision to approve your Adsense application.

The only real tip is to not submit a site that is new and doesn't have much on it. Make sure it's not just an affiliate site! Many people make that mistake but it's not like the old days. Advertisers are looking for real quality sites and blogs to advertise on today and complain to Adsense team when they see their ads appear on iffy or questionable blogs and so they make quality control more stringent.



Are you sure you want to delete this post?

Lynne
Yes I am now approved for Adsense and about to get my first payment from them. They have posted my verification letter and then I will be paid.

I just thought this would make for an interesting discussion because when I was struggling with it I came across so many people that were also struggling and I still don't know what they look for or what I did right eventually to get it approved!



Are you sure you want to delete this post?

idealmike
Right! Well that's a good thing then. The thing is, they do get a lot of applications by people in largely undeveloped countries and most of the times, that applications should be rightly rejected too. It sounds like to me they made a boo boo on your application or have given it a second look by someone else. It could be that your original application landed on the wrong desk at the wrong time and someone else has since looked at it who was perhaps in a good mood that day and decided to approve it. They do get literally hundreds of applications per day so it's easy for them to make mistakes. After all, they're only people. The fact that you made several applications probably helped your case. At the end of the day, just don't submit a site that is under developed and it will improve your chances of being accepted. Unfortunately, a lot of people don't want to listen to that and think their 1 post blog should be approved. No! lol You need a blog like Lynns! What is needed to get a Google Adsense account approved and why is it so hard?



Are you sure you want to delete this post?

Lynne
Your explanation makes me happy. I'll go with that!

When they gave me feedback that my website of 4 years was not quality content I can tell you I was gutted!

Thanks Mike What is needed to get a Google Adsense account approved and why is it so hard?



Are you sure you want to delete this post?

Everett
Also, I would like to mention that sometimes Google disapproves websites in the "money making" genre. I tend to think they believe that you would somehow violate their Terms of Service, like paying people to click on advertisements, or buying website traffic. However, since we're talking about you, they probably didn't approve because you would review them and give an honest review that they probably wouldn't like but truthful. LOL

So adsense is still operating on your site, correct?



Are you sure you want to delete this post?

Lynne
LOL Everett you honestly just had me laughing out loud.

I was actually going to do a Youtube video on how Adsense sucks because they insulted my mommy blog website What is needed to get a Google Adsense account approved and why is it so hard?



Are you sure you want to delete this post?

vinaya
If you apply for Adsense through a website, it is very hard to get approved because Google wants
enough contents
high quality contents
original contents
contents on google approved topics
You never know what is enough contents. I know someone with 10 articles have been approved for adsense and someone with 20 articles have been told that they don't have enough contents.
The term high quality/original contents is also very vague. Some people have been approved for 300 words articles where as some people who had published over 500 words articles were not approved.



Are you sure you want to delete this post?

Corzhens
Just to share our experience. When we applied for Google Adsense account, we were advised to have a website that has established number of views. And since my husband’s office has a website running for more than 2 years with a good number of hits, we used that for the application and later on my husband connected his blog sites. But if your website or blog is pretty new, you will undergo an observation period.



Are you sure you want to delete this post?

augusta
Getting approval from Google Adsense to join their Adsense is becoming stiffer by the day.Like my country one needs to run the site for 90 days to get accepted, then the content is another area they do not joke with, one's content must be original, valuable and the niche well defined.There should be a good amount of posts and views to even think about applying.

The different pages must be in place like the about us page, disclaimer page etc.The site must not contravene their terms and conditions.So basically one should check with their AdSense program policies before applying for approval.



Are you sure you want to delete this post?

Order Now
Process Time: 0.6349561214447

Possible Duplicate queries found!
MatchCountSQLScript
SELECT * FROM `questions` as q JOIN categories_faq as c ON q.catid=c.CATID WHERE (q.status=1 OR (q.status=2 AND userid='') ) AND q.quesid='18132'1SELECT q.*, c.seo as CatSEO, c.name as CatName, c.parentid FROM `questions` as q JOIN categories_faq as c ON q.catid=c.CATID WHERE (q.status=1 OR (q.status=2 AND userid='') ) AND q.quesid='18132'

/opt/clerks-staging/docroot/viewfaq.php 496 () ()

SELECT * FROM seoclerks.members WHERE USERID='306632'1SELECT * FROM seoclerks.members WHERE USERID='306632'

/opt/clerks-staging/docroot/include/functions/includes/member.php 445 GetAllUserDetails() ()

SELECT * FROM seoclerks.members WHERE USERID=3066321SELECT googleplus_profile FROM seoclerks.members WHERE USERID=306632

/opt/clerks-staging/docroot/include/functions/main.php 16914 GetGooglePlusProfileFromId() ()

SELECT * FROM ratings_faq as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=18132 LIMIT 51SELECT m.username FROM ratings_faq as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=18132 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM answers a, seoclerks.members b WHERE a.quesid='18132' AND a.userid=b.USERID and b.status='1' AND a.status=1 ORDER BY a.combined_votes DESC, a.date_answered asc1SELECT a.answer, a.USERID, a.upvotes, a.downvotes, a.ansid, a.parentid, a.combined_votes, a.date_answered, b.username, b.userlevel, b.profilepicture FROM answers a, seoclerks.members b WHERE a.quesid='18132' AND a.userid=b.USERID and b.status='1' AND a.status=1 ORDER BY a.combined_votes DESC, a.date_answered asc

/opt/clerks-staging/docroot/viewfaq.php 1245 () ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=99543 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=99543 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=99571 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=99571 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=99618 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=99618 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=99669 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=99669 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=99461 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=99461 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=99464 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=99464 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=99466 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=99466 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=99471 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=99471 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=99544 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=99544 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=99570 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=99570 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=118722 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=118722 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=142703 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=142703 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=142730 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=142730 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

UPDATE questions SET total_views = total_views + 1 WHERE quesid='18132'1UPDATE questions SET total_views = total_views + 1 WHERE quesid='18132'

/opt/clerks-staging/docroot/include/functions/main.php 1765 update_Faqviewcount() ()

SELECT * FROM questions WHERE quesid!='18132' AND status='1' AND (question like '% needed Google Adsense account approved hard?%' OR question like '%needed%' OR question like '%Google%' OR question like '%Adsense%' OR question like '%account%' OR question like '%approved%' OR question like '%hard?%') -- ORDER BY RAND() LIMIT 151SELECT quesid, question, seo, userid FROM questions WHERE quesid!='18132' AND status='1' AND (question like '% needed Google Adsense account approved hard?%' OR question like '%needed%' OR question like '%Google%' OR question like '%Adsense%' OR question like '%account%' OR question like '%approved%' OR question like '%hard?%') -- ORDER BY RAND() LIMIT 15

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() ()

SELECT * FROM seoclerks.members WHERE USERID='1323' limit 11SELECT profilepicture FROM seoclerks.members WHERE USERID='1323' limit 1

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_member_profilepicture()

SELECT * FROM seoclerks.members WHERE USERID='1129' limit 11SELECT profilepicture FROM seoclerks.members WHERE USERID='1129' limit 1

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_member_profilepicture()

SELECT * FROM seoclerks.members WHERE USERID='632' limit 11SELECT profilepicture FROM seoclerks.members WHERE USERID='632' limit 1

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_member_profilepicture()

SELECT * FROM members_ledger WHERE script='/opt/clerks-staging/docroot/viewfaq.php' AND querystring LIKE '%id=18132%' AND added>=UNIX_TIMESTAMP(NOW())-1200 GROUP BY USERID 1SELECT USERID, username FROM members_ledger WHERE script='/opt/clerks-staging/docroot/viewfaq.php' AND querystring LIKE '%id=18132%' AND added>=UNIX_TIMESTAMP(NOW())-1200 GROUP BY USERID

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() ()

SELECT * FROM categories1SELECT * FROM categories

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() parseRedundantQueriesCache()

select * from categories_software order by name asc1select * from categories_software order by name asc

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_GetSoftwareCategories()

select * from categories_wanttobuy order by name asc1select * from categories_wanttobuy order by name asc

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_wantcategories()

select * from categories_wanttotrade order by name asc1select * from categories_wanttotrade order by name asc

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_tradecategories()

SELECT * FROM seoclerks.members WHERE USERID='2951.jpg'1SELECT profilepicture FROM seoclerks.members WHERE USERID='2951.jpg'

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() getUserProfileImage()

SELECT * FROM seoclerks.members WHERE USERID='306632.jpg'1SELECT profilepicture FROM seoclerks.members WHERE USERID='306632.jpg'

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() getUserProfileImage()

SELECT * FROM seoclerks.members WHERE USERID='4987.jpg'1SELECT profilepicture FROM seoclerks.members WHERE USERID='4987.jpg'

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() getUserProfileImage()

SELECT * FROM seoclerks.members WHERE USERID='272.jpg'1SELECT profilepicture FROM seoclerks.members WHERE USERID='272.jpg'

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() getUserProfileImage()

SELECT * FROM seoclerks.members WHERE USERID='585810.jpg'1SELECT profilepicture FROM seoclerks.members WHERE USERID='585810.jpg'

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() getUserProfileImage()

SELECT * FROM seoclerks.members WHERE USERID='600657.jpg'1SELECT profilepicture FROM seoclerks.members WHERE USERID='600657.jpg'

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() getUserProfileImage()

select * from categories_faq order by name asc1select * from categories_faq order by name asc

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_GetFaqCategories()

Invalid SQL

count(*)sql1error_msg

Expensive SQL

Tuning the following SQL could reduce the server load substantially
LoadCountSQLMaxMin

Suspicious SQL

The following SQL have high average execution times
Avg TimeCountSQLMaxMin