Push notification segmentation that actually helps
Sending everything to everyone is how lists go quiet. A few simple segments — by device, language and how recently someone visited — make every notification feel more relevant.
- Pusharoo segments by website, device, language, timezone, tags, custom events, clicks and never-clicked, seen in the last N days, inactive N+ days and joined in the last N days.
- Filters stack; save a segment and reuse it on any campaign or schedule.
- Start with 3–4 segments; more isn’t better if each one is tiny.
- Unlimited segments — no plan gate.
The filters available
| Filter | Use it for |
|---|---|
| Website | Separate brands or regional stores |
| Device | Mobile-only offers, app-like iPhone Home Screen users |
| Language | Send French copy to French browsers |
| Seen in last N days | Your warm, active audience |
| Inactive for N+ days | Win-back campaigns |
| Joined in last N days | New-subscriber offers |
| Timezone | Regional sends at a local hour (e.g. Europe/…) |
| Tag (key or key=value) | Interests, plans, cities you set with Pusharoo.tag() or the API |
| Did a custom event | People who viewed pricing, added to cart, finished a lesson |
| Clicked in last N days / never clicked | Your most engaged readers, or people who may not see notifications |
Six segment recipes
Warm & active
Seen in the last 14 days. Your best audience for launches.
Win-back
Inactive for 30+ days. A genuine reason to return, not “we miss you”.
Mobile shoppers
Android + iPhone. Short copy, mobile-friendly landing page.
By language
One segment per language you actually write in.
One brand
Website = one store, when you run several.
Common mistakes
- Segments so narrow they reach 12 people.
- Sending win-back messages to people who visited yesterday.
- Ignoring timezone: schedule sends for a sensible local hour (Pusharoo stores each subscriber’s timezone).
Put segments to work
Pick a segment when composing a campaign, or schedule it for later. Stats show targeted, delivered, expired, clicks and CTR for each send so you can compare segments.
How big should a segment be?
Big enough that results mean something. As a rule of thumb, aim for a few hundred subscribers per segment before comparing click rates. Smaller lists are fine for targeted news (a local store’s regulars), just don’t draw conclusions from 20 clicks.
Tags and events: segments from your own data
Built-in filters cover what the browser tells us. Tags and events add what you know — without sending personal data. Set them from the page or your server:
Pusharoo.tag({ plan: 'pro', city: 'Toronto' }); // up to 30 at once
Pusharoo.track('viewed_pricing'); // a custom eventThen build segments like “Tag plan=pro”, “Did event viewed_pricing in the last 7 days”, or combine them: Android + city=Toronto + seen in the last 14 days. Keep tags non-sensitive: interests and plans, not health details or precise locations (privacy notes).
Live reach and saved segments
Pusharoo counts reach live as you combine filters, so you see “4,812 subscribers” before you send, not after. Save segments you use often — “warm Android shoppers”, “French readers”, “never clicked” — and reuse them on campaigns, schedules, A/B tests and the REST API (segment_id). Segments are unlimited.
The “never clicked” segment
Subscribers who have never clicked are worth a look. Some aren’t seeing notifications (Focus modes, OS settings); some subscribed and lost interest. Send them something genuinely different — a “best of” rather than another promotion — or send to them less often. If they stay silent for months, that’s a signal about your prompt or your content, not something to fix by sending more.
Segmentation without tracking
Pusharoo segments use what the browser already tells us — device type, language, timezone, when the subscription was created and last seen. No cookies, no cross-site tracking, no personal data. That keeps it simple and privacy-friendly (see privacy).
Questions
How many segments can I create?
As many as you like. Pusharoo has no segment limit.
Can I target by page visited or cart contents?
Yes, through tags and events you send: call Pusharoo.track('viewed_pricing') or Pusharoo.tag('interest', 'shoes') from the page (or use the REST API), then build a segment with “Did event” or “Tag”.
How many segments do I need?
Start with three or four: new subscribers, recent clickers, quiet subscribers and one interest. Add more only when you’ll send different messages to them.
Can I segment by location?
Pusharoo segments by timezone and language, not precise location. Tags let visitors choose a city or store.
Keep reading
Writing and scheduling push campaigns
Copy length, images, links, timing, frequency and how to read your stats.
Push automations: welcome series and follow-ups
Welcome message, timed follow-ups and drip sequences triggered when someone subscribes.
Push notifications for online stores
Flash sales, back-in-stock, price drops and retargeting — without paying for ads.
White-label push notifications: your brand, not ours
Your name, icon and words on every prompt and notification. No “Powered by” badge.
More in Features: Rich push notifications: images, icons and buttons · All guides
Free for life. No limits.
Unlimited subscribers, campaigns and automations. No badges. About five minutes to install.