Untangling three delivery mechanisms all commonly sold as push notification ads
Last updated: 8 September 2026
On this page
- What actually separates the formats sold as push notification ads
- Reach differences that decide GEO strategy for push notification ads
- Cost and volume differences across formats billed as push notification ads
- Failure modes specific to each type of push notification ads
- Choosing the right push notification ads format for a given campaign
Push notification ads, classic push and in-page push get used interchangeably in casual conversation despite reaching subscribers through three separate mechanisms with different costs, different device coverage and different failure modes. Buying the wrong one for a given GEO or device mix is a common and avoidable way to waste a test budget before a campaign ever gets a fair read on its actual performance, and the confusion rarely gets sorted out until well after the money has already been committed to a live campaign.
What actually separates the formats sold as push notification ads
Classic push relies on a subscriber base built up over time through browser permission grants and delivers to that list independent of whether the subscriber is currently browsing anything. In-page push mimics the same visual notification style but renders inside a webpage's own code, requiring no subscriber base and no prior permission at all, which makes it available on browsers and devices classic push cannot reach, at a small but consistent cost premium per impression.
The confusion between the two is understandable since they look identical on screen; the difference is entirely in the delivery mechanism underneath, and that difference decides which devices, browsers and GEOs each one can actually serve on any given campaign a buyer sets up.
A third, less commonly discussed variant runs through native mobile app SDKs rather than any browser mechanism at all, used by advertisers who control an app the subscriber has already installed. This variant sits outside the scope most self-serve panels sell under the shared label, but buyers occasionally encounter the term used for it too, which adds a further layer of confusion to an already overloaded name.
Vendors themselves are partly responsible for the ambiguity, since sales pages routinely describe whichever mechanism they sell using the broadest possible terminology to avoid narrowing their own addressable market. A buyer reading a landing page promising access to this inventory in general terms should assume nothing about which specific mechanism is actually being sold until the technical documentation confirms it.
Reach differences that decide GEO strategy for push notification ads
Classic push depends on a browser-level permission system that Safari never adopted in the standard way Chrome and Firefox did, cutting iOS Safari out of reach entirely, while in-page push renders inside any browser capable of loading a webpage, including Safari, since it never asks for a system-level permission in the first place.
Why iOS-heavy GEOs lean toward in-page push
A GEO with high iPhone penetration loses a meaningful share of its addressable audience to classic push purely on account of the Safari gap, and buyers running campaigns in those markets typically shift the iOS-heavy slice of budget toward in-page push rather than accepting the reduced reach that classic push alone would leave on the table.
Device coverage tables comparing all three formats side by side are published on push ads documentation, which settles this question faster than testing each format cold in a new GEO.
Android device fragmentation adds a further wrinkle within classic push itself: several budget-tier manufacturers ship custom battery-management software that suppresses background notification delivery more aggressively than stock Android, meaning even within the classic push category, delivered reach on a Xiaomi-heavy GEO can trail a Samsung-heavy one at an identical subscriber count.
Cost and volume differences across formats billed as push notification ads
Classic push typically carries the lowest CPC of the three because it delivers to an existing subscriber base without needing fresh page loads to generate impressions, while in-page push trades a slightly higher cost for guaranteed cross-browser reach and no dependency on subscriber list health.
| Format | Typical CPC range | Subscriber base required | Device coverage |
|---|---|---|---|
| Classic push | $0.01-0.03 | Yes, browser opt-in | Excludes iOS Safari |
| In-page push | $0.02-0.05 | No | All browsers including Safari |
| General category (mixed) | $0.01-0.05 | Varies by sub-format | Depends on which sub-format is used |
The overlap in the general category row reflects the fact that push notification ads is often used as an umbrella label covering both mechanisms, which is exactly why checking a network's own documentation for which one it actually sells matters before comparing prices across two platforms.
Volume patterns differ almost as much as price. Classic push volume is capped by however large the underlying subscriber list is, a hard ceiling that grows only as new opt-ins accumulate, while in-page push volume scales directly with page traffic and can spike or drop within hours as publisher traffic itself fluctuates.
This difference matters most for buyers planning a scaling timeline rather than a single test. A classic push source can be exhausted at its natural ceiling within weeks regardless of budget available, while in-page push scaling is bottlenecked by publisher inventory rather than by subscriber count, which changes the entire question from how large the list is to how much traffic the underlying pages actually receive on any given day of the week.
Failure modes specific to each type of push notification ads
Classic push fails silently when a subscriber revokes permission, producing a soft bounce the panel rarely surfaces by default, while in-page push fails visibly and immediately if the ad script gets blocked by a content blocker, since the entire delivery depends on the page loading the script at all.
Why content blockers hit in-page push harder
Ad blocker penetration varies widely by GEO and device, concentrated among desktop users in wealthier markets, and in-page push has no fallback once blocked since there is no subscriber list to fall back on the way classic push can, making blocker penetration a more direct and immediate threat to in-page volume specifically than to any other part of a mixed-format campaign.
A second failure mode specific to in-page push involves aggressive page caching on some publisher setups, where a cached page can keep serving a stale version of the ad script for hours after a campaign has already been paused, producing a small but persistent trickle of billed impressions the buyer never intended to pay for.
Classic push carries its own version of the same billing lag: a subscriber whose device has been offline for days can suddenly receive and register a queued notification the moment connectivity returns, occasionally showing up in billing well after a campaign's stated end date, which is worth flagging to account support directly if a closed campaign shows any unexpected post-close activity worth investigating further.
Choosing the right push notification ads format for a given campaign
The decision comes down to three questions: does the GEO carry meaningful iOS Safari share, does the target audience use content blockers at a rate that would hurt in-page delivery, and does the campaign have time to build a subscriber base or does it need volume from day one.
A decision matrix for format selection
| Situation | Better format | Reason |
|---|---|---|
| High iOS share GEO | In-page push | Reaches Safari, classic push cannot |
| Need volume from day one | In-page push | No subscriber base required |
| Established list, low blocker use | Classic push | Lower CPC, list already built |
| Testing a brand new GEO | In-page push | Faster to launch, no list-building lag |
The format-selection notes on push-ads.io walk through this same matrix with current GEO-level data, which is worth checking before a first test rather than after a week of flat delivery reveals the wrong format was chosen.
Treating this format as one product rather than three related but distinct options is what leads most first-time buyers to a mismatched choice, and the fix costs nothing beyond ten minutes spent checking device share for the target GEO before locking in a campaign structure that then runs for the next month unchanged.
Keeping a short internal note on which mechanism each active source actually uses, rather than relying on memory or on a vendor's marketing label, saves a repeat of the same diagnostic exercise the next time a campaign in that GEO underperforms for reasons that turn out to be structural rather than creative.
The three mechanisms will likely keep converging in casual usage even as their underlying infrastructure stays distinct, which means the burden of keeping them straight falls on the buyer rather than on the terminology ever getting cleaner on its own. A five-minute check against a panel's own technical documentation before each new campaign remains the most reliable way to avoid the mismatch entirely.