Back to Blog

App-ads.txt Explained: The Essential Guide to Preventing Ad Fraud for Mobile Publishers

May 13, 2026 · AdReact Team

What Is App-ads.txt and Why Should You Care

App-ads.txt is an IAB Tech Lab standard that lets mobile app publishers declare which ad networks, exchanges, and resellers are authorized to sell their ad inventory. It is the mobile app equivalent of the ads.txt standard used on websites, adapted for the unique way app inventory is bought and sold programmatically.

The problem it solves is straightforward: without app-ads.txt, fraudsters can impersonate your app in ad exchanges and sell fake impressions under your app's name. This is called domain spoofing or app spoofing, and it siphons advertiser budgets into fraudulent inventory while simultaneously depressing the eCPMs available for your legitimate impressions.

If you are a mobile game or utility app publisher running any form of programmatic advertising, implementing app-ads.txt is not optional. It is a baseline requirement that directly protects your revenue.

How App-ads.txt Prevents Ad Fraud

The mechanism is simple but effective. When an advertiser or demand-side platform (DSP) receives a bid request claiming to be from your app, they can verify that claim by checking your app-ads.txt file. If the ad network submitting the bid request is not listed in your file, the DSP knows the impression is unauthorized and can reject it.

The Verification Chain

This creates a chain of trust from your app store listing to your authorized sellers that fraudsters cannot forge because they do not control your developer website domain.

The IAB Specification: What Goes in the File

Each line in an app-ads.txt file follows a specific format defined by the IAB Tech Lab. The format is identical to web ads.txt.

Line Format

Each entry contains four fields separated by commas:

Example Entries

A typical app-ads.txt file for a publisher using Google Ad Manager with several mediation partners might include lines like these:

Every ad network and mediation platform you work with should provide you with their specific app-ads.txt lines. Do not guess at account IDs or relationship types.

How to Create and Host Your App-ads.txt File

Step 1: Gather Your Authorized Seller Lines

Contact each ad network, SSP, and mediation partner you work with. Request their app-ads.txt entries for your account. Most major platforms provide these in their publisher dashboard. Google Ad Manager, AdMob, AppLovin MAX, Unity LevelPlay, and others all have dedicated sections where you can copy your lines.

Step 2: Create the File

Create a plain text file named exactly app-ads.txt (lowercase, no extensions other than .txt). Paste all the lines you collected, one entry per line. Lines starting with # are treated as comments.

Step 3: Host at Your Developer Website Root

Upload the file so it is accessible at https://yourdomain.com/app-ads.txt. This must be the exact domain listed as your developer website in your Google Play or App Store listing. Subdomains will not work unless they match exactly.

Step 4: Verify Your Developer Website URL

In Google Play Console, confirm that your developer website URL matches the domain where you hosted the file. In App Store Connect, verify the same under your developer information. This link is what allows verification systems to find your file.

Common Mistakes to Avoid

Even publishers who understand the concept often make implementation errors that undermine the protection app-ads.txt provides.

Google and AdMob Enforcement

Google has been the most aggressive enforcer of app-ads.txt compliance. Since 2020, Google Ad Manager and AdMob have progressively tightened enforcement to the point where not having a valid app-ads.txt file can significantly impact your revenue.

What Happens Without App-ads.txt

Critical note: Google periodically crawls app-ads.txt files and caches them. Changes can take 24 to 48 hours to propagate. Plan ahead when adding new demand sources so there is no gap in authorization.

Which Ad Networks to List

You should list every entity authorized to sell or resell your inventory. This typically includes:

Verifying Your Implementation

After publishing your app-ads.txt file, verify it using these methods:

Impact on Revenue: The Numbers

Publishers who implement app-ads.txt correctly typically see measurable revenue improvements within weeks. The impact comes from two directions.

First, more demand competes for your inventory because DSPs that previously filtered you out now participate in auctions. This increased competition directly lifts eCPMs.

Second, advertiser budgets shift toward verified inventory as brands and agencies increasingly require app-ads.txt compliance in their targeting criteria. Premium demand that commands the highest CPMs is disproportionately concentrated among advertisers who enforce these standards.

App-ads.txt is one of the few monetization optimizations that costs nothing, takes less than an hour to implement, and has zero risk of negatively impacting user experience. If you have not set it up yet, do it today. If you have set it up, audit it quarterly to ensure it stays current. Your revenue depends on it.