ads.txt Checker

Check whether your site has a valid ads.txt — the file AdSense flags as “Earnings at risk” when it's missing.

What this checks

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.

Why ads.txt matters for AdSense

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.

What a healthy result looks like

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.

This checks one thing. Want the full picture?

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 →