Skip to content
Industry

The case against ads.txt as it currently exists

ads.txt solved a real problem and quietly created two new ones. Time for an honest look.

ads.txt was a genuinely good idea, and it is overdue for some honest criticism. Defending a standard from improvement is not loyalty to it.

What it fixed

Domain spoofing got materially harder, and that was worth doing. For a simple text file, ads.txt removed a real and expensive category of fraud from the open market.

What it quietly broke

Two problems grew up alongside the benefit:

  • The files have become unmanageably long, often thousands of lines, copied between sites with little understanding.
  • Almost nobody audits their own. An unaudited ads.txt is theatre — it signals diligence without providing it.

A security file that nobody reads is just a longer attack surface with good intentions.

The reseller problem

The bigger structural issue is the reseller sprawl. A typical file authorises a long chain of intermediaries, and each entry is a path you have implicitly endorsed without verifying. The format makes it trivial to add a line and effectively impossible to reason about the whole.

What should change

I am not arguing to scrap ads.txt. I am arguing for tooling that makes auditing the default rather than a chore — line-level provenance, expiry dates, and a real reason to keep the file short. Until that exists, treat your own ads.txt with suspicion. It is probably longer and less examined than you think.