Push notifications for online stores
Most visitors leave and never return. A push subscriber is someone you can invite back in seconds — for a sale, a restock or a new drop — without paying for an ad.
- Push is retargeting you don’t pay per click for.
- Best performers: time-limited offers, back in stock, new arrivals and early access.
- Ask for permission at moments of intent (sold-out item, after checkout).
- Track with UTM links and compare segments.
Why push works for stores
Email needs an address; ads need a budget. Push needs one tap — and lands on the lock screen. Because it’s permission-based and short, it’s ideal for news that has a deadline or a scarcity angle.
Five plays that bring revenue
- Flash sales with a clear end time.
- Back in stock — ask on the sold-out page, send when it returns.
- New arrivals for the warm “seen in last 14 days” segment.
- Win-back for shoppers inactive 30+ days.
- Early access — make subscribing feel like membership.
Where to ask for permission
- On a sold-out product: “Tell me when it’s back”.
- After checkout: “Want a heads-up on future drops?”
- On a bell button in your header via
Pusharoo.subscribe().
More in opt-in best practices.
Measure what matters
Add UTM parameters to every click link (e.g. ?utm_source=push&utm_medium=web-push&utm_campaign=spring-sale) so revenue shows up in your analytics. Watch click-through per campaign and per segment in Pusharoo.
Store platforms
Own a site where you can place /sw.js at the root (WooCommerce, custom stores)? You’re set — see WordPress. On Shopify, read the honest Shopify notes first.
A simple monthly push calendar
| Week | Send | Segment |
|---|---|---|
| 1 | New arrivals | Seen in last 30 days |
| 2 | Mid-month offer (48 hours) | Everyone |
| 3 | Back in stock / bestsellers | Mobile shoppers |
| 4 | Win-back | Inactive 30+ days |
That’s four messages a month — enough to matter, not enough to annoy.
Wire up store events
Most of the high-value store plays depend on knowing what someone did. Two lines cover a lot:
Pusharoo.track('added_to_cart'); // in your add-to-cart handler
Pusharoo.track('purchase'); // on the order confirmation pageWith those, an automation can send a cart reminder an hour later and stop if a purchase arrives; a segment can exclude recent buyers from a discount; and an A/B test can measure which headline actually drives orders (via UTM-tagged links). Back-in-stock and price-drop alerts work with tags plus the REST API: tag interested shoppers (Pusharoo.tag('wishlist', 'p1')) and have your stock system send to that tag when the product returns.
Plan for peak season
Holiday weeks bring both your biggest opportunity and your biggest risk of over-sending. Plan sends in advance, use the three-send pattern (teaser, launch, last chance), and give engaged subscribers more messages than inactive ones (holiday calendar with 2026–2027 dates).
More store platforms
Setup notes for BigCommerce, PrestaShop, WooCommerce, Magento and Shopify — including where a root file isn’t possible.
What not to do
- Discount every message — subscribers learn to wait.
- Send the same offer to everyone three times.
- Link to the homepage when the message is about one product.
Questions
Do push notifications increase sales?
They bring permission-based visitors back at low cost. Results depend on your offers, timing and audience; measure with UTM links.
Can I do abandoned cart push with Pusharoo?
Yes, with a small amount of setup: call Pusharoo.track('added_to_cart') when someone adds an item and Pusharoo.track('purchase') on the thank-you page, then create an automation “added_to_cart → wait 1 hour → reminder, stop if purchase”. There’s no one-click store plugin.
What push notifications work best for online stores?
Usually back-in-stock and price-drop alerts for people who asked, cart reminders, launches of new collections and time-limited sales. Generic “check out our store” messages perform worst.
Should every store use push?
Stores with repeat buyers and regular news benefit most. A shop that changes once a year may get more from email.
Keep reading
Writing and scheduling push campaigns
Copy length, images, links, timing, frequency and how to read your stats.
Push notification segmentation that actually helps
Filter by site, device, language, recency and inactivity. Six recipes you can copy.
Web push on Shopify: what works, honestly
Why Shopify blocks a root sw.js, and the workarounds that genuinely work.
Web push for WordPress and WooCommerce
Upload sw.js, paste one line, exclude it from caching. Works with WooCommerce too.
More in Growth: The push opt-in prompt, done right · Push notification click-through rate (CTR), explained · Push notification opt-in rate: measure it, then raise it · Push notification analytics that actually answer questions · Push notification deliverability: what really affects delivery · How to get more push notification subscribers · Switching web push providers: a practical migration plan · Win-back push notifications that bring people back · Push notifications vs. pop-ups · All guides
Free for life. No limits.
Unlimited subscribers, campaigns and automations. No badges. About five minutes to install.