PushNotifAI reads your behavioral data every week and proposes notification flows with the diagnosis attached. You approve. A deterministic engine executes every send over our own APNs pipe — and a permanent holdout tells you whether it's actually working.
Users who add 3+ connections in week one retain at 4.2×. 61% never reach 3; the median drop-off is at connection #1 with no second within 48h.
Three failures compound — and no existing tool is built to fix any of them.
An engineer set up push during onboarding week and never looked again. The users changed, the product changed, the cadence rules didn't. Braze and OneSignal execute a strategy brilliantly — they have no opinion on whether it's still the right one.
Tools report CTR and opens on sends — an unfalsifiable number. A push that interrupts someone about to open the app anyway scores a "conversion." Most reported lift is cannibalized organic engagement, and virtually nobody runs the holdout that would reveal it.
On iOS a revoked notification permission is an absorbing state — no in-app recovery, the user won't dig into Settings. Every send carries a small chance of permanently destroying the channel. Tools hand you one frequency cap, set by guess, never revisited.
The intelligence sits where it belongs — in the weekly analysis, not in the per-send decision. Everything downstream of approval is deterministic and auditable.
The AI's output isn't an invisible per-user decision — it's a reviewable artifact. Every proposal carries the diagnosis that motivated it, so the whole trust problem collapses into a yes/no you can defend.
The re_engage_day_14 flow has run for 9 weeks. Treatment opens are flat against its holdout, and organic sessions are down 3% in treatment — the flow is quietly suppressing the behavior it was meant to lift.
A loss disguised as a win — caught because the holdout watches organic behavior, not just sends.
Delivered is real, not inferred. APNs only ever confirms it accepted a push — the Notification Service Extension that ships with our SDK fires a beacon when the payload is processed on-device. No API-only integration can measure this.
A stable, hash-assigned slice of users receives nothing, ever. It's how you tell a program that's working from one that's quietly harmful — and it's non-negotiable, because notification-attributed opens are largely cannibalized organic opens.
The dashboard will never show you "notifications drove 40k opens." It shows lift against a control — with honest confidence intervals, and the word "not yet significant" when that's the truth.
We're onboarding a small set of consumer iOS apps. Leave your email and we'll reach out with an integration key and a walk-through.
Single-tenant, invite-only for v1. No credit card, no sales call unless you want one.