Revenue

How app-ads.txt Affects Mobile CPMs

App publishers without app-ads.txt leave money on the table. Verified inventory gets higher bids, better fill rates, and access to premium demand that unverified apps never see.

B
BeamFlow Team
BeamFlow Team
February 9, 2026
7 min read
How app-ads.txt Affects Mobile CPMs

Key Takeaways

  • app-ads.txt verification directly impacts how aggressively DSPs bid on your inventory. Verified apps receive more competitive bids because buyers have confidence in the supply chain. Unverified apps face reduced demand.
  • The CPM impact isn't a fixed percentage. It compounds across multiple effects: more bidders in the auction, higher confidence bids from each bidder, and access to premium campaigns that require verification.
  • Google now requires app-ads.txt for new AdMob apps. Starting January 2025, apps without verification can't fully serve ads through AdMob. This makes the CPM impact binary for Google demand: verified or excluded.
  • Top apps with app-ads.txt have adoption rates near 66%. The competitive gap between verified and unverified apps is widening as more buyers enforce verification.
  • The ROI on setup is extreme. 30 minutes of work to create and host the file can unlock 10-30% more effective demand across your entire app portfolio.

---

How app-ads.txt Affects Mobile CPMs

There's no ad server setting, mediation tweak, or waterfall optimization that delivers as much CPM improvement per hour of work as setting up app-ads.txt. For apps that don't have it, the file is 30 minutes of setup that unlocks demand you're currently invisible to.

The relationship between app-ads.txt and CPMs isn't a direct "add file, CPMs go up by X%" formula. It works through several mechanisms that compound: more buyers willing to bid, higher individual bids, access to premium campaign budgets, and improved supply chain quality scores that influence how ad networks prioritize your inventory.

How Verification Affects Buyer Behavior

When a DSP evaluates a bid request from a mobile app, it runs a series of checks. One of the first: is this inventory verified through app-ads.txt?

If verified: The DSP confirms the SSP is authorized to sell this inventory. The bid request is legitimate. The DSP evaluates the impression on its merits: targeting match, creative availability, budget, and bid floor. It bids at full competitive value.

If not verified: The DSP can't confirm authorization. This introduces uncertainty. Depending on the DSP's verification policy:

  • Strict DSPs reject the bid outright. Zero bids. The impression might as well not exist for that buyer.
  • Moderate DSPs bid with a risk discount. The uncertainty gets priced in as lower bids.
  • Lenient DSPs bid normally but flag the inventory as unverified in reporting, which can lead to future exclusion by the advertiser.

The mix of strict, moderate, and lenient DSPs in the market means unverified apps lose demand on a spectrum. Some buyers disappear entirely. Others bid lower. The net effect: fewer bidders in the auction and lower bids from those who remain. Both directly reduce your effective CPM.

The AdMob Requirement Changes Everything

Google's January 2025 policy requiring app-ads.txt verification for new AdMob apps made the CPM impact binary for Google demand. Previously, apps without app-ads.txt could still serve AdMob ads with reduced performance. Now, new apps can't fully serve ads until verified.

For existing apps, Google is rolling out the requirement throughout 2025. The implication: Google demand, which represents a huge share of mobile programmatic spending, is moving toward mandatory verification. Apps that haven't set up app-ads.txt are losing access to one of the largest mobile ad buyers.

Where CPM Impact Shows Up

More Bidders in the Auction

The fundamental driver of CPMs in programmatic is auction competition. More bidders competing for the same impression drives prices up. When your app lacks app-ads.txt, you're excluding every DSP that requires verification. That could be 20-40% of potential demand, depending on how your mediation is configured.

Adding app-ads.txt doesn't guarantee that every DSP will bid on every impression. But it removes a blanket filter that was preventing them from even considering your inventory. The result: more bids per auction, higher clearing prices.

Higher Confidence Bids

Even DSPs that bid on unverified inventory typically discount their bids. The risk of fraud or unauthorized reselling gets priced in. When your app is verified, that risk discount disappears. The same DSP that was bidding $3 CPM on unverified inventory might bid $3.50 on verified inventory because the supply chain risk is lower.

Access to Premium Campaign Budgets

Brand advertisers and agency trading desks increasingly require full supply chain verification as a campaign setting. These campaigns tend to have higher budgets and higher CPMs because the advertisers are paying for brand safety and transparency.

If your app isn't verified, these campaigns exclude your inventory entirely. Not because your app is low quality, but because it doesn't meet the verification threshold. Setting up app-ads.txt unlocks these premium budgets.

Improved Network Quality Scores

Ad networks and mediation platforms maintain internal quality scores for app inventory. Verification status is one of the inputs. A higher quality score can result in:

  • Better placement in waterfall prioritization
  • Higher eCPMs from network-direct campaigns
  • Inclusion in curated inventory packages that networks sell to premium buyers

Quantifying the Impact

Exact CPM improvements vary by app category, geography, and ad format. But here's what the data suggests:

Auction density. Apps with app-ads.txt typically see 15-30% more bid responses per ad request than comparable unverified apps. More bid responses means more auction pressure.

Effective CPM. Industry reports and ad operations forums consistently indicate that verified apps see 10-25% higher effective CPMs compared to their pre-verification baseline. The improvement comes from both higher bids and better fill rates.

Fill rate. Verified apps often see improved fill rates because more demand sources are willing to participate. A 5-10% fill rate improvement on top of a CPM improvement compounds into big revenue gains.

Google demand specifically. For apps that rely heavily on AdMob, the impact of verification is outsized because Google represents such a large share of programmatic mobile demand. Going from unverified to verified for Google alone can move the needle meaningfully.

The Competitive Dynamic

As app-ads.txt adoption grows (66% among top 1,000 apps, per Verve Group's analysis), the penalty for not having it increases.

Here's why: DSP budgets are finite. If a DSP has $1M to spend on mobile inventory this month, and they can choose between verified and unverified inventory, they'll allocate more budget to verified sources. As more apps become verified, the unverified pool shrinks, but so does the budget allocated to it.

This creates a widening gap. Two years ago, most apps were unverified, so the penalty was small (everyone was in the same boat). Today, with two-thirds of top apps verified, unverified apps are increasingly excluded from the competitive pool. The longer you wait, the more you fall behind.

Beyond CPMs: Fill Rate and Revenue

CPM is one metric. Revenue is what matters. And revenue is CPM multiplied by fill rate multiplied by impressions.

app-ads.txt affects all three:

  • CPM: Higher bids from verified demand (as discussed above)
  • Fill rate: More demand sources willing to bid means fewer unfilled ad slots
  • Impressions: No direct impact, but better fill rates mean more of your available impressions generate revenue

A 15% CPM improvement combined with a 5% fill rate improvement results in roughly 20% more revenue from the same traffic. For an app earning $10,000/month, that's $2,000/month from 30 minutes of setup work.

What Happens After Setup

The CPM impact isn't instant. After setting up app-ads.txt:

Day 1-3: DSP crawlers discover and verify your file. No immediate CPM change.

Week 1-2: Verified DSPs begin bidding on your inventory. You may notice increased bid density and slightly higher eCPMs in your mediation dashboard.

Week 2-4: Supply chain quality scores update. Premium campaigns that require verification start including your inventory. Fill rates improve.

Month 2+: The full effect stabilizes. Your new baseline CPMs reflect the additional demand from verified buyers.

Monitor your eCPMs and fill rates in your mediation dashboard before and after setup to quantify the impact for your specific app.

Frequently Asked Questions

Will app-ads.txt increase CPMs for all ad formats?

The effect applies to all programmatic ad formats (banner, interstitial, rewarded video, native). Rewarded video and interstitial formats may see larger absolute CPM improvements because they command higher base prices and attract more brand demand that requires verification.

Can app-ads.txt hurt my CPMs?

No. Adding the file can only help or have no effect. It doesn't restrict which networks can sell your inventory. It simply verifies the networks that are already configured. There's no scenario where accurate app-ads.txt reduces demand.

Does the number of entries affect CPMs?

Not directly. What matters is that every active ad network has an entry. More entries don't mean more demand. But missing entries for active networks directly reduces demand from those networks. The goal is accuracy, not quantity.

How long before I see CPM improvements?

Most publishers report noticeable improvements within 2-4 weeks. The timeline depends on DSP crawl cycles, quality score updates, and campaign refresh rates. Give it a full month before evaluating the impact.

Is app-ads.txt more important for high-CPM or low-CPM apps?

Both benefit, but high-CPM apps benefit more in absolute terms. If a verified gaming app earns $15 CPM and an unverified one earns $12 CPM, the $3 difference on millions of impressions is substantial. Low-CPM apps (utilities, tools) benefit proportionally but with smaller absolute dollar amounts.

Ready to optimize your ads.txt?

Check your domain's supply chain health instantly, free.

Check Your Domain Free