FreePrivacyPolicy

app-ads.txt setup guide for mobile developers

Three steps to a verified app-ads.txt — and the AdMob Console flag that catches most failures.

By FreePrivacyPolicy Editorial Team, Privacy compliance editors. 6 min read.

Generate app-ads.txt Free. Try it without an account.

Step 1 — Declare a developer website

For iOS: App Store Connect → App Information → Marketing URL. For Android: Play Console → Store presence → Store listing → Website. The URL in either field must respond with HTTP 200 and serve app-ads.txt at the root.

Step 2 — Publish app-ads.txt at the root

If your declared site is example.com, your file lives at example.com/app-ads.txt. If it is example.com/myapp, the file goes at example.com/app-ads.txt regardless — it is always root-of-domain.

Step 3 — Wait 24 hours and verify

AdMob → Apps → app-ads.txt status. Each app's status flips from "Not found" to "Authorised" within 24 hours of the file going live. AppLovin and IronSource expose similar verification dashboards.

Ready to publish?

Answer a few questions and get a hosted address that the App Store, Google Play and ad networks accept.

Generate app-ads.txt

Frequently asked questions

My developer URL is a Linktree. Does that work?
No — you cannot serve app-ads.txt at the root of a third-party page. Use a domain you control.