An ads.txt checker that shows you what to fix
Ads.txt (Authorised Digital Sellers) is the IAB text file at the root of your domain that lists every company allowed to sell your ad inventory. Leave a required line out and buyers can't verify the seller, so they bid less or not at all; leave an old partner in and they can still resell you. Ads.txt Insights in Fusion crawls your file every 5 hours and shows what's missing, duplicated, invalid or untracked, with the exact lines to fix it.
Every way an ads.txt file costs you bids
Each crawl validates every line, matches it against what your partners need and checks the file can be found.
| Check | What it means | What to do |
|---|---|---|
| Missing lines | A line one of your demand partners needs isn't in the file. Buyers can't verify that seller, so they bid less or not at all. | Copy the missing lines from "Let's fix it" and add them. |
| Untracked lines | A line nothing in your ad stack or third-party list needs. It may be dormant, letting a former partner resell your inventory. | Add active partners as third-party requirements, then remove the rest. |
| Duplicate lines | The same exchange or variable line appears more than once, often from copy-paste or unmanaged reselling. | Delete the repeat. Fusion shows which line it copies. |
| Invalid relationship | The relationship is something other than DIRECT or RESELLER. | Correct the value. |
| Missing fields or bad IDs | A line without an exchange domain, account ID and relationship, or with a badly formatted ID. | Rewrite it in the IAB Ads.txt 1.1 format. |
| File not found | The file isn't at the root of your domain, sits in a sub-folder, or isn't served over HTTPS. | Serve it at https://yourdomain.com/ads.txt. |
| Wrong content type | The file is served as HTML, often a 404 page or a rewrite rule, instead of text/plain. | Save it as .txt and serve it as text/plain. |
| Old version cached | Your server or CDN keeps serving the file from before your last change. | Clear the cache after every update. |
From crawl to a clean file
- 01CrawlFusion fetches your ads.txt from the root domain every 5 hours and checks it is served over HTTPS as text/plain.
- 02MatchEach line is validated and matched against the lines your demand partners and third-party partners need: required, missing, duplicate or untracked.
- 03Fix"Let's fix it" gives you the missing lines to copy in one go, or "Start from scratch" gives you only the lines you need. Fusion emails you when the file is up to date.
Fewer, more direct paths to your inventory
DIRECT means you hold the account with the exchange; RESELLER means another company sells your inventory through its account. You'll need both, but Exchange Insights shows where the same exchange appears many times, so you can cut paths you don't need.
More unique exchanges
- Less dependence on any one source of demand
- More bidders competing, which can push CPMs up
- Access to specialist and niche buyers
Too many or duplicated exchanges
- Several paths to the same inventory, so buyers can bid against themselves
- The same exchange as both DIRECT and RESELLER, which can lead to bidflation
- Slower verification and a longer, more wasteful supply chain
- More lines to manage, and more room for old or wrong ones
Keep your ads.txt right without the busywork
Fix it in one go, or let us host it. Either way you hear about changes before they cost you.
Managed Ads.txt
We host an ads.txt file for you and keep it up to date as partners change. Point your domain's ads.txt to it and there's nothing to maintain.
Let's fix it and Start from scratch
Copy every missing line in one go, or replace the file with only the lines you need.
Third-party requirements
Enter the lines your other active partners need in publisher settings. They're tracked from then on, so anything still untracked is safe to flag for removal.
Exchange Insights
Every exchange in your file, with its direct and reseller lines, multiple paths to the same inventory and untracked lines. Export to CSV or Excel.
Ads.txt update alerts
An email when new partners need lines added, and again when your file is back up to date.
Learn moreBenchmarking
Compare your share of DIRECT lines and number of unique exchanges with similar publishers and the whole network.
Learn moreWhere publishers got to on Fusion
Results are for each publisher's whole Fusion set-up, of which a clean ads.txt is one part.
Ads.txt questions, answered
What is ads.txt?
What is the difference between DIRECT and RESELLER?
What are untracked ads.txt lines, and should I remove them?
What happens if lines are missing from my ads.txt?
sid- in it, is flagged in Diagnostics as an incomplete supply chain. Ads.txt Insights lists every missing line so you can copy them in at once.Does ads.txt have to be on the root domain, not www?
https://example.com/ads.txt. A file that only exists at www.example.com/ads.txt, without a redirect from the root, won't be found. It also has to be served over HTTPS as text/plain, from the root folder.How often does Fusion check my ads.txt?
What is app-ads.txt?
Can Content Ignite host my ads.txt for me?
Find out what your ads.txt is costing you.
Get a free Revenue Healthcheck, including a full check of your ads.txt, scored against similar publishers.