Det är måndagsmorgonens standup på en lärandeapp — Coursera-shape, Skillshare-shape, Duolingo-shape — och bilden för kursavslutningsgrad är den andra bilden. Den har sjunkit från 31 % till 24 % under den senaste kohorten. Produktteamet skyller på omdesignen av introduktionen som lanserades för sex veckor sedan. Livscykelteamet har en annan datapunkt: 12 % av nya prenumeranter återkallar tillåtelsen för pushmeddelanden inom sju dagar efter sin första förlorade svit. Två timmar senare kommer konverteringssiffran från provperiod till betald upp under ledningsgenomgången — oförändrad på 3 % i tre kvartal i rad — och samma argument upprepas i ett annat rum.
Pushmeddelandeautomatisering för EdTech sitter i mitten av båda argumenten och livscykelteamet är inte säkert på hur de ska försvara kostnadsposten. Välkomstpushen skickas vid registrering. Lektionpåminnelsepushen skickas varje kväll. Svitaringsvarningen skickas när deadline närmar sig och en till skickas efter att sviten har brutits — straffpushen som utlöser en meningsfull andel av 12 % återkallningsgrad. Provperiodsslutpushen skickas en gång på dag sex och ger upp.
Fyra mekanismer, ingen av dem medveten om den andra, ingen av dem har en sammanhängande bild av var eleven befinner sig i livscykeln och — kritiskt — ingen av dem är medveten om att det mest engagemangsförstörande ögonblicket i EdTech-tratten är meddelandet "du förlorade din svit" som straffar eleven istället för att rädda dem.
Den här artikeln går igenom hur EdTech pushautomatisering faktiskt bör se ut — arbetsflödesarkitektur, inte sändningar av lektionspåminnelser plus en utlösare för svitaringsvarning — och levererar fem arbetsflödesmallar formade efter eleven med tidsangivelser, avslutningskriterier, en mekanism för att rädda sviten som förhindrar bakslag och som skickas INNAN deadline snarare än EFTER, och intäktsmatematiken som gör var och en till en försvarbar kostnadspost för produktutveckling och livscykel.
- Varför dina EdTech "automatiserade pushmeddelanden" bromsar kursavslutningsgraden
- Anatomin av ett EdTech pushmeddelandearbetsflöde
- Fem arbetsflödesmallar för EdTech
- Mall 1 — Välkomst- + första lektionsuppföljning
- Mall 2 — Lektionssvitbevarande med mekanism för att förhindra bakslag (automatisering av pushmeddelanden för lektionssviter)
- Mall 3 — Återhämtning av kursavslutning
- Mall 4 — Konvertering från gratis provperiod till betald
- Mall 5 — Kohortengagemang för synkrona liveklasser
- Segmentering av elevstadium, A/B-testning, nedkylning för att undvika trötthet och avslutningskriterier finns inuti arbetsflödet
- Flerkanalsorkestrering: push, in-app (LMS-yta), e-post och SMS till föräldrar för K-12
- Bevarande-matematiken: lyft i kursavslutning och konvertering från provperiod till betald i lärandeapp-skala
- Bygg det i PushEngage Workflows för din lärandeapp
- Vad detta förändrar
Varför dina EdTech "automatiserade pushmeddelanden" bromsar kursavslutningsgraden
Ordet automation har gjort samma otjänade arbete inom EdTech som det har gjort i tidigare vertikaler. När de flesta team för livscykler för elevappar säger ”automatiserade push-meddelanden för EdTech”, menar de händelsestyrd sändningsplanering: ett meddelande skickas när en känd händelse inträffar, utan tillstånd, ingen segmentering, inga väntetider mellan kontakter, inga avslutningsvillkor och – mest skadligt inom EdTech – inga skydd mot bakslag för den streakanalys som producerar en meningsfull andel av tillståndsåterkallelser.
Ett arbetsflöde är något annat. Ett arbetsflöde är en flerstegsresa med tillstånd. Det vet när eleven påbörjade provperioden, vilka lektioner de har slutfört, hur nära deras streak är att brytas, om de redan har konverterat till betalande, och vilka villkor som avbryter resan – inklusive det viktigaste EdTech-specifika avslutandet, det som utlöses i samma ögonblick som eleven återkallar push-behörighet och förhindrar arbetsflödet från att driva dem ytterligare mot fullständig avregistrering.
Arbetsflödet för lektionsstreak skickar inte bara ett push-meddelande ”du förlorade din streak” efter deadline. Det utlöses tre timmar FÖRE deadline med ”din streak är säker – avsluta dagens 10-minuterslektion”, väntar, kontrollerar om eleven engagerade sig och avslutas om de gjorde det. Straff-pushen skickas aldrig ut eftersom arbetsflödet räddade streaken innan den bröts.

Den skillnaden är viktigare inom EdTech än i någon annan vertikal. Winsome Marketings konträra artikel om EdTech push-strategi uttrycker det rakt på sak: streak-mekaniken, mönstret frekvens-utan-disciplin och envägsdörren för återkallande av behörighet är de tre mönster som förstör elevens LTV snabbare än något annat livscykelfel. Arbetsflödesarkitekturen svarar på alla tre. Händelseutlösare kan inte det.
För ett team för livscykler för elevappar på medelmarknaden är detta skillnaden mellan en kursavslutningsgrad som växer och en som sjunker för varje kohort. Fyra utlösare som körs parallellt ger fyra kanaler av utmattning. Fem arbetsflöden som körs i samordning ger en resa per elev per livscykelfas, förgrenad och begränsad av streak-tillstånd, kursframsteg, provperiodstatus och behörighetsstatus. Sökresultaten på sida ett för detta nyckelord ramar in problemet som ”5 push-meddelandemallar som fungerar” och svarar med en verktygslistikel. Det är inte frågan som ert måndags-standup ställer.
Anatomin av ett EdTech pushmeddelandearbetsflöde
Före ritningarna, vokabulären. Ett EdTech push-meddelandearbetsflöde byggs upp av sex nodtyper. När du väl vet vad var och en gör, läses varje ritning som ett diagram, inte en beskrivning.

START. Startpunkten. En START-nod definierar hur arbetsflödet utlöses, antingen genom en prenumerantshändelse (lesson_completed, streak_at_risk — en CustomEvent som LMS skickar när N timmar har passerat sedan den senaste interaktionen med eleven och gränsen för streaken är inom fyra timmar, module_completed, trial_started, live_class_scheduled, course_completed) eller genom ett publikfilter (learner_stage: trial / active / at-risk / lapsed / completed, permission_status, last_active). Ett arbetsflöde har exakt en START.
WAIT. En paus. En WAIT-nod håller eleven under en specificerad tid — minuter för fönster för att rädda streaken, timmar för takt i lektionskadens, dagar för sekvensering från provperiod till betald — eller tills en specifik kalendertid med hjälp av semantik för wait_until kopplad till ett prenumerantattribut (streak_deadline - 3 hours, class_start_time - 1 hour, trial_end_date - 3 days). Pauser är hur ett arbetsflöde hedrar en känd framtida händelse.
DECISION. En tvåvägsgren. En DECISION-nod kontrollerar ett villkor per elev: har lektionen slutförts, har eleven interagerat den senaste timmen, har provperioden konverterats, ges push-behörighet fortfarande. Enligt Workflows.md §7 utvärderar DECISION-noder händelsefilter och publikfilter; de konsumerar inte HttpRequest-svarstexter direkt. För att föra in extern LMS-status i ett arbetsflöde är mönstret att HttpRequest-åtgärden utlöser LMS, LMS skriver tillbaka till ett prenumerantattribut via PushEngage REST API, och DECISION läser attributet.
SPLIT_PATH. En procentbaserad förgrening. SPLIT_PATH-noder dirigerar prenumeranter över sökvägar baserat på konfigurerade procentandelar: 50/50 för ett A/B-test på text för att rädda streaken, 33/33/34 för en trevägs sändningstids-test på lektionspåminnelser. När en vinnare framträder, marknadsför du den till 100 %.
ACTION. Själva arbetet. ACTION-noder skickar en push-notis, skickar ett meddelande i appen på LMS-ytan, lägger till eleven i ett segment, uppdaterar anpassade attribut, skickar en HttpRequest till LMS för kursframstegsdata eller till en förälder-SMS-gateway, startar ett annat arbetsflöde (kedjar välkomstmeddelande till behållande av streak) eller stoppar ett. PushEngage Workflows stöder elva åtgärdstyper; för EdTech är de mest användbara SendPushNotification, UpdateAttribute, HttpRequest och Workflow.Start.
END / EXIT. Terminalen. END markerar den naturliga slutsatsen. EXIT markerar en tidig avslutning — på NEJ-sökvägen av ett beslut när eleven inte längre kvalificerar sig, när regeln för anti-trötthetscooldown utlöses, eller när ett mål uppnås (lesson_completed, trial_converted, course_completed). Den EdTech-specifika avslutningen som betyder mest: permission_revoked — arbetsflödet avbryts i samma ögonblick som eleven återkallar push, vilket förhindrar problemet med fantom-sändning efter återkallande som förstör möjligheter till om-tillstånd.
Varje ritning nedan bygger på dessa sex delar.
Fem arbetsflödesmallar för EdTech
Detta är inte mallar. Det är fungerande ritningar för automatisering av push-notiser för onlinekurser. Var och en listar sin utlösare, körningstyp, nodsekvens, avslutningskriterier och den EdTech-retentionsmetrik den är byggd för att påverka. Du kan ladda upp var och en i PushEngage Workflows-byggaren och driftsätta den första versionen på under en timme. Det tidigare inlägget idéer för push-notiser för e-lärande-kampanjer katalogiserar kampanjtyperna som dessa ritningar implementerar; vad som följer är researkitekturen som kopplar samman dessa kampanjer.
Mall 1 — Välkomst- + första lektionsuppföljning
- Utlösare (START): Händelse
PushEngage.Subscriber.AddedELLERaccount_created - Körningstyp: Enkel (en välkomstresa per elev per 90-dagarsperiod)
- Flöde: Välkomstpush med en ett-klickslänk till den första rekommenderade lektionen → VÄNTA 1 dag → BESLUT: har eleven slutfört lektion 1? → JA-sökväg: gratulationspush och ÅTGÄRD
Workflow.Starttill Ritning 2 för att bygga en svit → NEJ-sökväg: skicka en push om "din första lektion är 10 minuter — börja här", VÄNTA 2 dagar → BESLUT: lektion 1 fortfarande inte slutförd? → JA-sökväg: skicka en push om "vad fick dig hit?" som erbjuder ett annat alternativ för första lektionen, AVSLUTA → NEJ-sökväg: kedja till Ritning 2 - Avslutningskriterier: Inga för själva välkomstresan; arbetsflödet kopplas till Ritning 2 för engagerade elever och avslutas smidigt för oengagerade.
- EdTech-metrik: Slutförandegrad för lektion 1 vid dag 7. Detta är det mest hävstångsrika ögonblicket i elevens livscykel — inlägget om droppkampanjer och autosvar täcker autosvarsmekaniken som denna ritning utökar.
Mall 2 — Lektionssvitbevarande med mekanism för att förhindra bakslag (automatisering av pushmeddelanden för lektionssviter)
Detta är ritningen som ingen annan på SERP beskriver — och den som åtgärdar den största orsaken till återkallande av behörighet inom EdTech.
- Utlösare (START): Anpassad händelse
streak_at_risk(utlöst av LMS när N timmar har passerat sedan elevens senaste lektion och deadline för sviten är inom fyra timmar) - Körningstyp: Flera parallella (varje "at-risk streak"-händelse är en egen arbetsflödesinstans)
- Flöde: BESLUT: engagerade eleven sig under den senaste timmen (målgruppsfilter på
last_lesson_completed_time)? → JA-sökväg: AVSLUTA (ingen anledning att skicka) → NEJ-sökväg: skicka en FÖREBYGGANDE push — "din svit är säker — slutför dagens 10-minuterslektion" med hänvisning till den specifika lektionen som är planerad för idag → VÄNTA 3 timmar (tidssatt till deadline för sviten minus en timme) → BESLUT: sviten fortfarande i riskzonen? → JA-sökväg: skicka en kategorispecifik push — "1 timme kvar — din favoritkategori är planerad" med hänvisning till elevens mest engagerade kategori → AVSLUTA → NEJ-sökväg: AVSLUTA - Avslutningskriterier: Händelse
streak_extendedELLER målgruppsfilterpermission_status = revoked(arbetsflödet avslutas i samma ögonblick som eleven återkallar push-behörighet, vilket förhindrar ytterligare sändningar till ett tillstånd nära återkallande) - EdTech-mätvärde: Behållandegrad för sviter och andel återkallade behörigheter. Winsome Marketings kritik formulerar branschens standardmönster rakt på sak: meddelanden om ”du har förlorat din svit” är bestraffande, de straffar eleven för en missad deadline istället för att rädda dem, och de driver en betydande andel av återkallade behörigheter. Den här mallen inverterar tidpunkten – skicka INNAN deadlinen för att rädda sviten, inte EFTER för att markera förlusten. Bestraffningsmeddelandet skickas aldrig eftersom arbetsflödet räddade sviten innan den bröts. Denna invertering är vad som menas med automatisering av push-meddelanden för lektionssviter när arbetsflödet känner till deadlinen; den fristående utlösaren gör det inte.
Mall 3 — Återhämtning av kursavslutning
- Utlösare (START): Anpassad händelse
module_completedför modul N, kombinerat med målgruppsfilternext_module_not_started_in_72_hours - Körningstyp: Enkel per kurs
- Flöde: VÄNTA tills 72 timmar efter
last_module_completed_time→ BESLUT: har eleven påbörjat modul N+1? → JA-sökväg: AVSLUTA → NEJ-sökväg: skicka ett push-meddelande om ”modul N+1 fortsätter där du slutade — 15 minuter” som refererar till den specifika nästa modulen → VÄNTA 5 dagar → BESLUT → JA: AVSLUTA → NEJ-sökväg: skicka ett push-meddelande om ”din kurs är 40 % klar — avsluta starkt” med en personlig framstegsvisualisering → SLUT - Avslutningskriterier: Mål
course_completedELLER målgruppsfiltercourse_abandoned_for_30_days - EdTech-mätvärde: Kursavslutningsgrad. Minskningen efter modul 2 eller 3 är det mest avgörande ögonblicket i de flesta EdTech-kursflöden — att hantera det med ett strukturerat arbetsflöde för kursavslutningsmeddelanden snarare än en enskild påminnelse är det som flyttar kurvan.
Mall 4 — Konvertering från gratis provperiod till betald
- Utlösare (START): Anpassad händelse
trial_startedmedtrial_end_dateinskrivet i ett prenumerantattribut - Körningstyp: Enkel per provperiod
- Flöde: VÄNTA tills
trial_end_date - 3 dagar→ push-meddelande ”din provperiod slutar om 3 dagar — här är vad du har slutfört” med en sammanfattning av framstegen → VÄNTA 1 dag → BESLUT: prenumeration påbörjad? → JA-sökväg: AVSLUTA → NEJ-sökväg: push-meddelande om att provperioden slutar imorgon som refererar till den mest engagerande kategorin → VÄNTA 1 dag → BESLUT → JA: AVSLUTA → NEJ-sökväg: push-meddelande om sista dagen med rabatt på årsfaktura → SLUT - Avslutningskriterier: Mål
subscription_started - EdTech-mätvärde: Konverteringsgrad från provperiod till betalande kund. Varje 1 % ökning på en nivå på 19 USD/månad med 5 000 månatliga provperioder är ungefär 114 000 USD i inkrementell ARR. Mallen för övergivna kundvagnar från e-handelsbiblioteket översätts direkt: byt utlösareventet till
trial_started, byt ut avslutningsmålet tillsubscription_started, och väntetakten kan behålla ungefär samma form med tidpunkten låst tilltrial_end_datesnarare än till förfluten tid från utlösaren.
Mall 5 — Kohortengagemang för synkrona liveklasser
- Utlösare (START): Anpassad händelse
live_class_scheduledmed attributetclass_start_time - Körningstyp: Enkel per klassanmälan
- Flöde: VÄNTA tills
class_start_time - 24 timmar→ pushmeddelande “din live-klass är imorgon — här är förberedelserna” med resurser före klassen → VÄNTA tillsclass_start_time - 1 timme→ pushmeddelande “klassen börjar om 1 timme — länk för att delta” med en direktlänk till live-klassens URL → VÄNTA tillsclass_start_time + 30 minuter→ BESLUT: deltog eleven? → JA-sökväg: AVSLUTA (uppföljning efter klassen är ett separat arbetsflöde) → NEJ-sökväg: skicka ett pushmeddelande “du missade dagens klass — här är inspelningen och viktiga tidsstämplar”, AVSLUTA - Avslutningskriterier: händelsen
live_class_attendedELLERlive_class_cancelled - EdTech-mått: Deltagandegrad i kohort och återhämtningsgrad för missade klasser. Synkron EdTech (Maven, Section, On Deck-format; universitets online-kohorter) behöver detta arbetsflöde mer än asynkrona självstudieplattformar — anpassa utlösaren till ditt schema för anmälningskohorter och VÄNTA-tills-mönstret hanterar resten.
Segmentering av elevstadium, A/B-testning, nedkylning för att undvika trötthet och avslutningskriterier finns inuti arbetsflödet
Det dominerande mönstret i EdTech push-artiklar är att lista dessa fyra koncept som “bästa praxis” — generiska punkter i slutet av ett strategipost, frikopplade från kampanjerna som använder dem. Det är fel ram. De är inte bästa praxis som sitter bredvid arbetsflödet. De är arbetsflödet.
| Koncept | Bästa praxis-inramning (fel) | Arbetsflödesnod-inramning (korrekt) |
|---|---|---|
| Segmentering av elever efter stadium | “Segmentera elever efter stadium” | En BESLUT-nod på prenumerantattributet learner_stage (trial / active / at-risk / lapsed / completed) som dirigerar trial-elever till Blueprint 4, at-risk-elever till Blueprint 2:s streak-sparande, och lapsed-elever till en återengagemangsekvens — varje gren har olika kadens, kopia och avslutningskriterier |
| A/B-testning | “A/B-testa alltid din streak-save-text” | En SPLIT_PATH-nod med 50/50-allokering, lastbalanserade elever per sökväg, och ett fält för winner_edge_id som befordrar vinnaren till 100% när testet når signifikans — de flesta EdTech A/B-tester körs på den förebyggande streak-save-texten (brådskande vs. uppmuntrande inramning) |
| Kylningsperioder mot anti-trötthet | “Skicka färre, bättre notifikationer” | En avslutningsregel på arbetsflödesnivå som avbryter sekvensen om eleven mottagit mer än N pushmeddelanden under de senaste 24 timmarna — den verkställda versionen av Winsome Marketing-argumentet; motorn respekterar taket oavsett om kampanjägaren är uppmärksam eller inte |
| Avslutningskriterier | “Stoppa streak-save-sekvensen när streaken är sparad” | En regel på arbetsflödesnivå som kontrollerar eleven mot målen streak_extended OCH publikfiltret permission_status = revoked före varje nod, och avbryter arbetsflödet om något av dem matchar. Avslutningen permission_revoked är den EdTech-specifika skiljaktigheten — ingen annan vertikal förlorar behörighet i samma takt, och ingen annan vertikals arbetsflöden behöver avslutas så aggressivt för att skydda möjligheter till ombehörighet |
Skillnaden spelar roll eftersom bästa praxis-punkter är lätta att nicka med på och svåra att upprätthålla. Arbetsflödesnoder upprätthålls av motorn. BESLUTet körs varje gång. SPLIT_PATH balanserar varje elev. Anti-trötthetsnedkylningen blockerar över-sändning utan att någon kommer ihåg att kontrollera antalet. Utgången permission_revoked förhindrar den spökande sändningen efter återkallande som annars skulle förvandla en återhämtningsbar frånkoppling till en permanent avregistrering.
För Blueprint 2:s flöde för att spara strimmor innebär detta att i samma ögonblick som en elev återkallar push-behörighet mitt i arbetsflödet – vid timme 1, timme 3 eller timme 3:59 av resan – utlöses utgångsregeln, arbetsflödet avbryts och inga fler strimm-sparande push-meddelanden skickas till någon som redan har stängt av kanalen. Plattformen håller dörren öppen för ombehörighet senare istället för att slå igen den med en sista push.
Flerkanalsorkestrering: push, in-app (LMS-yta), e-post och SMS till föräldrar för K-12
EdTech-kanaler skiljer sig från tidigare vertikaler. Web push och app push når eleven utanför LMS. Meddelanden i appen når eleven inuti LMS i exakt ögonblick av engagemang – den mest friktionskänsliga ytan, eftersom eleven redan är i ett inlärningssammanhang när meddelandet landar. E-post är behållaren för långa förhandsmeddelanden före lektioner eller sammanfattningar av uppgifter. För K-12-plattformar är SMS till föräldrar en separat, efterlevnadskänslig kanal som kräver uttryckligt föräldramedgivande (COPPA för under 13). Att komponera alla fyra – eller fem med K-12 föräldra-SMS – inuti ett arbetsflöde är det som skiljer ett livscyklingsteam som levererar en sammanhängande elevupplevelse från ett som skickar samma knuff över tre kanaler och ber om ursäkt nästa kvartal för tröttheten.
Ett komponerat arbetsflöde för att spara strimmor läses som följer:
- START:
streak_at_risk-händelse för en elev medpermission_status = granted - BESLUT: är eleven för närvarande i LMS (målgruppsfilter på
in_lms_session = true)?- JA: HANDLING skicka ett meddelande i appen på lektionsinstrumentpanelen (lägsta friktion; eleven är redan i ett inlärningssammanhang)
- NEJ: fortsätt
- BESLUT: är eleven prenumererad på web push eller app push?
- JA: HANDLING skicka en push till enheten
- NEJ: HANDLING skicka ett e-postmeddelande med samma innehåll (push-återfall)
- BESLUT (endast K-12): är eleven under 13 OCH är
parent_consent_status = granted?- JA: HANDLING HttpRequest till SMS-gatewayen för föräldrar med ett föräldraanpassat meddelande
- NEJ: AVSLUT (inga SMS till föräldrar utan uttryckligt medgivande registrerat)
- VÄNTA 3 timmar
- BESLUT: är strimman fortfarande i riskzonen?
- NEJ: AVSLUT
- JA: HANDLING skicka den brådskande push-notisen "1 timme kvar"
- AVSLUT vid
streak_extendedellerpermission_revoked
En enda elevidentitet, ett arbetsflöde, fyra (eller fem) kanaler valda av staten. Den billigaste gångbara kanalen går först – i appen medan i LMS, push om prenumererad, e-post som reserv. För K-12 aktiveras SMS-grenen för föräldrar endast när samtycke finns registrerat, vilket är uttrycket på arbetsflödesnivå för COPPA-efterlevnad. För mer om kanalselektionsmatematiken täcker jämförelsen av push- vs. push-meddelanden i appen personaliserings- och kostnadsavvägningarna.
Att köra detta med separata verktyg innebär fyra leverantörsinloggningar, två segmenteringsmotorer som inte är överens om vem som räknas som en elev som nästan förlorat en svit, och ingen enskild intäktsattribuering per elev per kanal. Att göra det inom en enda arbetsflödesmotor innebär en elevidentitet, en uppsättning beslutlogik och en rapport om tratten som visar var resan faktiskt bryts. Ingen av de femton bästa resultaten för detta nyckelord beskriver ett EdTech-arbetsflöde över flera kanaler som ett enda objekt – katalogen med universella push-meddelandeexempel täcker enskilda meddelanden, inte orkestrering av resor.
Bevarande-matematiken: lyft i kursavslutning och konvertering från provperiod till betald i lärandeapp-skala
EdTech-intäktsgenerering spänner över ett brett spektrum – Khan Academy (gratis + donationer), Duolingo Super (7 USD/månad), Skillshare (14 USD/månad), Coursera Plus (59 USD/månad), MasterClass (120 USD/år), professionella certifikat (2 000–5 000 USD) – vilket förändrar retentionsmatematiken bakom automatiserade push-meddelanden för EdTech jämfört med e-handel (50–200 USD kundvagnar), SaaS (99–999 USD ARR), utgivare (annons RPM eller prenumeration) och resor (300–5 000 USD bokning). PushEngage Workflows spårar samma tre siffror vid varje nod – i kö, slutförd, avslutad – och samma analysmönster på nodnivå gäller, men EdTech-metriksatsen leder med kursavslutningsgrad och konvertering från provperiod till betald snarare än återvunnet kundvagns värde eller NRR.
Här är hur analysen på nodnivå ser ut för ett aktivt arbetsflöde för konvertering från provperiod till betald hos en B2C-elevapp med 5 000 månatliga provperioder till en nivå på 19 USD/månad (illustrativa siffror):
| Nod | Köad | Slutförd | Avslutad | Anteckningar |
|---|---|---|---|---|
| START (trial_started) | 0 | 5,000 | 0 | Alla nya provperioder går in |
| VÄNTA tills trial_end_date – 3 dagar | 124 | 4,800 | 76 | 76 konverterade innan arbetsflödets första kontakt skickades |
| ÅTGÄRD: push-meddelande om att provperioden slutar om 3 dagar | 0 | 4,800 | 0 | Avisering skickad |
| VÄNTA 1 dag | 88 | 4,250 | 462 | 462 konverterade efter kontakt #1 (9,6 % enbart genom kontakt) |
| BESLUT: subscription_started | 0 | 4,250 | 0 | Förgrening |
| ÅTGÄRD: push-meddelande om att provperioden slutar imorgon | 0 | 4,250 | 0 | Avisering skickad |
| VÄNTA 1 dag | 64 | 3,850 | 336 | Ytterligare 336 konverterade efter kontakt #2 (7,9 %) |
| ÅTGÄRD: push-meddelande om sista dagen + årsrabatt | 0 | 3,850 | 0 | Sista beröring |
| SLUT | ej | 3,850 | ej | 3 850 konverterade inte |
I denna kohort konverterade 874 provperioder till betalda (av 5 000) – en konverteringsgrad från provperiod till betald på 17,5 % driven av arbetsflödets tre kontakter. Till 19 USD/månad är det 16 606 USD i MRR som lagts till per kohort, eller ungefär 199 272 USD årligen om den månatliga kohortstorleken håller sig. På en Coursera-Plus-nivå på 59 USD/månad är samma 17,5 % konvertering 51 566 USD i MRR per kohort. De två väntetiderna (24 timmar och 24 timmar) är de noder med högst avslut – det förväntade mönstret.
Artikeln “You have a notification: the role of push notifications in shaping students’ engagement, self-regulation and academic procrastination” från Springer Nature 2025 fann att genomtänkt tidsinställda notiser minskar akademisk prokrastinering och förbättrar självreglering hos online-studenter på högre nivåer — kamratgranskade bevis för att tidsbeslut för arbetsflöden som fattats i Blueprint 2 och Blueprint 3 inte bara är intuitiva utan även kausala. Separat fann en artikel från 2025 i International Journal of Human–Computer Interaction (Taylor & Francis) om optimering av tidsinställning för push-notiser för online-inlärning att sändningar på morgonen och kvällen presterade materiellt bättre än sändningar mitt på dagen för engagemang och reaktionstid. Båda fynden översätts direkt till tester av tidsinställning för SPLIT_PATH på arbetsflödesnivå och fönster för tyst tid.
Kostnadskalkylen bakom automatisering av push-notiser för onlinekurser följer samma mönster som artiklarna 1-4 i den här serien. Web push och in-app-meddelanden kostar inget per utskick efter opt-in. E-post skalar med ESP-kontraktet. SMS till föräldrar via Twilio kostar cirka 0,0079 USD per inhemskt meddelande i USA – i K-12-kohortskala är detta den dyraste kanalen och arbetsflödets eskaleringslogik måste respektera det. Arbetsflödets uppgift är att använda den billigaste gångbara kanalen först och endast eskalera när tillståndet kräver det. När raden lyder ”trial-to-paid workflow lade till 16 000 USD MRR per kohort till en total månadskostnad på 200 USD för kanalen”, är QBR-konversationen kort.
Bygg det i PushEngage Workflows för din lärandeapp
Var och en av de fem EdTech-ritningarna motsvarar direkt PushEngage Workflows-komponenter. Motsvarigheten:
| Ritning | Nodtyper som används | Åtgärdstyper som används | Arbetsflödesalternativ |
|---|---|---|---|
| Välkomstmeddelande + första lektionsuppföljning | START, VÄNTA, BESLUT, HANDLING, SLUT | SendPushNotification, Workflow.Start | Körningstyp: Enkel |
| Lektions-streak-behållning (anti-backfire) | START, BESLUT, HANDLING, VÄNTA, BESLUT, SLUT | SendPushNotification | Körningstyp: Flera parallella; avsluta vid permission_revoked |
| Återhämtning av kursavslutning | START, VÄNTA, BESLUT, HANDLING, SLUT | SendPushNotification | Körningstyp: Enkel per kurs |
| Konvertering från gratis provperiod till betald | START, VÄNTA (wait_until trial_end_date), BESLUT, HANDLING, SLUT | SendPushNotification | Körningstyp: Enkel; avsluta vid subscription_started |
| Kohortengagemang för live-klasser | START, VÄNTA (wait_until class_start_time), HANDLING, BESLUT, SLUT | SendPushNotification | Körningstyp: Enkel per anmälan |
Workflows-motorn levereras med 60+ färdiga mallar som täcker byggstenarna för varje ritning. De flesta mallar är e-handelsformade, men anpassningen till EdTech är enkel: välkomstmallen passar direkt för Ritning 1; logiken för mallen för övergiven kundvagn blir arbetsflödet för push-notiser för kursavslutning i Ritning 3 genom att byta utlösaren till module_completed och målet för avslutning till course_completed; samma mall blir Ritning 4 för provperiod till betald genom att byta utlösaren till trial_started och målet för avslutning till subscription_started; mallen för drip-autoresponder passar för Ritning 5 för schemaläggning av kohorter med wait_until inställt på class_start_time.
För den omedelbara provperioden ger gratisplanen dig 200 prenumeranter, alla elevriktade kanaler (webbpush, app-push, push i appen på LMS-ytan, e-post-fallback, plus HttpRequest till en förälder-SMS-gateway för K-12-kohorter) plus hela Workflows-motorn från dag ett. Det räcker för att lansera Blueprint 2 – arbetsflödet för att spara streaken – på en testkohort av 200 elever, samla in analys på nodnivå i två veckor och ha ett försvarbart antal för återkallande av behörigheter för nästa produktgranskning. Specifikt för PushEngages webbpush-funktioner – den elevriktade kanalen som utför mest livscykelsarbete – täcker PushEngage webbpush-notiser funktionsuppsättningen.
Vad detta förändrar
Om du tar med dig en sak från den här artikeln, ta detta: push-notisautomatisering för EdTech är arbetsflödesarkitektur, inte sändningar för lektionspåminnelser plus en trigger för varning om streak.
Arbetsflödet för att spara streaken som utlöses tre timmar FÖRE deadline snarare än efter den bröt, återhämtningen av kursavslutning som fångar tappet vid modul 2, resan från provperiod till betald som avslutas i samma ögonblick som en elev konverterar, och kohortarbetsflödet som fästs vid class_start_time har alla samma form – en START, några VÄNTAN, några BESLUT, några ÅTGÄRDER, en AVSLUT.
Fyra fristående triggers kan inte göra detta. En arbetsflödesmotor kan. Och det är samma svar som eCommerce, SaaS, utgivare och resor kom fram till – vertikalen ändras, arkitekturen gör det inte.
Börja med gratisplanen för att lansera den första blueprinten på din nästa elevkohort.