Dijon Japonais

Inside the anatomy of a push notification ads creative

A push notification ad has less room than almost any other paid format: one icon, one line of title text, one line of body copy, and a tray a phone or a desktop operating system controls rather than the advertiser. Every choice inside that tray, from title length to send frequency, decides whether a push notification ads campaign keeps working past its first week. What follows covers what the creative is built from, how three operating systems render it, and the thresholds that decide when a list stops being usable.

What a push notification ads creative is actually made of

Four elements make up almost every send: a small icon that identifies the sender, a title of roughly forty characters, a body line of around ninety characters, and an optional large image that only some platforms display without a tap. None of these fields accepts formatting, so a word choice either earns a tap in the first half-second or it does not; there is no second paragraph to recover the reader's attention.

Buyers who need the pricing side of the same format rather than the creative side are better served by the push ads page, which covers cost per click and cost per mille separately from what follows here.

Icon versus large image

The icon is mandatory and almost never skipped, since most operating systems refuse to render a notification without one and substitute a generic placeholder that visibly signals a poorly configured sender. The large image is optional, loads after the notification already appears, and gets dropped silently on a slow connection, which is why a creative that depends on the image to make its point underperforms one that works from the title alone.

Chrome and a small number of Android skins additionally support one or two action buttons attached to the notification, letting a subscriber respond without opening the underlying page at all. Advertisers testing this feature report a modest lift in immediate engagement, offset by the fact that Safari and most iOS builds ignore the buttons entirely and fall back to a single tap target, so a creative built around a two-button layout still needs a version that works with no buttons present.

How operating systems render the same push notification ads creative differently

Windows truncates a title earlier than macOS and wraps the body line onto two rows inside Action Center, which means copy tuned for one platform can arrive cut mid-word on the other. Android's notification shade groups repeated sends from the same origin into a single collapsed thread after the third message, hiding everything but the most recent line unless the user expands it manually, so a sequence relying on each message being read individually loses most of its later sends to that fold.

A side-by-side comparison of these rendering limits across five current browser and OS combinations is kept up to date on push notification ads, refreshed whenever a major browser release changes tray behaviour.

The ninety-character ceiling

Ninety characters is the practical safe limit for the body line once a platform's own truncation rules are accounted for, though the raw field often accepts more. Writers who test against the technical maximum rather than the rendered maximum end up with copy that reads correctly in a preview tool and gets cut mid-sentence on the device a subscriber actually owns.

Desktop platforms keep a longer visible history than mobile ones: Windows Action Center and macOS Notification Center both retain a scrollable log a subscriber can revisit hours later, while most Android and iOS builds clear the tray after a single interaction or a fixed number of hours. A campaign aimed mainly at desktop subscribers can therefore lean on a slower-burn message that still gets read the next morning, a bet that fails outright on a mobile-heavy list where the same notification has already been swept away.

Why dayparting decides whether a push notification ads send gets read

A notification sent at three in the morning local time sits unread until the device wakes, by which point it competes with everything else that arrived overnight and usually loses. Segmenting a subscriber list by inferred time zone and sending inside a narrow local window, typically late morning or early evening, raises open rates far more reliably than any change to the copy itself.

Weekday and weekend behaviour also diverge sharply: a send that performs well on a Tuesday afternoon often underperforms at the identical local hour on a Saturday, because the device is more likely to be face-down or in another room during a routine workday. Campaigns run on a fixed weekly schedule without adjusting for this pattern quietly lose reach on exactly the days advertisers assume are safest.

Frequency and timing interact rather than working as separate levers: a list capped at one send per day still tolerates a badly timed message occasionally, but a list already pushed to two or three sends daily has no slack left, and a single send that lands at three in the morning on that schedule does measurably more damage to the complaint rate than the same mistake would on a once-daily cadence. Buyers running dense schedules treat their timezone segmentation as a stricter requirement precisely because the margin for error shrinks as frequency rises.

Complaint thresholds that keep a push notification ads list alive

Every operating system tracks how often a user dismisses or mutes a source without opening it, and once that ratio crosses an internal threshold the platform begins suppressing future sends silently, with no notice to the sender. A push ad network that ignores this signal keeps reporting healthy delivery numbers while an increasing share of its list has already been muted at the operating-system level, which is why delivery counts alone cannot substitute for a tracked complaint rate.

Networks that survive past a first bad month enforce their own internal cap well below the platform threshold, because recovering a domain that has triggered automatic suppression takes far longer than avoiding the trigger in the first place. A record of how one push ads buyer tracked this exact metric across a live campaign is documented in the case notes published on push-ads.io.

Complaint-rate bands and what they typically trigger
Complaint bandPlatform responsePractical effect
Under 0.5%No visible actionNormal delivery continues
0.5% to 2%Reduced delivery prioritySends arrive later or fewer
Above 2%Automatic muting beginsSilent loss of reach
Sustained above 5%Domain-level suppressionFull list effectively dead

A domain that has already crossed the suppression line is rarely dead permanently, but recovery means pausing sends for a stretch measured in weeks rather than days, rebuilding trust with a smaller and more engaged segment before returning to full volume. Buyers who attempt to push through a suppression event by increasing volume instead of pausing it almost always extend the penalty, since every additional ignored send during that window reinforces the exact signal the platform is already acting on.

Testing a push notification ads creative without wasting a subscriber list

A small holdout segment, sent one variant while the rest of the list receives the control copy, gives a readable result within hours because the format's own speed of consumption means a test that would take days on email finishes before the next send window opens. Testing on the full list at once burns the list's patience twice for a single answer, which is the mistake most new buyers make on their first week of push notification ads.

This attention to how a short, plainly worded disclosure performs traces back to research first done for Dijon Japonais, a project built around how clearly a public notice needs to read before an ordinary visitor actually acts on it.

Reading a result correctly

A variant that wins on open rate but loses on complaint rate is not a winning variant, since a list that clicks well for one week and mutes the sender the next has borrowed performance from every future send. The only test worth trusting tracks both numbers together over at least two full send cycles, not the first one, because a novelty effect on a fresh subject line fades exactly as fast as the complaint rate needs a cycle to catch up.

Two ways to read the same open-rate result
SignalLooks like a winActually means
High open, low complaintStrong creativeGenuine improvement
High open, rising complaintStrong creativeBorrowed attention, short-lived

A test also needs enough subscribers per variant before either number means anything: a few hundred sends per side produces a result that swings wildly on the next cycle, while a few thousand per side settles into a figure that holds from one week to the next. Buyers working with a smaller list are better served running one change at a time across the whole segment and comparing consecutive weeks than splitting an already thin list into variants too small to read reliably.

^