Sviluppo SaaS, da chi ne gestisce uno

Un SaaS non è un sito con il login: incassa ogni mese, tiene separati i dati di ogni cliente e non può fermarsi di notte. Se sei ancora alla prima versione, parti dallo sviluppo dell'MVP; se il prodotto è uno strumento interno, guarda le web app su misura.
Anatomia
Di cosa è fatto un SaaS?
Un SaaS è fatto di sette livelli impilati, e l'interfaccia che vedono i clienti è solo quello in cima. Gli altri sei decidono se il prodotto incassa, protegge i dati e regge quando i clienti aumentano.
Interfaccia
L'app web che usano i tuoi clienti: onboarding, pagine di lavoro, impostazioni. In Next.js e React, veloce anche dal telefono e pronta a diventare un'app.
API
Collega l'interfaccia ai dati e agli altri servizi: app mobile, integrazioni, automazioni. Versionata, documentata, con limiti d'uso per ogni cliente.
Autenticazione e ruoli
Chi entra e cosa può fare: login, inviti, ruoli per team e amministratori. Ogni richiesta controlla i permessi sul server, non solo nell'interfaccia.
Abbonamenti e pagamenti
Piani, prove gratuite, rinnovi, disdette e fatture. Sul web con un provider di pagamento; nelle app con gli acquisti in-app, quando le regole degli store lo chiedono.
Dati multi-tenant
Un database condiviso in cui i dati di ogni cliente restano separati. Lo schema nasce con il cliente dentro: aggiungerlo dopo vuol dire riscrivere mezzo prodotto.
Infrastruttura
Server, database, code di lavoro, ambienti di prova e di produzione. Decidiamo dove girano i dati e automatizziamo i rilasci, così ogni modifica passa dagli stessi controlli.
Monitoraggio e backup
Errori, metriche e allarmi per sapere che qualcosa non va prima dei clienti. Backup automatici del database, con una copia conservata fuori sede.
Le fasi
Come si sviluppa un SaaS, dall'idea alla scala?
In sei fasi, e le prime due si fanno prima di scrivere codice: sono quelle che costano di più se le salti.
Perimetro
Chi paga, per quale problema, quanto vale risolverlo. Fissiamo il primo perimetro misurabile e le metriche che diranno se funziona.
Architettura
Modello dei clienti, ruoli, piani e prezzo, dove vivono i dati. Sono le scelte più care da cambiare dopo: le mettiamo per scritto.
Design di prodotto
Flussi, prototipo cliccabile, design system, provati con utenti veri prima di costruirli: è il lavoro di product design e UX.
MVP
Login, abbonamenti, la funzione che giustifica il prezzo e una dashboard. Con CI, ambienti separati e backup attivi dal primo rilascio.
Lancio
Onboarding, email di sistema, tracciamento di attivazione, ricavi ricorrenti e abbandoni. Entrano i primi clienti e misuriamo cosa fanno davvero.
Crescita
Iterazioni guidate dai dati, integrazioni, app mobile, prestazioni sotto carico. Quando il prodotto cresce, ne parliamo nella fase di scale-up.
Architettura
Quali scelte architetturali vanno fatte all'inizio?
Cinque, e conviene scriverle prima del codice: ognuna è facile da decidere il primo giorno e costosa da cambiare quando i clienti sono dentro.
| Scelta | Strada A | Strada B | Come scegliamo |
|---|---|---|---|
| Clienti e istanze | Single-tenant: un'istanza e un database per ogni cliente | Multi-tenant: un'istanza condivisa, dati separati per cliente | Multi-tenant per quasi tutte le startup: costi e aggiornamenti più semplici. Single-tenant quando un cliente grande chiede isolamento completo per contratto. |
| Separazione dei dati | Tabelle condivise, con il cliente indicato su ogni riga | Uno schema o un database per cliente | Tabelle condivise con controlli automatici per partire; schemi separati se i clienti sono pochi, grandi e con requisiti propri. |
| Modello di prezzo | Abbonamento, per piano o per utente | A consumo: si paga quello che si usa | Abbonamento quando il valore è stabile: ricavi prevedibili. A consumo quando il valore cresce con l'uso (API, AI, messaggi), con un conteggio preciso. |
| Pagamenti nelle app | Pagamento sul web con un provider | Acquisti in-app su App Store e Google Play | Dipende da cosa vendi: su iOS, per sbloccare funzioni digitali dentro l'app, Apple chiede in genere gli acquisti in-app. Va deciso prima della revisione. |
| Dove gira | Piattaforme cloud gestite, pagate a consumo | Server dedicati o virtuali gestiti dal team | Piattaforme gestite per partire in fretta; server propri quando contano controllo, costi prevedibili e dati in Europa. |
Esperienza diretta
Come gestiamo il nostro SaaS, Athleex?

Athleex è il SaaS del gruppo per personal trainer e coach, con un'app per gli atleti: l'abbiamo progettato, costruito e lo facciamo crescere noi. Le scelte di questa pagina le abbiamo fatte prima sul nostro prodotto.
Dentro c'è una dashboard di business con ricavi ricorrenti, abbandoni e valore dei clienti, e un Churn Radar che segnala in anticipo gli atleti a rischio di abbandono: i numeri che servono a chi gestisce un SaaS, dentro il SaaS stesso.
- Applicazione
- Next.js, interfaccia in più lingue
- Dati
- PostgreSQL, con Prisma
- Server
- Europei (Hetzner), gestiti da noi
- Rilasci
- CI automatica su GitHub Actions
- Backup
- Notturni, con copia fuori sede
- App
- iOS e Android con Capacitor, sulla stessa base
Domande sullo sviluppo SaaS
Quanto costa sviluppare un SaaS?
Dipende da quanti livelli servono al primo rilascio, da quante integrazioni e dalle piattaforme: solo web, o anche app. Non pubblichiamo listini: dopo una prima chiamata ti diamo una stima su un perimetro scritto. I fattori che fanno il prezzo sono in prezzi e tempi.
Quanto tempo serve per sviluppare un SaaS?
Dipende dal perimetro più che dalla tecnologia. Un primo rilascio con login, abbonamenti e la funzione principale è molto più rapido di una piattaforma completa: per questo fissiamo prima il perimetro e poi i tempi, per scritto.
Cos'è un'architettura multi-tenant?
È un'architettura in cui un'unica applicazione serve più clienti (tenant) tenendo separati i loro dati. È il modello più comune nei SaaS perché riduce i costi e semplifica gli aggiornamenti; la separazione dei dati va progettata nello schema fin dall'inizio.
Meglio un abbonamento o un prezzo a consumo?
L'abbonamento dà ricavi prevedibili ed è più semplice da spiegare. Il consumo funziona quando il valore cresce con l'uso, come per API o funzioni AI, ma richiede di misurare l'utilizzo con precisione. Molti SaaS combinano un piano base con una parte a consumo.
Potete partire da un prototipo che ho già?
Sì. Se l'hai fatto con strumenti no-code o con l'AI, lo valutiamo e decidiamo insieme cosa tenere e cosa riscrivere: è il lavoro descritto in da prototipo a produzione.
Il SaaS può avere anche un'app mobile?
Sì. Con Capacitor la stessa base web diventa un'app iOS e Android, come per Athleex; se il prodotto lo richiede valutiamo React Native, Flutter o il nativo. Ne parliamo nella pagina sullo sviluppo app.
Da leggere
SaaS e web appCome creare un SaaS: il percorso dal problema ai primi clienti pagantiLeggi
SaaS e web appQuanto costa sviluppare un SaaS: le voci di spesa prima e dopo il lancioLeggi
SaaS e web appArchitettura multi-tenant SaaS: modelli, rischi e come sceglierlaLeggi
SaaS e web appPricing SaaS: i modelli di prezzo e come scegliere quello giusto all'inizioLeggi
Hai un SaaS da costruire o da far crescere?
Rispondiamo entro un giorno lavorativo.
Parliamone
