## Account approval process

The standard AdSense approval process has the following steps:

- **Account approval:** We review the publisher's payment details (phone number, address, etc.) to make sure it's accurate.
- **Site approval:** We review the publisher's site to make sure it complies with the [AdSense Program policies](https://support.google.com/adsense/answer/48182).

This process usually takes a few days, but in some cases it can take 2-4 weeks.

### Sub-account approvals

Specifically for sub-accounts, this process has been modified slightly as many of the above checks would have been completed for your main platform account. Once a sub-account has been created, we require additional data in order to kick off the approval process. This information is supplied to Google via the [platforms.accounts.events.create method](https://developers.google.com/adsense/platforms/reference/rest/v1alpha/platforms.accounts.events/create), and is only used for spam defense purposes. The data supplied to Google via this method is deleted after 7 days.

Work with your account manager to get an understanding of which fields are mandatory for your network's setup.

Platforms can create sites for a sub-account via the [platforms.accounts.sites.create method](https://developers.google.com/adsense/platforms/reference/rest/v1alpha/platforms.accounts.sites/create). Site creation doesn't immediately lead to a site review; platforms can request a site review via the [platforms.accounts.sites.requestReview method](https://developers.google.com/adsense/platforms/reference/rest/v1alpha/platforms.accounts.sites/requestReview).

Once all information has been supplied, AdSense will crawl the sub-account pages to process the approval. When approved, the [state](https://developers.google.com/adsense/platforms/reference/rest/v1alpha/platforms.accounts.sites#state) parameter for a site will be updated. Once all the checks are completed successfully, both the sub-account [state](https://developers.google.com/adsense/platforms/reference/rest/v1alpha/platforms.accounts.sites#state) and corresponding site will be marked as`APPROVED`. Only `APPROVED` sub-accounts can serve ads on `APPROVED` sites (note: one sub-account can have multiple sites with varying approval [states](https://developers.google.com/adsense/platforms/reference/rest/v1alpha/platforms.accounts.sites#state)).

The current [state](https://developers.google.com/adsense/platforms/direct/adsense/platforms/reference/rest/v1alpha/platforms.accounts#state) of a sub-account can be retrieved via the [platforms.accounts.get](https://developers.google.com/adsense/platforms/reference/rest/v1alpha/platforms.accounts/get) method.

The current [state](https://developers.google.com/adsense/platforms/reference/rest/v1alpha/platforms.accounts.sites#state) of a site can be retrieved via the following API methods:

- Retrieve all sites for a child account via the [platforms.accounts.sites.list method](https://developers.google.com/adsense/platforms/reference/rest/v1alpha/platforms.accounts.sites/list).
- Retrieve a particular site for a child account via the [platforms.accounts.sites.get method](https://developers.google.com/adsense/platforms/reference/rest/v1alpha/platforms.accounts.sites/get).