Check whether your site has a valid ads.txt — the file AdSense flags as “Earnings at risk” when it's missing.
This tool does a read-only fetch of https://your-domain/ads.txt and reports whether the file exists, how many valid seller records it contains, and whether a google.com … DIRECT record is present. It never writes to your site.
ads.txt (Authorized Digital Sellers) is a plain-text file at the root of your domain that lists who is allowed to sell your ad inventory. Google AdSense checks for it, and a missing or malformed ads.txt shows up in your account as the “Earnings at risk — one or more of your sites doesn't have an ads.txt file” warning. It's one of the fastest issues to fix and one of the most common to overlook.
You want the file present, every line a well-formed record (domain, publisher-id, DIRECT|RESELLER), and — if you run AdSense — a google.com, pub-XXXX, DIRECT, f08c47fec0942fa0 line. This tool flags missing files and malformed lines so you can fix them before they cost you.
A NicheAudit scan runs the whole structural checklist against your site — thin and duplicate content, leftover AI/template boilerplate, missing required pages, broken links, ads.txt, images, and more — read-only, with the evidence for each. It won't promise approval; it shows you the concrete list.
Run a free scan →