Push notification copy that people actually tap
By Abdalla Kamesh · Updated September 25, 2026 · Published September 16, 2026 · 4 min read

A push notification is about eight words on a lock screen, competing with a message from someone’s mother. That is the whole design brief, and it is why notification copy is a distinct skill from email copy — you have no subject line, no preview text, and no second chance.
The constraints you are writing inside
Length. Both platforms truncate. Practical working limits: around 35–40 characters for the title and around 100 for the body before something gets cut on a typical phone. Write to those, not to the theoretical maximum, and always check on a real device.
Your store name is already there. The OS shows your app name and icon. Putting your brand in the title wastes a third of your title.
The tap is the only action. No links, no buttons in most cases. Everything depends on the notification opening the right screen.
The anatomy
Title = what happened. Not who you are. “Your order is out for delivery.” “The Trailhead Jacket is back.”
Body = the specific detail. The item, the amount, the timing, the size. Specificity is what makes a notification feel addressed to a person rather than blasted.
Deep link = the exact screen. An order notification opens that order. A back-in-stock opens that product. A cart reminder brings the shopper back to a cart that is still full. A notification that opens the home screen wastes the interruption entirely — and this single choice moves conversion more than any wording.
Six patterns that work
1. The status update. The most-tapped notification any store sends, because it was implicitly requested at checkout.
Out for delivery Your Trailhead Jacket arrives today by 8pm.
2. The gentle cart reminder, no discount. Sent about an hour after abandonment. Most recovered carts come from people who were interrupted, not people who need a coupon.
Still in your cart Trailhead Jacket, size M — we saved it for you.
3. Back in stock, for a specific person. Highest relevance per character of any marketing notification.
Back in stock: size M The Trailhead Jacket you wanted is available again.
4. Early access, framed as a benefit of having the app.
App-first: new arrivals Twelve new pieces, live for app customers before the site.
5. The one-line sale, with the collection named.
20% off outerwear Ends Sunday. 40 styles included.
6. Post-delivery, asking for something small. Timed after delivery, not after purchase.
How was the jacket? Two taps to rate it — it helps other shoppers.
Five patterns that get you muted
Urgency theater. “🔥 LAST CHANCE 🔥 ONLY HOURS LEFT 🔥” — the first one gets a tap, the third one gets you turned off. Reserve real urgency for real deadlines.
The mystery notification. “You won’t believe this…” Curiosity gaps work in email subject lines and read as spam on a lock screen.
Your brand name as the title. “BrandCo” tells the customer nothing they cannot see from your icon.
All-caps anything. Reads as shouting on a device people hold six inches from their face.
Emoji as content. One, placed deliberately, is fine and can improve scannability. Three is noise, and emoji in the title eats characters you need.
Timing is copy’s other half
The same words perform completely differently by hour:
- Order status: immediately. Relevance decays in minutes.
- Cart reminder: about an hour. Long enough that they are not still shopping, short enough that they remember.
- Campaigns: the customer’s local evening, when people browse rather than work. Not your morning.
- Review requests: after delivery, plus a day or two of use.
- Never between 10pm and 8am local. A 3 a.m. notification is an uninstall, regardless of what it says.
Quiet hours are a copy decision, not a settings decision, because a message that arrives at a wrong hour cannot be written well enough to survive it.
Segment instead of shortening
If a notification is hard to write because it has to work for everyone, the problem is the audience, not the wording. You have an order history and a wishlist in the app; use them.
- People who bought a specific category → a notification about that category.
- People with wishlist items → notify when something on it changes.
- People who have not opened the app in 60 days → one re-engagement message, then leave them alone.
Sending twice as often to half as many people, with copy that names something real, beats doubling the blast every time.
A five-question test before you send
- Would I want this on my own lock screen at this hour?
- Does the title say what happened, without my brand name?
- Does the body name a specific product, size or amount?
- Does the tap land on the exact screen, not the home screen?
- Is this the second message this week, or the fifth?
If any answer is uncomfortable, that is the edit.
Then measure the right thing
Opens tell you whether the copy worked. Opt-outs and uninstalls tell you what it cost. Track both per campaign — open rate frequently rises just before an audience quietly leaves, and only the second number catches it. StoreToNative’s Analytics page shows push opens against pushes sent, installs and app revenue for the whole app, day by day — not per campaign — so check the totals in the days after each send.
Related reading