Skip to content

P3-25 Multi-Channel: Push Notifications

Browser and mobile push notifications for real-time engagement.


DimensionScoreRationale
Pain3/5Push is expected in a multi-channel platform — free alternatives exist but lack orchestration
Revenue3/5Completes the channel mix for higher-tier pricing
Build3/5FCM/APNs integration is well-documented, moderate effort for SDK changes
Moat2/5Push delivery is commodity — value is in segment-targeted, journey-integrated delivery
Total11/20

Vitamin

“We use OneSignal for push but it’s completely disconnected from our user segments and email sequences. We can’t send a push notification only to users who didn’t open the email.”

  • Free push tools (OneSignal, Firebase) handle delivery but have no connection to growth logic.
  • Segment-targeted push requires exporting audiences from one tool and importing into another.
  • Cross-channel fallback (email → push → SMS) is impossible without a unified orchestration layer.
  • Push opt-in tracking is siloed — no single view of a contact’s channel preferences.

  • Browser push — Web Push API via service worker registration from the GrowthOS SDK.
  • Mobile push — FCM (Android) and APNs (iOS) integration for native mobile apps.
  • Segment targeting — send push notifications to any GrowthOS segment.
  • Journey Builder integration — push as a first-class action node in multi-step journeys.
  • Opt-in tracking — per-contact push permission status in the Contact Graph.
  • Click-through tracking — track push notification clicks as events in the analytics pipeline.

ToolPricingLimitation
OneSignalFree-$99+/moDelivery-focused, no growth module integration
Pushwoosh$50+/moStandalone push, no journey orchestration
Firebase (FCM)FreeDelivery only, no segmentation or orchestration
Braze$60K+/yrFull-featured but enterprise-priced

GrowthOS uses FCM/APNs for delivery and adds segment targeting, journey integration, and cross-channel coordination.


Orchestration + targeting (2/5).

  • Push notifications triggered by Journey Builder conditions — not just batch sends.
  • Targeting powered by Segments — same audience definitions across all channels.
  • Event triggers from the GrowthOS event bus — send push when a user’s score changes or a milestone is hit.
  • Push engagement data flows back into the Contact Graph — enrich contact records with channel preference data.


  • Browser push — Web Push API via GrowthOS SDK service worker
  • Mobile push — FCM (Android) and APNs (iOS) integration
  • Segment targeting — send to any GrowthOS segment
  • Journey Builder integration — push as a first-class action node
  • Opt-in tracking — per-contact push permission status
  • Click-through tracking — push clicks as GrowthOS events

  • Rich media push (images, action buttons) — v1 is text-only
  • Push A/B testing (use A/B Testing Framework)
  • In-app messages (use Nudges)
  • Push notification scheduling UI (use Journey Builder or API)

BUILD integration layer, BUY delivery.

Use FCM and APNs for push delivery. Build the integration layer that connects push to the GrowthOS SDK, event bus, segment engine, and journey builder.

Estimated effort: 3-4 weeks.


DependencyWhy
GrowthOS SDK (P1)Service worker registration for browser push. Device token collection for mobile push.
Segments (P2-06)Audience targeting for push notifications.
FCM / APNsPush delivery infrastructure.