mammaexpress · roadmap di sviluppo

Da dove veniamo, dove andiamo.

MVP, scale, optimize, future. Backlog ottimizzazioni e debt tecnico.
26 giugno 2026 · Documento vivo · Aggiornato a ogni sprint chiuso

00Stato corrente

Pre-MVP scaffolding · documenti operativi pronti · repo locale inizializzato · deploy pianificato W1 luglio 2026.

Pre-MVP
Fase corrente
5
Documenti operativi
12
Memory files Claude
8 sett
Durata MVP
€1.060-1.620
Budget MVP
Lug 2026
Target W1
«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)

MeseAssetLink earn stima
4Report annuale «Stato delle famiglie italiane 2026»80-200 backlink
5Checklist sicurezza casa 0-3 anni (PDF + interattivo)30-70
6Simulatore «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

CanaleBudget pilotKPI target
Google Search Ads (lead-gen verticali)€300/meseCPL <€25
Meta Ads retargeting (newsletter)€150/meseCPA newsletter <€3
Pinterest Ads (P5 lifestyle)€50/meseCPC <€0,30

Scalare a €1.500/mese fase 4+ SOLO se CPL Google <€25 E margine partner B2B >€40.

Community + micro-influencer

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.

DebtQuandoCosto del rinvioPiano 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.

ADRDecisioneDataStatus
ADR-001SSG framework: Astro 5 (vs 11ty, vs Next.js)2026-06-26accepted
ADR-002Repo pattern: app + data separati (mammaexpress + mammaexpress-data)2026-06-26accepted
ADR-003Design system: creare m4m4-ds custom (non riusare str4tum-ds né str4t0s)2026-06-26accepted
ADR-004Analytics: triplo livello CF Web Analytics + Plausible + GA4 Consent Mode v22026-06-26accepted
ADR-005Cookie banner: tarteaucitron.js (open source EU, self-hosted)2026-06-26accepted
ADR-006Business model: Blend 60/25/15 (lead gen B2B + display + info-prodotti)2026-06-26accepted
ADR-007Partner B2B: subdomain dedicato partners.mammaexpress.it (vs path /partners) — quando 3+ attivi2026-06-26accepted
ADR-008Newsletter ESP: Brevo (vs Mailchimp/Klaviyo, server FR + DPA EU)2026-06-26accepted
ADR-009Hub papà: trasversale /papa/ (vs sotto-brand separato papaexpress)2026-06-26accepted
ADR-010Calcolatori: Astro islands Preact (vs framework SPA, vs vanilla)2026-06-26accepted

Quando si propone una decisione architetturale nuova, generare la traccia con skill architecture-decision-record e aggiungere riga qui.