Ads.txt and Sellers.json Hygiene for Finance Publishers Before Tax-Season Peaks
Finance content commands premium bids, which makes it a target for spoofing and a magnet for messy supply paths. A practical audit of ads.txt, sellers.json and supply chain signals before April traffic peaks.
Personal finance publishers are heading into one of their busiest stretches of the year. In the US, the run-up to the April tax filing deadline brings a surge of searches about deductions, refunds, credits and filing software, and many readers are also thinking about retirement contributions and spring budgeting. Finance is also one of the categories where advertisers pay the most to reach an audience: banks, card issuers, insurers, brokerages and fintech apps all compete for readers with money decisions on their minds.
High-value inventory attracts two problems. Bad actors try to impersonate it, and legitimate resellers pile onto it until buyers struggle to tell the direct path from the long way round. Ads.txt, sellers.json and the supply chain object exist to solve exactly these problems. They only work if your files are accurate. Here is a practical audit to run before traffic peaks.
A quick refresher
- Ads.txt is a file on your domain that lists the companies authorized to sell your inventory, with your account ID at each and whether the relationship is DIRECT or RESELLER.
- Sellers.json is published by SSPs and exchanges. It lists the sellers on their platform, each seller's ID, name, domain and whether they are a publisher, an intermediary or both.
- The supply chain object (schain) travels with the bid request and records every company that handled the impression on its way to the buyer.
Buyers cross-check all three. When your ads.txt says an account is DIRECT, the SSP's sellers.json should show that same account as a publisher with your domain, and the supply chain in the request should be consistent with both. Mismatches make buyers cautious, and cautious buyers bid less or not at all.
The ads.txt audit
1. Remove lines for partners you no longer use
Old entries are the most common problem. Every line for a partner you have stopped working with is an authorization you are no longer supervising. Remove them. If you are not sure whether a line is still needed, ask the partner or your ad ops provider to confirm with revenue data.
2. Check DIRECT versus RESELLER
DIRECT means you control the account directly. RESELLER means someone else controls the account that sells your inventory. Mislabeling reseller relationships as direct is a well-known problem, and buyers who build supply path optimization rules around DIRECT paths may penalize domains where labels do not match sellers.json. Label every line accurately, even if it seems less flattering.
3. Verify account IDs
Typos in seller account IDs happen more than anyone admits. A wrong ID means a legitimate path looks unauthorized. Check each ID against what your partner's account shows and against their sellers.json.
4. Use OWNERDOMAIN and MANAGERDOMAIN correctly
The ads.txt 1.1 specification added OWNERDOMAIN, which declares the business domain of the owner of the site, and MANAGERDOMAIN, which declares a company that manages your inventory. If you run several finance sites under one company, or you use a managed service, these fields help buyers match your sites to the right entity. Make sure they match what appears in your partners' sellers.json entries.
5. Keep the file reachable and clean
Confirm ads.txt loads at the root of every domain and subdomain that serves ads, without redirects that crawlers cannot follow, and without formatting errors. If you have calculator tools or tax guides on a separate subdomain, check that too.
The sellers.json check
You do not publish sellers.json yourself unless you operate as a seller for others, but you should read your partners' files.
- Is your entry there? Look up your account ID in each SSP's sellers.json. It should show your company name and domain, not a blank or confidential entry, unless you have a specific reason.
- Is the seller type right? For your direct accounts, the type should be PUBLISHER. If it says INTERMEDIARY, the SSP thinks someone else is selling for you.
- Do resellers point to real entities? For each RESELLER line in your ads.txt, confirm the reseller's entry in the SSP's sellers.json identifies a real company you know.
Supply chain and duplication
The same impression can reach a buyer through several paths: your direct SSP relationship, a reseller, a curator and so on. Buyers see that duplication and increasingly pick the shortest, cleanest path. That is good for publishers when the shortest path is yours. It hurts when a reseller's path looks more attractive, or when multiple paths for the same impression compete against each other.
Practical steps:
- Review which resellers carry your inventory and whether they add unique demand or just duplicate what you already offer directly.
- Confirm that every bid request from your wrapper includes a complete and accurate supply chain object.
- Check that each SSP appears in your auction through one path, not several.
Why finance publishers face higher stakes
Finance advertisers tend to be among the most careful buyers. Many work with verification providers, maintain inclusion lists and apply strict supply path rules because their own regulators and compliance teams expect it. A finance site with inconsistent ads.txt entries or confusing supply chains is more likely to fall off those lists than a lifestyle site with the same problems. Finance inventory also offers a larger payoff for spoofing, which is exactly why accurate authorization files matter.
A pre-peak checklist
- Remove stale ads.txt lines.
- Correct DIRECT and RESELLER labels.
- Verify every account ID.
- Set OWNERDOMAIN and MANAGERDOMAIN where they apply.
- Confirm your entries in partners' sellers.json files.
- Check schain completeness in live bid requests.
- Reduce duplicate paths to the same demand.
- Schedule a monthly review, not an annual one.
The takeaway
Ads.txt and sellers.json are not glamorous, but they are the documents buyers use to decide whether to trust your inventory. For finance publishers, where each impression is worth more and buyers are more careful, clean files are a direct revenue lever. Spend an afternoon on this before the April peak, and set a recurring review so it stays clean. A managed partner should be doing this monthly on your behalf and showing you the changes.
Related Articles
Q4 Starts in 10 Days: A Yield Checklist for Lifestyle, Retail and Travel Sites
The fourth quarter is when ad budgets peak and mistakes cost the most. A practical checklist for code freezes, floors, supply chain hygiene, direct deals and monitoring before October 1.
Amazon DSP Can Now Buy Publisher-Hosted PG Deals in GAM. Get Your Setup Ready
Amazon DSP self-service buyers can now run Google Ad Manager programmatic guaranteed deals with creatives hosted by the publisher. Here is how to package and traffic those deals before Q4.
Google Now Uses IP Addresses for Ads in Europe. Check Your TCF Strings
Since August 3, Google uses IP addresses for ad measurement and personalization in the EEA, UK and Switzerland. Publishers need their consent setup to disclose it correctly.