Deeplinkly
All articles
Ad MonetisationPublisher Revenue

Ad Publisher Guide: Revenue, Inventory, and Attribution

August 5, 2026·13 min read·By Sahil Asopa
Mobile app ad inventory connected to demand, revenue, and attribution signals

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.

RoleControlsPrimary goalMoney flow
PublisherThe app, site, audience, and ad placementsMonetize attention without harming the experienceReceives ad revenue
AdvertiserThe offer, creative, targeting, and budgetAcquire customers or influence demandPays for media
Ad network or exchangeConnections between supply and demandMatch ads with available inventoryRetains a fee or revenue share
SSP or mediation platformPublisher-side access to demandImprove competition and manage yieldRoutes publisher inventory
DSPAdvertiser-side buying and optimizationBuy suitable impressions efficientlySpends 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:

  1. The user reaches an eligible screen or content break.
  2. The app or site sends an ad request containing allowed context about the placement.
  3. A mediation layer, network, SSP, or exchange invites eligible demand to compete.
  4. Auction rules, floors, targeting, creative eligibility, and latency determine whether an ad is returned.
  5. 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.

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.

FormatGood fitMain risk
BannerPersistent, low-interruption surfacesLow attention, layout crowding, accidental taps
NativeFeeds and content listsWeak disclosure or confusing ads with content
InterstitialNatural transitions or completed tasksInterrupting active use or showing too frequently
RewardedOptional value exchange in games or utilitiesPoor reward design or coercive presentation
App-openGenuine loading or return momentsDelaying access before users see value
VideoHigh-attention breaks with sufficient timeData 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.

MetricWhat it answers
RequestsHow often did the app ask for an ad?
Match rateHow often did demand return an eligible ad?
Show rateHow often did a matched ad become an impression?
Impressions per active userHow much ad load did users experience?
eCPMHow much revenue did 1,000 impressions generate?
Ad ARPDAUHow much ad revenue came from each daily active user?
Impression-level revenueWhich placement, session, or cohort created value?
Retention and session depthDid monetization change product engagement?
Crash rate and latencyDid the ad stack degrade reliability?
Invalid-traffic or policy alertsIs 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.

Publisher measurement workflow from ad opportunity to revenue and retained users

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

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.

Back to all articles© 2026 Deeplinkly

Related guides