PublisherRevenue Guide

The business behind
independent publishing.

New here? Choose a reading path ↗

Research guide / Research synthesis

Add programmatic demand one layer at a time

Direct delivery, a managed fallback, and header bidding impose very different operational costs; the smallest viable stack should keep consent, latency, and seller authorization visible.

An open laptop displaying the Unsplash website on a table.
Reference photograph: a digital workspace, not an advertising dashboard. Bernd Dittrich / Unsplash ↗
Open the visual model ↗
Illustrative inventory branches from 144,000 eligible requests to 45,000 direct impressions and 99,000 requests available for network fill.
Original editorial diagram / Conceptual illustration; not benchmark data.

Know which path fills the slot

A direct campaign is an agreement between the publisher and a buyer. The publisher decides which line item may serve, hosts or approves the creative, and reports delivery. A simple fixed sponsorship can run for a period without forecasting a guaranteed impression total. Impression guarantees add pacing, inventory forecasts, underdelivery risk, and makegoods. Non-guaranteed direct inventory fills only when eligible space remains.

Programmatic demand adds intermediaries. A network can provide one managed tag. An SSP offers inventory to exchanges and buying platforms. A waterfall asks sources in sequence; header bidding asks several sources for bids before the ad server chooses. Header bidding may improve competition, but it also adds partner approvals, configuration, consent signaling, timeouts, version changes, and discrepancies. For a small publisher, complexity is a cost that must earn its place.

Three operating levels
LevelWhat runsNew burden
Direct onlyA few named placements, approved creatives, house fallbackOrders, pacing where promised, reporting, invoicing
Managed fillDirect priority, one programmatic tag, house fallbackVendor review, consent behavior, reconciliation, quality controls
Header biddingSeveral demand partners compete before the ad server decisionAdapter maintenance, latency, auction tuning, partner and version QA

Source notes: Introduction to Header Bidding · Standard Terms and Conditions for Internet Advertising for Media Buys One Year or Less, Version 3.0

Design floors, timeouts, and fallback together

A price floor is only one control in an auction. A high floor can reduce fill; a low floor may accept weak demand. The publisher still needs an outcome when no eligible ad wins or a partner times out. A house ad keeps the layout stable and uses the space for the publisher's own work. Leaving a reserved box blank is acceptable. Collapsing a slot can create layout shift, especially after content has appeared, so collapse only when the page design anticipates it.

Every external call needs a timeout and a recorded outcome. A request that receives no response should become a timeout or no-fill event, not vanish from reporting. Keep direct and programmatic priority rules explicit. A direct campaign that promises a placement should not lose it to an auction merely because a bid arrived; equally, unsold inventory should not block the page while several partners wait.

Source notes: Introduction to Header Bidding · Web Vitals

Make each seller relationship inspectable

Programmatic supply chains use three related transparency mechanisms. A publisher's ads.txt file declares which advertising systems and account identifiers may sell its inventory and whether each relationship is direct or reseller. Each intermediary's sellers.json identifies the organizations behind seller accounts. The SupplyChain object travels with an auction request and lists the seller hops for that transaction. Buyers can compare the three to detect unauthorized or misrepresented inventory.

Treat ads.txt as an operational file, not a one-time setup task. Copy authorized lines from the partner's current instructions, record who approved them, include ownership information where the current specification calls for it, and remove relationships when they end. Monitor the file from outside the site. A publisher does not need to invent seller entries or publish sellers.json merely because it sells its own inventory.

Supply-chain transparency
MechanismPublished byQuestion answered
ads.txtPublisher domainWho may sell this domain's inventory?
sellers.jsonAdvertising system or intermediaryWho is behind this seller account?
SupplyChain objectIncluded in the bid requestWhich seller hops handled this opportunity?

Source notes: Ads.txt — Authorized Digital Sellers

Sources & limits

The guide does not recommend a vendor or assert that any programmatic, consent, or Sprigpost integration exists. Partner requirements and privacy rules must be checked for the actual markets and release date.

Adapted from supplied research. See the evidence and review method. Section source notes identify supporting references; operational suggestions remain editorial judgment.

  1. Introduction to Header Bidding
    Open-source project documentation · Publication date not stated · Primary source checked · 15 September 2026
  2. Ads.txt — Authorized Digital Sellers
    Standards-body documentation · Source updated 14 September 2026 · Primary source checked · 15 September 2026
  3. Web Vitals
    Platform documentation · Publication date not stated · Primary source checked · 15 September 2026
  4. Standard Terms and Conditions for Internet Advertising for Media Buys One Year or Less, Version 3.0
    Industry standard terms · Publication date not stated · Primary source checked · 15 September 2026

Source claims and editorial judgments remain separate. Send a correction with the passage and supporting evidence.

Keep going

Also on the desk.

Explore the library ↗

A clearer view of the business

The Revenue Letter.

One useful model. One question worth asking.
A considered note for independent publishers.