Let more buyers compete
Every extra bidder is another chance at a higher price. Through VisualAds, Google’s demand, Open Bidding and header bidding partners bid in the same auction.
Ad revenue comes down to how many impressions you sell and what each one earns. These are the levers that move both — and the ones VisualAds takes care of for you.
Revenue = impressions × eCPM ÷ 1,000. Everything below works on one of these.
How many ads were actually shown. Grows with traffic and with ad slots that users really see.
The share of ad requests that returned a paid ad. Low fill usually means too few buyers, or requests buyers do not want.
Revenue per 1,000 impressions. It reflects how buyers value your audience, format and placement.
The result. Improve one number without quietly lowering another.
No tricks — just the things that consistently make a difference.
Every extra bidder is another chance at a higher price. Through VisualAds, Google’s demand, Open Bidding and header bidding partners bid in the same auction.
Ads that never appear on screen rarely earn. Put units where users actually scroll and read, and do not stack several at the top of the page.
Display, video, rich media, VAST in-stream and native suit different placements. Video and native often earn more where they fit the content.
Many buyers skip inventory they cannot verify. Publish every ads.txt or app-ads.txt line your dashboard shows and keep the file reachable.
Policy issues can limit or stop ad serving. Fix anything reported in your Policy center quickly, and never buy or reward clicks.
Compare eCPM and revenue by ad unit and property in your reports. Change one variable at a time and give it at least a week.
Optimization is shared work. This is where the line sits.
Your inventory is connected to Google Ad Manager demand, Open Bidding and header bidding partners.
Invoices are generated automatically; payouts are monthly on Net 30.
Your dashboard shows the lines and their status; you publish them on your domain.
Where ad units appear in your pages and screens, and how many there are.
Following the Google Publisher Policies; issues are listed in your Policy center.
Most avoidable revenue losses come from a short list of causes:
New to programmatic? Start with how the real-time auction works.
There is no single benchmark: eCPM depends on audience country, device, format, placement and season. Compare your own eCPM over time and between ad units rather than against averages you read online.
Only up to a point. Extra units add impressions, but units users rarely see lower the average eCPM and can hurt the user experience. Add them one at a time and measure.
Many buyers only bid on inventory they can verify through ads.txt (websites) or app-ads.txt (apps). Missing or outdated lines mean fewer bids.
By bringing Google’s demand, Open Bidding and header bidding partners into one auction, and by giving you real-time reports on impressions, clicks, eCPM and revenue.
Give each change at least a full week of data, so weekday and weekend patterns are both included, before you compare it with the previous period.