Giuseppe Maccario

52.3686° N · 4.8936° E status: building GoPractice

Lavoro / Case study

GoPractice

Software di prenotazione corsi e gestione abbonamenti per studi indipendenti di ballo, fitness, yoga e boxe. Lo sto costruendo da solo con Digital Mastiff: il prodotto, il codice e le vendite.

  • Ruolo Fondatore, sviluppatore, vendite
  • Azienda Digital Mastiff, Amsterdam
  • Stack Symfony, Stimulus, Turbo, Mollie
  • Hosting Francoforte, all’interno dell’UE
  • Sito gopractice.eu

Il problema

Da anni frequento scuole di ballo e palestre di boxe, e ho parlato con tanti titolari. Vogliono tutti la stessa cosa: meno amministrazione, più tempo per insegnare.

In uno studio piccolo, l’amministrazione cresce più in fretta dello studio. I pagamenti si rincorrono a mano e i bonifici si riconciliano uno per uno. Un posto si libera la sera prima della lezione e nessuno lo occupa, perché occuparlo significa scrivere alle persone una alla volta. E gli strumenti che si pagano a prenotazione o a pagamento costano di più proprio nei mesi in cui una stagione piena dovrebbe dare i suoi frutti.

Da iscritto ho notato anche un’altra cosa: gli studi cambiano piattaforma ogni pochi anni. Alcuni titolari hanno scelto il primo strumento di fretta, mentre aprivano lo studio. Altri lo hanno superato. Altri ancora hanno scelto uno strumento pensato per altro e lo hanno adattato. Per altri è diventato troppo complicato, troppo caro, o troppo difficile ricevere assistenza. Qualunque sia il motivo, cambiare è faticoso sia per il titolare sia per gli iscritti.

Per chi è

Studi e palestre indipendenti: un singolo studio, non una catena. Il piano più piccolo vuole essere un prodotto vero, non una prova, e lo studio può aggiungere sedi, staff e piani sulla stessa piattaforma man mano che cresce.

L’approccio

L’obiettivo è una piattaforma su cui gli studi restano perché lo vogliono, non perché andarsene è difficile. Da qui sono nate alcune scelte di prodotto:

  • Nessuna commissione. Gli iscritti pagano direttamente sul conto Mollie dello studio. GoPractice non trattiene mai una parte di un pagamento e non aggiunge mai costi.
  • Un costo che non cambia. Un unico prezzo mensile fisso, che dipende solo dal numero di iscritti attivi: non dalle prenotazioni, dai pagamenti o dalle sedi.
  • Gli iscritti fanno da soli. Prenotano, mettono in pausa, cambiano piano, disdicono, aggiornano il metodo di pagamento e scaricano le fatture senza dover scrivere allo studio.
  • Il marchio dello studio, non il mio. Ogni studio ha il suo indirizzo, il suo logo e i suoi colori.
  • Nessun vincolo. Mensile, senza durata minima, e i dati degli iscritti appartengono allo studio. Il passaggio da un’altra piattaforma si fa insieme al titolare, non consegnando un file da importare.

Scelte tecniche

Le regole nel prodotto, non nelle impostazioni. Il diritto dei consumatori olandese, con i periodi di preavviso e i 14 giorni per il recesso, è integrato nel prodotto invece di essere lasciato come opzione che un titolare potrebbe impostare male. Un rimborso viene emesso come nota di credito sulla fattura originale, così la numerazione su cui conta il commercialista resta intatta.

Il dominio fa il lavoro. Una prenotazione scala dal carnet o dall’abbonamento che la copre, e quando i crediti sono finiti la prenotazione non avviene. Quando qualcuno disdice, il primo iscritto in lista d’attesa viene prenotato e avvisato in automatico. Un corso settimanale si imposta una volta sola, e le sue lezioni vengono generate con annullamenti e cambi di sede per singola lezione.

Mai toccare i soldi dello studio. GoPractice legge quali metodi di pagamento sono attivi sul conto Mollie dello studio, ma non attiva mai nulla e non sposta mai denaro per conto dello studio.

Privato per impostazione predefinita. È ospitato a Francoforte, e il sito non carica font, script o strumenti di analisi di terze parti. L’unico servizio esterno è la ricerca degli indirizzi: è il server, mai il browser del visitatore, a chiedere i risultati a Photon di Komoot, e invia solo il testo digitato.

Un’architettura che posso continuare a far rispettare. GoPractice è un’applicazione Symfony. Mentre la costruivo ho scritto Praetor, un plugin per Claude Code per progetti Symfony organizzati secondo domain-driven design, architettura esagonale e CQRS, così gli strumenti di IA che uso ogni giorno seguono le mie stesse regole. Poi l’ho reso generico e l’ho pubblicato come open source.

Solo ciò che è reale. Il sito del prodotto descrive solo ciò che è già costruito e funzionante oggi: niente di quello che c’è scritto è una promessa per il futuro.

Imparare a venderlo

Costruirlo era la parte che conoscevo. Ora indosso cappelli diversi: sono ancora lo sviluppatore, ma sono anche il fondatore e il venditore. Sto imparando a fare marketing per il prodotto, parlo con i titolari degli studi, studio, e imparo a rispondere alle obiezioni. Fa paura ed è entusiasmante allo stesso tempo.