00Stato corrente
Pre-MVP scaffolding · documenti operativi pronti · repo locale inizializzato · deploy pianificato W1 luglio 2026.
«Roadmap viva. Ogni cosa fatta diventa una riga "done". Ogni cosa nuova diventa una riga "todo". Niente PowerPoint da rifare ogni mese.»
01Fase 1 — MVP (mesi 1-3, luglio-settembre 2026)
Dal repo vuoto al lancio pubblico con 25+ articoli, 3 calcolatori, 1 lead magnet PDF, primo partner B2B firmato.
Obiettivo fase 1
Validare che il modello blend funziona
Soglia di transizione a fase 2: ≥70% delle metriche minime raggiunte per 2 mesi consecutivi di cui obbligatoriamente sessioni organic, lead totali, CR sessione→lead, almeno 1 partner CPL pagante.
- ≥5.000 sessioni organic/mese
- ≥50 lead totali/mese
- CR sessione→lead ≥0,8%
- ≥1 partner CPL con pagamento confermato
- Newsletter signup ≥500
- Lighthouse a11y ≥95 · LCP <2,5s
Timeline W1-W8
W1 · 6-12 luglio
Foundation todo
Repo init + Astro setup + DS tokens CSS · Layout base + Header + Footer + 3 template (Home, Pillar, Article) · CF Pages preview con Access · 5 articoli seed (uno per cluster) · Privacy/Cookie/Termini pubblicati.
Live: Preview con CF Access.
W2 · 13-19 luglio
Lead magnet flow E2E todo
Form + Worker /api/lead + D1 schema · Double opt-in Brevo · R2 bucket · /grazie/ + /conferma-email/ · Newsletter signup inline · 5 articoli aggiuntivi · Sitemap + Schema.org.
Live: Prod pubblico fine W2.
W3 · 20-26 luglio
Calcolatore #1 todo
Bonus nido INPS live + tool template Astro island Preact · 5 articoli evergreen · LM1 PDF (Bonus Nido 2026 + simulatore ISEE) · Pagina /strumenti/ hub.
W4 · 27 luglio-2 agosto
Calcolatore #2 + Team todo
Assegno unico live · 10 articoli totali nuovi · /per-i-partner/ con form B2B · /chi-siamo/ + /team/ + 2 author page E-E-A-T · Search Pagefind.
W5 · 3-9 agosto
Comparativi + affiliate todo
Articolo comparativo template · 3 articoli /confronti/ con affiliate Amazon/specializzati · Disclosure affiliate enforcement · Sticky CTA mobile + exit-intent desktop.
W6 · 10-16 agosto
Calcolatore #3 (lead-gen verticale) todo
Confronto nidi Milano+Roma MVP con 50 nidi seed · Worker /api/calc/nidi + D1 · Mappa Leaflet self-hosted · Lead capture nidi (manuale fase 1).
W7 · 17-23 agosto
Dashboard ROI + qualità todo
Dashboard ROI interna (Aldo via CF Access su /admin/) · Article ROI tracking · Lighthouse-CI green · A11y audit fix · Performance budget verificato · GitHub Actions PDF generation.
W8 · 24-30 agosto
Hardening + outreach todo
CSP review · GDPR /api/gdpr/delete · Backup D1 cron · 25+ articoli · Welcome email sequences segmented · Outreach primi 10 partner B2B · Post-mortem MVP + roadmap fase 2.
02Fase 2 — Scale (mesi 4-6, ottobre-dicembre 2026)
Triplicare contenuti · primi 3-5 partner B2B attivi · Pinterest + Digital PR · linkable assets.
Obiettivo fase 2
Validare scalabilità del modello + diversificazione canali
- ≥15.000 sessioni organic/mese
- ≥200 lead totali/mese
- ≥3-5 partner B2B attivi
- Newsletter signup ≥2.500
- Backlink referring domains ≥60
- RPM blended ≥€10
Deliverables prioritari fase 2
Contenuti
- 60+ articoli totali end of mese 6
- Apertura cluster P4 (assicurazioni famiglia) e completamento P3 (salute)
- Hub editoriale
/papa/ con 4-6 articoli dedicati
- 3 lead magnet aggiuntivi (LM2-LM4)
- Survey originale 200 mamme italiane per PR pitch
Distribuzione
- Newsletter weekly ricorrente (martedì 11:00)
- Pinterest IT 5 pin/settimana
- Facebook Groups listening (no spam)
- Digital PR 5-10 pitch/mese
- Newsletter swap 3-5 partner
- LinkedIn founder 2-3 post/sett
Prodotto
- 4° calcolatore (congedo parentale lordo→netto)
- Hub
/papa/ aggregato con landing dedicata
- Pagina
partners.mammaexpress.it con dashboard self-service (quando 3+ partner)
- Internal search avanzato (filtri per cluster, livello evidenza)
Business
- Negoziazione CPL stabili con 3+ partner
- Primo caso studio partner pilota
- Setup contratti affiliazione Awin + Amazon
- Pricing dinamico CPL per stagione/zona
- Forecast revenue Q1 2027
Linkable assets calendar (mesi 4-6)
| Mese | Asset | Link earn stima |
| 4 | Report annuale «Stato delle famiglie italiane 2026» | 80-200 backlink |
| 5 | Checklist sicurezza casa 0-3 anni (PDF + interattivo) | 30-70 |
| 6 | Simulatore «Quanto costa crescere un figlio 0-18 in Italia» | 100-300 (viral potential) |
03Fase 3 — Optimize (mesi 7-12, gennaio-giugno 2027)
Primi info-prodotti · paid ads pilot · community building · micro-influencer.
Obiettivo fase 3
Diversificare revenue stream + costruire community
- ≥60.000 sessioni organic/mese
- ≥10-15 partner B2B attivi
- Newsletter signup ≥8.000
- Primo info-prodotto (mini-corso €97) lanciato
- MRR €3.000+ da info-prodotti + sponsor
- Margine netto cumulato 12 mesi: €30.750+
Lancio info-prodotti
Primo mini-corso: «Sonno neonato 0-12 mesi»
- Pricing: €97 con early bird €67-77 (3 giorni launch)
- Tema scelto per: urgenza emotiva massima (sleep deprivation) + no cannibalizzazione lead-gen B2B
- Formato: 8-10 lezioni video + checklist + email sequence 7 giorni
- Conversion attesa: 2,5-3,5% su lista email
- Validazione: waitlist a €1 + survey su lista 1.000+ iscritti prima della produzione
Secondi prodotti pianificati: svezzamento (mese 9) · rientro al lavoro (mese 11, cautela cannibalizzazione P5).
Paid ads strategy
| Canale | Budget pilot | KPI target |
| Google Search Ads (lead-gen verticali) | €300/mese | CPL <€25 |
| Meta Ads retargeting (newsletter) | €150/mese | CPA newsletter <€3 |
| Pinterest Ads (P5 lifestyle) | €50/mese | CPC <€0,30 |
Scalare a €1.500/mese fase 4+ SOLO se CPL Google <€25 E margine partner B2B >€40.
Community + micro-influencer
- Mese 6-7: valutare gruppo Facebook (sì solo con 5h/sett dedicate alla moderazione)
- Mese 7-9: 5-10 deal micro-influencer mamme IT (barter pilota → affiliate)
- Mese 9-12: webinar mensile esperto (ostetrica/pediatra/commercialista)
- Mese 12: AMA trimestrale newsletter (Loom dell'esperto invitato)
04Fase 4+ — Future (anno 2+)
Ipotesi strategiche da validare con dati anno 1. Tutto in beta condizionato.
Possibili direzioni
Quattro scenari di evoluzione (non mutuamente esclusivi)
A. Espansione verticale
- Catalogo 5-7 info-prodotti completo (sonno, svezzamento, sicurezza, prima scuola, sport bambini, gestione finanze famiglia)
- Membership area €19/mese con archivio + accesso esperti
- App mobile companion (iOS/Android via PWA) per checklist/calcolatori offline
B. Espansione orizzontale
- Sotto-brand
papà.express dedicato (decisione tecnica: stesso DS, sito separato, lead pool condiviso)
- Sotto-brand
nonni.express per fascia 60-75 anni con nipoti
- Edizione regionale «MammaExpress Milano» / «MammaExpress Roma» con directory geo dedicate
C. Espansione modello
- SaaS B2B per nidi/scuole: gestione iscrizioni + comunicazione famiglie
- Concierge welfare aziendale: aziende pagano per dipendenti €X/anno per accesso premium + supporto pratiche
- Marketplace verticale (servizi famiglia certificati, rating + booking)
D. Espansione geografica
- Edizione Svizzera Italiana (TI) — normativa + bonus diversi, ad alto valore
- Edizione San Marino — nicchia
- Translation engine per contenuti EU multi-paese (mai prima di anno 3)
Tutti gli scenari A/B/C/D vanno validati prima del commit con: business case · costo opportunity · impatto su core brand · disponibilità banda founder.
05Backlog ottimizzazioni
Idee future · ottimizzazioni continuous · feature parking lot. Da prioritizzare con skill rice-prioritisation a ogni quarterly review.
Frontend / UX
Espandi 12 ottimizzazioni
- Dark mode con respect
prefers-color-scheme (palette terracotta scura)
- Variant modalità «solo essenziale» che nasconde paragrafi opzionali (mantiene promessa 3 minuti)
- Save articolo come «da leggere dopo» con localStorage + reminder email
- Audio TTS per articoli >1.500 parole (skill ascolto mentre cammini)
- Annotazioni utente (highlight + note private)
- Calcolatori embeddabili come iframe per partner («powered by MammaExpress»)
- Reading time + scroll progress bar in header
- Suggested articoli «people who read this also read» basato su co-occurrence
- Print stylesheet ottimizzato per articoli lunghi e checklist
- Skip-link a paragrafo critico («Vai alla risposta breve»)
- FAQ Schema rich snippet anche dove Google non lo mostra (per AI Overviews)
- Lightweight micro-animations su CTA per A/B test conversione
Backend / Infra
Espandi 10 ottimizzazioni
- Migrare da config JSON statico a tabella D1 con admin UI (calcolatori bonus aggiornabili senza commit)
- Worker
/api/admin/* con CF Access OTP per editare partner, nidi, normativa
- Edge cache aggressiva con stale-while-revalidate per calcolatori (TTL 6h)
- D1 query batching per dashboard ROI (vs N+1 query)
- R2 → CF Stream per podcast/video futuri
- Hyperdrive per pool DB connection se aggiungiamo Postgres esterno (improbabile)
- Workers Analytics Engine per metriche custom (vs solo CF Web Analytics)
- Durable Objects per chat live partner B2B (fase 3+)
- R2 cross-region replication per disaster recovery
- GitHub Actions matrix build per testare Astro su Node 22+24 simultaneamente
Editorial / Content
Espandi 10 ottimizzazioni
- Pipeline AI articoli con auto-fact-check su INPS prima della pubblicazione
- Versioning articoli (changelog visibile «cosa è cambiato il [data]»)
- Workflow «aggiornamento normativo automatico» quando esce circolare INPS
- Tag «evidence level» (alta/media/bassa) per articoli P3 medical
- «Article series» per cluster grandi (es. «Bonus famiglia 2026: 7 episodi»)
- Newsletter sub-segmentata per fase figlio (gravidanza/0-12m/1-3a/4-10a)
- Tool «trova il tuo bonus» one-question survey → routing personalizzato
- Glossario interlinked (termine → definizione + articoli correlati)
- Multimedia: 5-10 mini-video 60sec per evergreen top traffic
- «Genitore-friendly» Q&A bot per FAQ dirette (Workers AI o RAG)
Business / Monetization
Espandi 10 ottimizzazioni
- Pricing CPL dinamico per stagione (settembre +30%, agosto -20%)
- Auction system per partner premium su keyword top (alla Facile.it)
- Pacchetti CPL con scadenza ridotta (6 mesi vs 12) e sconto incentive
- Revenue share su info-prodotti partner (es. corso parto Medelit)
- Sponsored newsletter section «Partner della settimana»
- White-label calcolatore bonus per aziende welfare (€500-2K/anno)
- Plugin WordPress «MammaExpress Embed» per blog mamme che vogliono integrare i nostri calcolatori (lead share)
- Programma referral utente (3 amici → mese gratis membership)
- Pacchetto «consulenza fiscale famiglia» con commercialista partner (revenue share 30%)
- Gift card lead magnet (regalabile a friends-with-baby)
Compliance / Legal
Espandi 6 ottimizzazioni
- DPO esterno quando >10K lead attivi (€1.500-3.000/anno)
- Audit privacy trimestrale automatico (skill
legal:compliance-check)
- Consent versioning: salvare hash dell'esatto testo policy mostrato al momento del consenso
- Right to erasure self-service (
/api/gdpr/delete con token email)
- Data portability self-service (export JSON dati utente)
- Cookie banner versioning + audit log (per dimostrare conformità nel tempo)
SEO / Growth
Espandi 8 ottimizzazioni
- Programma Schema markup
HowTo + FAQPage auto da MDX frontmatter
- Internal linking suggestion automatico (LLM-driven) durante scrittura
- SERP monitoring quotidiano top 50 keyword con alert Telegram
- AI Overviews tracking: misurare quante volte siamo citati
- Programmatic SEO per directory nidi (1 pagina per quartiere/CAP, 200+ pagine MI/RM)
- Lead magnet co-branded con partner singoli (estrazione lead split)
- Long-tail content factory: 50+ articoli «easy win» (KD≤25) sui mesi 4-6
- Backlink earned: HARO/Source of Sources Italia sistematico
06Tech debt registry
Quando un compromesso lo prendiamo coscientemente, lo registriamo qui. Quando un workaround diventa permanente, lo segnaliamo. Letto a ogni quarterly.
| Debt | Quando | Costo del rinvio | Piano rientro |
| Lead nidi (calcolatore #3) inviati via email manuale al nido |
W6 fase 1 |
Tempo founder 10 min/lead |
Auto-routing Worker → API partner quando 3+ partner attivi (mese 5) |
| 50 nidi MI + 50 RM caricati a mano |
W6 fase 1 |
Tempo founder + dati stale |
Scraping pipeline (Bright Data o custom) entro mese 6 |
| Config calcolatori in JSON statico vs admin UI |
W3-W4 fase 1 |
Commit + redeploy per ogni aggiornamento |
Admin UI con CF Access quando 4+ calcolatori (fase 3) |
| Dashboard ROI solo per Aldo, no partner-facing |
W7 fase 1 |
Reporting partner manuale |
partners.mammaexpress.it dashboard self-service fase 2 mese 5 |
| Anti-list controllata a mano in PR review |
W1+ fase 1 |
Slip occasionale |
Linter custom in build Astro con check anti-list automatico (fase 2) |
| Newsletter inviata da Brevo (no automation cross-segment) |
W2 fase 1 |
Tempo founder weekly |
Migrare a workflow Workers + queue per segmentazione avanzata (fase 3) |
Aggiungere riga ogni volta che si fa un compromesso conscious. Non aggiungere bug, vanno in issue tracker.
07Architecture Decision Record (ADR)
Decisioni architetturali importanti registrate con: contesto, opzioni considerate, scelta, conseguenze. Una decisione = una riga in tabella + link a doc esteso.
| ADR | Decisione | Data | Status |
| ADR-001 | SSG framework: Astro 5 (vs 11ty, vs Next.js) | 2026-06-26 | accepted |
| ADR-002 | Repo pattern: app + data separati (mammaexpress + mammaexpress-data) | 2026-06-26 | accepted |
| ADR-003 | Design system: creare m4m4-ds custom (non riusare str4tum-ds né str4t0s) | 2026-06-26 | accepted |
| ADR-004 | Analytics: triplo livello CF Web Analytics + Plausible + GA4 Consent Mode v2 | 2026-06-26 | accepted |
| ADR-005 | Cookie banner: tarteaucitron.js (open source EU, self-hosted) | 2026-06-26 | accepted |
| ADR-006 | Business model: Blend 60/25/15 (lead gen B2B + display + info-prodotti) | 2026-06-26 | accepted |
| ADR-007 | Partner B2B: subdomain dedicato partners.mammaexpress.it (vs path /partners) — quando 3+ attivi | 2026-06-26 | accepted |
| ADR-008 | Newsletter ESP: Brevo (vs Mailchimp/Klaviyo, server FR + DPA EU) | 2026-06-26 | accepted |
| ADR-009 | Hub papà: trasversale /papa/ (vs sotto-brand separato papaexpress) | 2026-06-26 | accepted |
| ADR-010 | Calcolatori: Astro islands Preact (vs framework SPA, vs vanilla) | 2026-06-26 | accepted |
Quando si propone una decisione architetturale nuova, generare la traccia con skill architecture-decision-record e aggiungere riga qui.