Il contratto di sviluppo web è il documento che definisce il rapporto legale tra te e l'agenzia. Firmarlo senza leggerlo è come accettare le condizioni di un mutuo senza guardare il tasso. Le clausole che seguono determinano chi possiede cosa, chi risponde di cosa, e cosa succede quando — non se — qualcosa non va come previsto. Dalle esperienze che raccogliamo nel settore, i contenziosi tra PMI e agenzie web sono quasi sempre causati da ambiguità contrattuali che potevano essere risolte con 30 minuti di lettura attenta prima della firma.
Clausola 1: Perimetro del progetto (Scope of Work)
Lo Scope of Work (SOW) deve elencare in modo specifico e misurabile tutto ciò che è incluso: numero di pagine con i nomi delle pagine, funzionalità specifiche elencate una per una (es. "form di contatto con notifica email", non "funzionalità standard"), tecnologie specificate (WordPress 6.x con ACF Pro, Next.js 15, etc.), versioni browser supportate, dispositivi testati (iOS 17+ Safari, Android 14+ Chrome). Ogni voce assente dallo SOW è un potenziale extra. La regola pratica: se non è scritto nello SOW, non è incluso.
Chiedi anche di specificare cosa NON è incluso nello SOW. Questo evita aspettative non allineate: "l'ottimizzazione SEO" non è inclusa, "la migrazione dei contenuti dal vecchio sito" non è inclusa, "la formazione del team interno" è limitata a 2 ore. Rendere esplicite le esclusioni riduce le richieste di change request e le discussioni su cosa è "nell'ambito" del progetto.
Clausola 2: Proprietà intellettuale
Come spiegato in dettaglio nel nostro articolo sulla proprietà del codice, questa clausola deve specificare esplicitamente il trasferimento di tutti i diritti al cliente al pagamento finale. Verifica anche: i font usati hanno licenza commerciale? Le immagini stock sono comprese nella licenza (singolo sito vs multiple use)? Il tema WordPress ha licenza illimitata o per singolo sito? I plugin includono aggiornamenti a vita o solo per 1 anno? Questi dettagli diventano problemi legali e pratici quando vuoi scalare il sito o creare siti correlati.
Clausola 3: Tempistiche e milestone
Il contratto deve specificare: data di inizio (non "entro X settimane dalla firma" ma una data calendario), milestone intermedie con deliverable specifici e date (es. "wireframe approvati entro il 15 marzo", "design approvato entro il 30 marzo"), data di consegna finale stimata, e le condizioni che possono far slittare le date (ritardo nella consegna contenuti dal cliente, revisioni fuori perimetro, force majeure). Senza date scritte, il progetto può prolungarsi indefinitamente senza conseguenze formali per l'agenzia.
Una clausola di penalty per ritardo imputabile all'agenzia non è standard nei contratti piccoli ma è una richiesta legittima su progetti da 10.000€+. La forma tipica: "In caso di ritardo superiore a 30 giorni rispetto alla data di consegna concordata per cause imputabili all'agenzia, il cliente ha diritto a uno sconto del X% sul saldo finale." Questo incentiva il rispetto delle scadenze senza essere punitivo per ritardi minori inevitabili in qualsiasi progetto creativo.
Clausola 4: Revisioni e change request
Questa clausola definisce quante revisioni sono incluse nel prezzo, cosa si intende per "revisione" (cambio di testo vs cambio di layout vs nuova funzionalità), e come vengono gestite le richieste fuori perimetro (change request). Un contratto corretto specifica: "Sono inclusi N round di revisioni per la fase di design e N round per la fase di sviluppo. Le revisioni successive saranno fatturate a X€/ora. Qualsiasi modifica fuori perimetro dovrà essere approvata per iscritto prima dell'esecuzione e verrà quotata separatamente." La definizione scritta di "revisione" è fondamentale: senza di essa, ogni change request è un potenziale conflitto.
Clausola 5: Pagamenti e termini
I termini di pagamento standard del settore per progetti web: 30-40% alla firma (anticipo per avviare il lavoro), 30-40% a metà progetto (consegna design approvato o milestone di sviluppo significativa), 20-40% alla consegna finale (il sito è live e funzionante). Diffida di chi chiede il 100% anticipato — è un segnale di rischio finanziario per l'agenzia. Il saldo finale non deve essere pagato prima che il sito sia live su hosting definitivo e verificato funzionante. Verifica anche: cosa succede se il progetto viene interrotto per cause del cliente? Hai diritto a un rimborso proporzionale del lavoro non ancora eseguito?
Clausola 6: Garanzia post-lancio e limitazione di responsabilità
La garanzia post-lancio (tipicamente 30-90 giorni) copre la correzione di bug non rilevati durante il testing. Deve specificare: cosa è coperto (bug del codice sviluppato nell'ambito del contratto), cosa non è coperto (problemi causati da aggiornamenti plugin terze parti, modifiche del cliente, problemi di hosting), e come si segnalano i bug (sistema di ticket, email dedicata, form). La clausola di limitazione di responsabilità — che limita la liability dell'agenzia al valore del contratto — è standard e accettabile in tutti i contratti di sviluppo web.
Clausola 7: Confidenzialità e NDA
Se il progetto implica informazioni aziendali sensibili (nuovi prodotti, strategie commerciali, dati cliente), considera di includere una clausola NDA (Non-Disclosure Agreement) nel contratto. Specifica: quali informazioni sono considerate confidenziali, per quanto tempo, e le eccezioni (informazioni già pubbliche, informazioni sviluppate indipendentemente dall'agenzia). In alternativa, fai firmare un NDA separato prima della prima conversazione se il progetto richiede la condivisione di informazioni sensibili già nella fase di brief.
Clausola 8: Risoluzione del contratto e exit
Come si esce dal contratto se il progetto non va come previsto? La clausola di exit deve specificare: preavviso richiesto (tipicamente 30 giorni), come vengono gestiti i pagamenti già effettuati e i deliverable già consegnati, penali per rescissione anticipata (se previste, devono essere proporzionate e non punitive), e come vengono consegnati i materiali prodotti fino a quel momento. Una buona agenzia non ha problemi a mettere per iscritto una exit clause equa.
Come lavoriamo noi
I nostri contratti di sviluppo includono tutte le clausole descritte in questo articolo, con SOW dettagliato allegato. Il cliente possiede tutto il codice e gli asset al pagamento finale. Offriamo 60 giorni di garanzia post-lancio su bug del codice sviluppato nell'ambito del contratto. Il pagamento è in tre tranche: 30% alla firma, 30% alla consegna del design approvato, 40% al lancio del sito verificato. Per avviare un progetto o ricevere un preventivo, visita la nostra pagina contatti. Puoi anche consultare la nostra guida su come leggere un preventivo per arrivare preparato alla prima conversazione.




