How to Apply for Google AdSense and Get Your Site Reviewed

Vibe Tools Expert Team
Published
Updated

How to Apply for Google AdSense and Get Your Site Reviewed

An AdSense application succeeds or fails on more than the form. Google must be able to reach the site, confirm that you control it, review the site against its policies, and finish any required account checks.

This walkthrough is for a self-hosted website rather than YouTube, Blogger, or another hosted partner. The screenshots use a Chinese-language account, but the workflow is the same. Domains, profile details, and publisher IDs have been replaced.

The five things worth checking before you apply

Open the site in a private browser window and confirm that:

  1. A visitor can reach it without signing in.
  2. The home page, navigation, representative articles, About, Contact, privacy policy, and terms pages work.
  3. The site contains original, useful material rather than an unfinished theme or placeholder pages.
  4. HTTPS works and robots.txt does not block the important pages.
  5. The Google Account you plan to use is not tied to a duplicate AdSense account.

There is no useful shortcut around these checks. Verification proves control of a domain; it does not prove that the site is ready for ads.

A clean order of operations

Create the AdSense account
Finish every required task shown on the account home page
Add the root domain
Publish one supported ownership-verification method
Verify the live page yourself
Request a site review
Configure an appropriate CMP for regulated traffic
Monitor the site status and act on the actual result

Create the account with payment reality in mind

Start at Google AdSense, sign in, and enter your website if the signup flow asks for it. You can also select the option to add a site later when that choice is available.

The payment country or territory should be where you currently live and can receive a mailed PIN. It is not a targeting preference, and AdSense does not normally let you change it later. Choose whether to receive optimization messages, accept the terms, and finish creating the account.

Let the home page tell you what is required

New accounts commonly show cards for payment information, ad previews, and connecting a site.

AdSense account tasks with private details removed

Treat the cards marked as required as a live checklist. In some accounts, the site review will not start until payment information has been submitted. That makes “I will add payment details after approval” unreliable advice: complete whatever your own dashboard currently requires.

Add the site once, using its root domain

Open Sites, choose Add site, and enter a root domain such as example.com.

Adding a root domain in the Sites area

Do not submit an individual article URL, an admin URL, or a campaign link with query parameters. If the correct domain is already listed, open it instead of creating a duplicate.

Use a meta tag when you want the least intrusive verification

AdSense may offer an ad code snippet, an ads.txt snippet, or a meta tag. A meta tag is often the smallest change because it does not display an ad.

Choose the meta-tag method and copy the entire value from your own account.

Copying the AdSense meta tag; the publisher ID is a placeholder

It will resemble this:

<meta name="google-adsense-account" content="ca-pub-XXXXXXXXXXXXXXXX">

Add it to the global <head> so that it appears on the public home page. In a static site, use the shared head template. In Next.js, Nuxt, or Astro, use the root layout or global metadata configuration. In WordPress, prefer a stable theme setting or a trusted header-insertion feature.

After deployment, test the live site before pressing Verify:

curl -fsS https://example.com | grep google-adsense-account

The result must contain your real publisher value, not the placeholder above. A browser's View Source command works as well.

If Search Console ownership is already available, AdSense may be able to continue checking through that route. Whichever method you use, keep it available while the application is being reviewed.

Publish ads.txt while you are here

ads.txt is a public declaration of authorized inventory sellers, not an API key. Google describes it as optional but strongly recommended.

Copy the line provided by your AdSense account. Its shape is:

google.com, pub-XXXXXXXXXXXXXXXX, DIRECT, f08c47fec0942fa0

Publish it as plain text at:

https://example.com/ads.txt

Opening that URL should return HTTP 200 and show the line. The AdSense status can lag behind deployment by days, and a low-volume site may take longer to be recrawled. Do not expose payment or identity details in this file; only the publisher line supplied by AdSense belongs there.

Request the review only after the live checks pass

Return to the site details, confirm that ownership has been verified and that the account home page has no blocking setup task, then choose Next and Request review.

A verified site after the review request was submitted

“Getting ready” means the checks are running; it is not approval. Google says reviews usually take a few days and can take 2–4 weeks in some cases. Removing and resubmitting the site can delay the process.

After requesting a review, AdSense may offer Google's consent management platform. You may use it or a suitable certified third-party CMP.

Google's three-button message gives visitors clear choices to consent, decline, or manage options. You can later edit the selected sites, languages, privacy policy URL, and presentation from Privacy & messaging under the European regulations message.

The European regulations area in Privacy and messaging

For ads served to users in the EEA, the UK, or Switzerland, Google requires an appropriate certified CMP integrated with the IAB Transparency and Consent Framework. Publishing a consent message does not mean the site passed its AdSense review, and it does not replace your own legal assessment.

Enter payment information exactly, not approximately

When the dashboard asks for payment details:

  • Individuals should use the full name shown on their banking information.
  • Organizations should use the legal organization name and the requested contact details.
  • The postal address must be complete and able to receive ordinary mail and the later PIN letter.
  • If phone verification is requested, its country code must match the country or territory selected at signup.

Names, postal addresses, identity documents, bank details, phone numbers, and PINs should never appear in tutorial screenshots, issue reports, chat logs, or a source repository.

What to do while the status is “Getting ready”

Keep the site boringly stable:

  • leave the verification method and ads.txt online;
  • keep the important pages public and crawlable;
  • continue publishing normal content without redesigning the entire site mid-review;
  • monitor the email attached to AdSense and the status under Sites;
  • never click your own ads or manufacture traffic;
  • do not delete and re-add the domain to try to restart the queue.

Read the result before changing the site

Ready

The site is eligible to show ads. Complete any remaining account task, then configure Auto ads or individual ad units. Check both mobile and desktop layouts so ads do not cover navigation, content, or controls.

Needs attention or not ready

Open the site details and save the full rejection text. The useful categories are concrete: missing code, an unreachable site, insufficient original content or poor navigation, and policy violations.

Fix the stated cause, deploy, verify the production site, and only then request another review. Rewriting every page in response to a two-word label creates more risk than investigating the evidence first.

Official references

Blog

Latest from the blog

New research, comparisons, and workflow tips from the Vibe Coding Tools team.

How to Get Detailed Monthly Search Volume in Google Keyword Planner

Seeing only ranges in Google Keyword Planner? Learn how one relevant, low-budget Search campaign can build activity without advertising every research keyword.

Vibe Tools Expert Team
Read article
DeepSeek Harness Tutorial: A Practical Guide to Its Strengths and Best Use Cases

A plain-English DeepSeek Harness tutorial covering setup, trajectories, plugins, comparisons with Claude Code and Codex, and when it is worth using.

Vibe Tools Expert Team
Read article
Hermes Is Not an Assistant, but a Digital Employee Organization System: A Practical Guide to Profile, Orchestrator, and Kanban

Turn Hermes from a chat assistant into a digital employee organization system with Profile roles, Orchestrator scheduling, and Kanban collaboration tracking.

Vibe Tools Expert Team
Read article