An ad format can lift short-term revenue and still make the app worse. A badly timed interstitial interrupts the user, an unverified seller weakens buyer trust, and a dashboard total says little about which users or placements created durable value. For an ad publisher, the real job is not simply filling every available slot. It is turning audience attention into measurable revenue without damaging the product that created the audience.
This guide explains the publisher's role, how inventory is sold, which metrics matter, and how app teams can connect ad revenue to acquisition and retention decisions.
What is an ad publisher?
An ad publisher is a person or business that owns or operates a website, app, game, newsletter, or other digital property where ads appear. The publisher creates ad inventory, makes it available to advertisers directly or through ad-tech partners, and earns revenue when qualifying impressions, clicks, installs, or actions occur.
That definition is about control of the placement, not the size of the company. An independent app developer with one rewarded-video placement is an ad publisher, just as a large media company is. AppsFlyer's definition similarly centers on owning a digital property and selling space within it.
Ad publisher vs. advertiser, network, and platform
The same app company can occupy more than one role. A mobile game that shows another company's ads acts as a publisher. When it buys ads to acquire new players, it acts as an advertiser.
| Role | Controls | Primary goal | Money flow |
|---|---|---|---|
| Publisher | The app, site, audience, and ad placements | Monetize attention without harming the experience | Receives ad revenue |
| Advertiser | The offer, creative, targeting, and budget | Acquire customers or influence demand | Pays for media |
| Ad network or exchange | Connections between supply and demand | Match ads with available inventory | Retains a fee or revenue share |
| SSP or mediation platform | Publisher-side access to demand | Improve competition and manage yield | Routes publisher inventory |
| DSP | Advertiser-side buying and optimization | Buy suitable impressions efficiently | Spends advertiser budget |
Adjust's publisher glossary notes that publishers provide the inventory while networks connect that inventory with advertisers. A platform may host third-party content and facilitate ad sales; a publisher generally creates or controls the property being monetized. In practice, some large businesses perform both functions, so follow the inventory and the contract instead of relying only on company labels.
How the ad publisher ecosystem works
Every monetizable opportunity begins with inventory: a defined place and moment where an ad can appear. In an app, that could be a banner on a results screen, a native card in a feed, a video between levels, or an optional rewarded placement.
A typical programmatic transaction follows this sequence:
- The user reaches an eligible screen or content break.
- The app or site sends an ad request containing allowed context about the placement.
- A mediation layer, network, SSP, or exchange invites eligible demand to compete.
- Auction rules, floors, targeting, creative eligibility, and latency determine whether an ad is returned.
- The publisher renders the winning creative and records the resulting impression, click, reward, or revenue event.
The flow is automated, but the publisher still controls the important product decisions: which screens contain inventory, which formats are allowed, when a request fires, which demand partners may sell the inventory, and what experience is unacceptable.
Direct deals operate differently. The publisher and advertiser agree on audience, placement, price, delivery, and reporting rather than relying solely on an open auction. Direct demand can provide greater control or predictable commitments, while programmatic demand makes more inventory accessible to more buyers. Many publishers use both.
How an ad publisher makes money
The payment model determines what must happen before the publisher earns revenue.
- CPM: payment per 1,000 impressions. This is common for display, video, and brand campaigns.
- CPC: payment for a valid click. Revenue depends on interaction, not just exposure.
- CPI or CPA: payment after an install or another defined action. These models shift more conversion risk to the publisher.
- Direct sponsorship: a negotiated fee for a placement, period, audience, or package.
- Affiliate revenue: a commission when a referred user completes a purchase or action.
For auction-based inventory, the most familiar publisher metric is eCPM. It normalizes earnings across placements and models:
eCPM = (estimated earnings / impressions) × 1,000
Google uses this same formula in its AdMob eCPM guidance. A $12 eCPM does not mean every thousand requests produce $12. Requests that receive no ad, matched ads that never render, and user sessions that never reach the placement all sit outside the impression count.
That distinction makes revenue a funnel:
eligible opportunities → ad requests → matched requests → impressions → paid outcomes
Optimizing only the auction price can reduce total earnings if a high floor causes match rate to collapse. Likewise, adding more impressions may increase revenue while lowering session length, retention, purchases, or ratings. The best monetization decision maximizes incremental profit over time, not the number of ads shown today.
Ad inventory formats and their tradeoffs
Choose a format based on user intent and screen context, not its headline CPM.
| Format | Good fit | Main risk |
|---|---|---|
| Banner | Persistent, low-interruption surfaces | Low attention, layout crowding, accidental taps |
| Native | Feeds and content lists | Weak disclosure or confusing ads with content |
| Interstitial | Natural transitions or completed tasks | Interrupting active use or showing too frequently |
| Rewarded | Optional value exchange in games or utilities | Poor reward design or coercive presentation |
| App-open | Genuine loading or return moments | Delaying access before users see value |
| Video | High-attention breaks with sufficient time | Data use, latency, fatigue, and abandonment |
Rewarded inventory is unusually explicit: the user opts in to exchange attention for an in-app benefit. Google's rewarded-ad overview says the format is served after a user chooses to view it. That consent to the experience does not remove the need for clear reward rules, frequency controls, and privacy compliance.
For implementation, test with real navigation patterns and test ads before launch. An ad that appears correctly in isolation may cover a button, trigger during a task, reload on rotation, or add enough latency to hurt the session.
Ad publisher metrics that connect revenue and product health
No single metric can describe inventory quality. Review a compact scorecard at app, country, format, placement, and demand-source level.
| Metric | What it answers |
|---|---|
| Requests | How often did the app ask for an ad? |
| Match rate | How often did demand return an eligible ad? |
| Show rate | How often did a matched ad become an impression? |
| Impressions per active user | How much ad load did users experience? |
| eCPM | How much revenue did 1,000 impressions generate? |
| Ad ARPDAU | How much ad revenue came from each daily active user? |
| Impression-level revenue | Which placement, session, or cohort created value? |
| Retention and session depth | Did monetization change product engagement? |
| Crash rate and latency | Did the ad stack degrade reliability? |
| Invalid-traffic or policy alerts | Is revenue quality at risk? |
Google's own earnings troubleshooting checklist recommends examining impressions, eCPM, click-through rate, match rate, and show rate together rather than diagnosing revenue from one number. Its impression-level ad revenue documentation also explains that the Mobile Ads SDK can send an earned value when an impression occurs, including currency and precision information.
Capture that event server-side with the placement, ad format, demand source, currency, and revenue precision. Keep estimated and precise values distinguishable. Then compare ad revenue by acquisition cohort, geography, app version, and experiment group. A high-eCPM placement that attracts low-retention users may contribute less lifetime value than a modest placement used by a loyal cohort.

Build an ad publisher measurement plan
Use this workflow before increasing ad load or adding another demand partner.
1. Map inventory to user intent
List every eligible screen, trigger, format, and frequency rule. Mark whether the user is reading, creating, waiting, celebrating progress, or leaving. Remove placements that depend on surprise or sit too close to primary controls. Google advises placing ads at lower-engagement moments such as content transitions or between game levels in its AdMob implementation guidance.
2. Define one event contract
Use stable names and identifiers for opportunity, request, match, impression, click, reward, close, and paid-revenue events. Document source timestamps, currencies, revenue precision, and deduplication keys. An impression in the network dashboard and an app-side render event are related measurements, not automatically identical facts.
3. Join revenue to product outcomes
Measure ad ARPDAU beside onboarding completion, session length, retention, purchases, and subscription conversion. Segment the result by placement and cohort. Run controlled experiments when changing frequency, floors, or formats so normal seasonality is not mistaken for product impact.
4. Preserve campaign context after the click
Publisher reporting explains what the inventory earned; attribution explains what an advertiser's click or view produced. Keep campaign and placement identifiers consistent, validate outbound destinations, and distinguish publisher revenue from the advertiser's downstream conversion value.
For app teams that also acquire users, Deeplinkly can carry campaign context through deep and deferred deep links and measure the resulting installs and in-app activity. That creates a cleaner bridge between paid acquisition and product outcomes while publisher-side ad revenue remains in its own ledger.
5. Reconcile before optimizing
Compare SDK events, network reports, mediation reports, and warehouse totals on the same time zone, currency basis, and event date. Allow for processing delays and adjustments. Investigate changes one placement at a time, starting with requests, match rate, show rate, impressions, and revenue.
For the unit economics behind these checks, use the eCPM formula and app-revenue guide. For the broader technical setup, see the mobile ads integration guide.
Protect inventory quality, privacy, and trust
Revenue is conditional on buyers and users trusting the supply.
Publish an ads.txt file for web inventory or app-ads.txt for app inventory and keep authorized seller entries current. The IAB Tech Lab app-ads.txt specification describes how app developers identify their developer website in store listings and publish approved seller records there. Incorrect or missing entries can cause legitimate demand paths to be treated as unauthorized.
Audit placements for accidental interactions, misleading layouts, out-of-context ads, and screens with little publisher content. Google Publisher Policies prohibit, among other patterns, ads that interfere with content or sit near controls in ways that may cause unintended interaction. Also monitor invalid activity; publishers must not click their own ads or artificially inflate impressions or clicks.
Privacy rules affect both monetization and measurement. Apple says apps must use App Tracking Transparency when they track users across other companies' apps or websites or access the advertising identifier. Apple's AdAttributionKit overview describes a privacy-preserving route for eligible install and re-engagement measurement without requiring the ATT prompt, while tracking elsewhere still requires permission.
Treat consent state, age-related requirements, regional rules, SDK data collection, and store disclosures as release criteria. Privacy is not a dashboard setting that can be repaired after launch.
Common ad publisher mistakes
- Maximizing eCPM alone: revenue can fall when floors reduce match rate or volume.
- Counting requests as impressions: an ad may match but never render.
- Using one placement ID everywhere: this hides the screen or format causing a change.
- Mixing revenue with advertiser conversions: these are different ledgers with different owners and adjustment cycles.
- Ignoring revenue precision and currency: estimated impression values should not silently become financial truth.
- Adding partners without updating app-ads.txt: legitimate supply paths may become hard for buyers to verify.
- Launching without retention guardrails: short-term revenue can mask damage to engagement or purchases.
Frequently asked questions
What is an ad publisher in simple terms?
An ad publisher owns or operates the app, website, or other property where an advertisement appears. The publisher makes placements available and earns revenue from eligible impressions, clicks, installs, actions, or direct agreements.
What is the difference between a publisher and an advertiser?
A publisher supplies the audience and ad inventory; an advertiser pays to place a message in that inventory. One company can be both—for example, a game can show ads to monetize players while buying ads elsewhere to acquire new ones.
How do ad publishers get paid?
Publishers may earn money per thousand impressions, click, install, or action, or through negotiated sponsorships and affiliate commissions. The contract and demand source determine the payable event, reporting schedule, deductions, and revenue share.
What is ad inventory?
Ad inventory is the set of eligible opportunities where ads can appear. It is defined by property, screen or page, placement, format, audience, geography, timing, and other permitted context—not merely by the number of users.
Which metrics should an app publisher track?
Start with requests, match rate, show rate, impressions, eCPM, ad revenue per daily active user, and impression-level revenue. Review them with retention, session depth, purchases, latency, crashes, and policy alerts so revenue growth is not mistaken for product growth.
Does an app publisher need app-ads.txt?
An app publisher using programmatic demand should implement app-ads.txt when its partners support or require it. The file lists authorized sellers on the developer's website, helping buyers verify legitimate paths to the app's inventory.
Conclusion: optimize value, not ad count
Becoming an ad publisher is easy: create a placement and connect demand. Building a healthy publishing business is harder. It requires inventory that respects user intent, transparent seller relationships, reliable event and revenue data, privacy-aware attribution, and decisions based on lifetime value rather than one auction metric.
Start with one placement and one measurement contract. Establish a baseline for revenue, retention, and reliability, then test a single format, frequency, or demand change at a time. If your app also buys users, audit the click-to-install path next so publisher revenue and acquisition attribution inform the same growth model without being confused for the same dataset.