Varje appinstallation startar en nedräkning. De flesta användare som blir tysta gör det under de första dagarna — inte för att appen svek dem, utan för att inget drog dem tillbaka innan din app försvann från deras mentala startskärm. Den första veckan avgör om en installation blir en kund eller en inaktiv ikon, och push-notiser för app-onboarding är det verktyg med högst hävstångseffekt du har inom det tidsfönstret.
Den här guiden bygger serien steg för steg: milstolparna att kartlägga, sekvensen meddelande för meddelande från installation till första köp, avslutningsreglerna som förhindrar att det blir spam, och siffrorna som visar att det fungerar.
Dormancy-klippan, och varför onboarding äger den
Återengagemangskampanjer får uppmärksamhet, men de kämpar i motvind: när en återaktivering skickas har användaren redan bestämt sig för att din app inte är en del av deras rutin. Onboarding-pushar arbetar med gravitation istället. Användaren har precis installerat, avsikten är på sin livstidshöjdpunkt, och varje meddelande landar medan beslutet "är den här appen värd att behålla?" fortfarande är öppet. En procentenhets förbättring här är värd flera poäng av återaktiveringsinsatser senare.
Kartlägg milstolpar innan du skriver ett enda meddelande
En kalenderbaserad droppe ("dag 1, dag 3, dag 7") behandlar varje användare identiskt oavsett vad de har gjort. En milstolpsbaserad serie är smartare: varje meddelande riktar sig mot nästa ofullständiga steg i användarens resa och hoppar över användare som redan har tagit det. För en e-handelsapp ser stegen vanligtvis ut så här:
- Installation → push-behörighet beviljad
- Behörighet → konto skapat
- Konto → första produkten bläddrad eller sparad
- Bläddra → första varan i kundvagnen
- Kundvagn → första köpet — milstolpen som förutsäger allt därefter
Instrumentera varje milstolpe som en anpassad händelse med iOS SDK:s trackEvent-anrop — en rad per milstolpe. Dessa händelser blir både utlösare och avslutningsvillkor för varje meddelande nedan.
PushEngage.trackEvent(name: "onboarding_first_save",
properties: ["category": "outerwear"],
profileId: currentUserId,
provider: nil, eventType: nil) { _, _ in }
Serien: installation till första köp
Före meddelande ett: förtjäna behörigheten
Inget av detta fungerar utan notisbehörighet, och iOS ger dig ett enda inbyggt försök. Fråga vid ett värdefullt ögonblick med en mjuk fråga först — hela mönstret finns i vår guide för iOS-behörighetspriming. Om det görs rätt är behörighetsgivningen i sig den första onboarding-milstolpen.
Meddelande 1 — några timmar efter installation: välkomnandet
Inte "välkommen till vår app" — en dörr tillbaka in. Leverera en konkret värdedel: det utlovade välkomsterbjudandet, funktionen som motiverade installationen, eller varan de bläddrade på under sin första session. Principerna för välkomstnotiser från webb-push gäller direkt: specifikt, varmt och användbart slår ceremoniellt.
Meddelande 2 — dag 1–2: nästa steg-knuffen
Fires only for users stuck below a milestone: account not created, nothing browsed. Point at the single next action, deep-linked to the exact screen where it happens. Users who already took the step never see this message — that’s the milestone branching doing its job.
Message 3 — day 3–4: discovery
The user has poked around but hasn’t committed. Show them the thing they haven’t found yet: a category they’d like based on their browsing event properties, a feature that makes the app stickier (saved sizes, price alerts), or honest social proof. This is the message that most benefits from the event properties you attached in trackEvent — “new arrivals in outerwear” beats “check out what’s new.”
Message 4 — day 6–7: the first-purchase close
For users who carted but didn’t buy, the cart abandonment sequence already has them — don’t double-send. This message is for the browsers: a time-boxed first-order incentive if your margin supports one, or your strongest value framing if it doesn’t. Either way, day 7 ends the onboarding series. Whatever happens next belongs to your regular lifecycle campaigns.
The rules that keep it welcome
- Exit on milestone, not on schedule. A user who purchases on day 2 exits the entire series that instant.
- One message per day, maximum. If the cart sequence is active, the onboarding series yields.
- Respect quiet hours and time zones. A 3 AM welcome is an uninstall generator.
- Every message deep-links to the action it asks for. Never the home screen.
Measure activation, not opens
The series has exactly one success metric: what percentage of new installs reach first purchase (or your app’s equivalent activation milestone) within 14 days, versus the pre-series baseline. Open rates diagnose copy; activation lift justifies the program. Attach goal tracking so each message’s contribution to completed first purchases is attributed automatically, and review the funnel monthly — the message with the weakest milestone-completion lift is the one to rewrite.
Build it once, benefit on every install
An onboarding series is the rare campaign you build once and every future user flows through. Instrument the milestones, configure the triggered sequence in the dashboard, and let the branching handle the rest. For the broader strategy this slots into, see the app push marketing guide — and when you’re ready to build, the setup guide plus an afternoon gets you live.