• Recent blogs

    Earnings at risk – You need to fix some ads.txt file issues to avoid severe impact to your revenue.

    Earnings at risk – You need to fix some ads.txt file issues to avoid severe impact to your revenue.

    blogger earning


    I'm facing this issue on my blog.Earnings at risk – You need to fix some ads.txt file issues to avoid severe impact to your revenue.i have entre correctly my adsense id to monetization section but this statement still showing my adsense.


    Even if you correctly added the ads.txt then it can take up to a month for that warning to go away. Yes, you read that right. The issue happens when you have multiple advertising system displaying their ad. You need to properly add all of them in the ads.txt file. Let's figure out how to verify that you have correct ads.txt file.


    The ads.txt Specification was developed in the spring of 2017. This document is the final ads.txt
    Specification Version 1.0.2; a peer-reviewed standard developed with the support of the
    OpenRTB working group. This document is available at https://iabtechlab.com/ads-txt.
    The ads.txt specification focuses on protecting advertising inventory hosted by the website
    publishing the ads.txt file. To meet the requirements for software applications distributed
    through mobile app stores, connected television app stores, and other distribution channels of
    that nature, refer to the companion app-ads.txt specification, also available at

    About IAB Tech Lab

    The IAB Technology Laboratory is a nonprofit research and development consortium charged
    with producing and helping companies implement global industry technical standards and
    solutions. The goal of the Tech Lab is to reduce friction associated with the digital advertising
    and marketing supply chain while contributing to the safe growth of an industry.


    The data is encoded as a formatted plain text object, described here. The HTTP Content-type
    should be ‘text/plain’, and all other Content-types should be treated as an error and the content
    ignored. A complete description of the syntax of this format is given in section 3.4 below.

    The format logically consists of:

    ● A non-empty set of records, separated by line breaks. The records consist of a set of
    lines of the form:

    <FIELD #1>, <FIELD #2>, <FIELD #3>, <FIELD #4>

    Field #1 : Domain name of the advertising system --This field is required
    Field #2 : Publisher’s Account ID --This field is required
    Field #3 : Type of Account/Relationship --This field is required , It could be ‘DIRECT’ or  ‘RESELLER’
    Field #4 : Certification Authority ID --This field is optional


    The first example is a website with only one authorized system that is directly controlled/operated by the website owner.

    greenadexchange.com, XF7342, DIRECT, 5jyxf8k54

    The second example is a website with only one authorized system that is operated by a
    separate company doing resale of inventory. Their advertising system has not been
    independently certified, so no the optional fourth field is omitted.

    redssp.com, 57013, RESELLER

    The third example is a website with multiple authorized systems and multiple resellers. Some of
    their authorized advertising systems are independently certified and have an ID issued.

    # ads.txt file for example.com:
    greenadexchange.com, 12345, DIRECT, d75815a79
    silverssp.com, 9675, RESELLER, f496211
    blueadexchange.com, XF436, DIRECT
    orangeexchange.com, 45678, RESELLER
    silverssp.com, ABE679, RESELLER

    Create an ads.txt file for your site

    1. Sign in to your AdSense account.
    2. In the alert on your homepage, click Fix now.
    3. Click the Down arrow Down Arrow to open the "Create an ads.txt file for..." message.
    4. Click Download. Your ads.txt file is automatically downloaded.
    5. Upload the file to the root level domain of your site (for example, https://example.com/ads.txt).

    Root levels are one level down from what’s listed in the public suffix list. For example, "google.co.uk" is a root domain of "co.uk" but "maps.google.co.uk" is not.

    Reference : https://support.google.com/adsense/answer/7532444

    How to create ads.txt file on Blogger?

    1. Log in to your Blogger account and select the blog.
    2. Then click on settings and search preferences
    3. On the ads.txt box write down your own ads.txt file code. And Cheers! Happy Blogging.

    If you Like this please do not hesitate to share.


    1. hi, My webstie is www.empireapk.com and I have adde ad.txt file to main folder but erros still no fixed hwo can i do it , Its three weeks now and still its shows me thsi "Earnings at risk - You need to fix some ads.txt file issues to avoid severe impact to your revenue."

      1. It should be ads.txt. The file needs to be at root folder. I hope youu have updated the ads.txt in right format. Make sure Under "Monetization," turn on Enable custom ads.txt.

    2. My website ebillpayment.net have an issue of ads.txt. But I already updated ads.txt file. Is there anyother solution?