{"id":2655,"date":"2026-10-17T20:49:07","date_gmt":"2026-10-17T20:49:07","guid":{"rendered":"https:\/\/www.giuseppemaccario.com\/it\/lavoro\/gopractice\/"},"modified":"2026-10-17T20:56:43","modified_gmt":"2026-10-17T20:56:43","slug":"gopractice","status":"publish","type":"page","link":"https:\/\/www.giuseppemaccario.com\/it\/lavoro\/gopractice\/","title":{"rendered":"GoPractice"},"content":{"rendered":"\n<p class=\"gm-lede wp-block-paragraph\">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.<\/p>\n\n\n\n<ul class=\"wp-block-list gm-facts\">\n<li><strong>Ruolo<\/strong> Fondatore, sviluppatore, vendite<\/li>\n\n\n\n<li><strong>Azienda<\/strong> Digital Mastiff, Amsterdam<\/li>\n\n\n\n<li><strong>Stack<\/strong> Symfony, Stimulus, Turbo, Mollie<\/li>\n\n\n\n<li><strong>Hosting<\/strong> Francoforte, all&#8217;interno dell&#8217;UE<\/li>\n\n\n\n<li><strong>Sito<\/strong> <a aria-describedby=\"gm-new-tab\" rel=\"noopener\" target=\"_blank\" href=\"https:\/\/gopractice.eu\/\">gopractice.eu<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Il problema<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Da anni frequento scuole di ballo e palestre di boxe, e ho parlato con tanti titolari. Vogliono tutti la stessa cosa: meno amministrazione, pi\u00f9 tempo per insegnare.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In uno studio piccolo, l&#8217;amministrazione cresce pi\u00f9 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\u00e9 occuparlo significa scrivere alle persone una alla volta. E gli strumenti che si pagano a prenotazione o a pagamento costano di pi\u00f9 proprio nei mesi in cui una stagione piena dovrebbe dare i suoi frutti.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Da iscritto ho notato anche un&#8217;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 \u00e8 diventato troppo complicato, troppo caro, o troppo difficile ricevere assistenza. Qualunque sia il motivo, cambiare \u00e8 faticoso sia per il titolare sia per gli iscritti.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Per chi \u00e8<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Studi e palestre indipendenti: un singolo studio, non una catena. Il piano pi\u00f9 piccolo vuole essere un prodotto vero, non una prova, e lo studio pu\u00f2 aggiungere sedi, staff e piani sulla stessa piattaforma man mano che cresce.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">L&#8217;approccio<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">L&#8217;obiettivo \u00e8 una piattaforma su cui gli studi restano perch\u00e9 lo vogliono, non perch\u00e9 andarsene \u00e8 difficile. Da qui sono nate alcune scelte di prodotto:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Nessuna commissione.<\/strong> Gli iscritti pagano direttamente sul conto Mollie dello studio. GoPractice non trattiene mai una parte di un pagamento e non aggiunge mai costi.<\/li>\n\n\n\n<li><strong>Un costo che non cambia.<\/strong> Un unico prezzo mensile fisso, che dipende solo dal numero di iscritti attivi: non dalle prenotazioni, dai pagamenti o dalle sedi.<\/li>\n\n\n\n<li><strong>Gli iscritti fanno da soli.<\/strong> Prenotano, mettono in pausa, cambiano piano, disdicono, aggiornano il metodo di pagamento e scaricano le fatture senza dover scrivere allo studio.<\/li>\n\n\n\n<li><strong>Il marchio dello studio, non il mio.<\/strong> Ogni studio ha il suo indirizzo, il suo logo e i suoi colori.<\/li>\n\n\n\n<li><strong>Nessun vincolo.<\/strong> Mensile, senza durata minima, e i dati degli iscritti appartengono allo studio. Il passaggio da un&#8217;altra piattaforma si fa insieme al titolare, non consegnando un file da importare.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Scelte tecniche<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Le regole nel prodotto, non nelle impostazioni.<\/strong> Il diritto dei consumatori olandese, con i periodi di preavviso e i 14 giorni per il recesso, \u00e8 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\u00ec la numerazione su cui conta il commercialista resta intatta.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Il dominio fa il lavoro.<\/strong> Una prenotazione scala dal carnet o dall&#8217;abbonamento che la copre, e quando i crediti sono finiti la prenotazione non avviene. Quando qualcuno disdice, il primo iscritto in lista d&#8217;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.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Mai toccare i soldi dello studio.<\/strong> 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.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Privato per impostazione predefinita.<\/strong> \u00c8 ospitato a Francoforte, e il sito non carica font, script o strumenti di analisi di terze parti. L&#8217;unico servizio esterno \u00e8 la ricerca degli indirizzi: \u00e8 il server, mai il browser del visitatore, a chiedere i risultati a Photon di Komoot, e invia solo il testo digitato.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Un&#8217;architettura che posso continuare a far rispettare.<\/strong> GoPractice \u00e8 un&#8217;applicazione Symfony. Mentre la costruivo ho scritto <a aria-describedby=\"gm-new-tab\" rel=\"noopener\" target=\"_blank\" href=\"https:\/\/github.com\/gmaccario\/praetor\">Praetor<\/a>, un plugin per Claude Code per progetti Symfony organizzati secondo domain-driven design, architettura esagonale e CQRS, cos\u00ec gli strumenti di IA che uso ogni giorno seguono le mie stesse regole. Poi l&#8217;ho reso generico e l&#8217;ho pubblicato come open source.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Solo ci\u00f2 che \u00e8 reale.<\/strong> Il sito del prodotto descrive solo ci\u00f2 che \u00e8 gi\u00e0 costruito e funzionante oggi: niente di quello che c&#8217;\u00e8 scritto \u00e8 una promessa per il futuro.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Imparare a venderlo<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">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 \u00e8 entusiasmante allo stesso tempo.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a aria-describedby=\"gm-new-tab\" rel=\"noopener\" target=\"_blank\" class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/gopractice.eu\/\">Visita gopractice.eu<\/a><\/div>\n<\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>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. Il problema Da anni frequento scuole di ballo e palestre di boxe, e ho parlato con tanti titolari. Vogliono tutti la stessa cosa: meno [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":2654,"menu_order":1,"comment_status":"closed","ping_status":"closed","template":"templates\/case-study.php","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","ngg_post_thumbnail":0,"footnotes":""},"class_list":["post-2655","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>GoPractice, case study - Giuseppe Maccario<\/title>\n<meta name=\"description\" content=\"Perch\u00e9 e come sto costruendo GoPractice, software di prenotazione e abbonamenti per studi indipendenti: il problema, l&#039;approccio, le scelte tecniche.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.giuseppemaccario.com\/it\/lavoro\/gopractice\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"GoPractice, case study - Giuseppe Maccario\" \/>\n<meta property=\"og:description\" content=\"Perch\u00e9 e come sto costruendo GoPractice, software di prenotazione e abbonamenti per studi indipendenti: il problema, l&#039;approccio, le scelte tecniche.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.giuseppemaccario.com\/it\/lavoro\/gopractice\/\" \/>\n<meta property=\"og:site_name\" content=\"Giuseppe Maccario\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-17T20:56:43+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.giuseppemaccario.com\/it\/wp-content\/uploads\/2026\/10\/giuseppe-maccario-social-card-it.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.giuseppemaccario.com\\\/it\\\/lavoro\\\/gopractice\\\/\",\"url\":\"https:\\\/\\\/www.giuseppemaccario.com\\\/it\\\/lavoro\\\/gopractice\\\/\",\"name\":\"GoPractice, case study - Giuseppe Maccario\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.giuseppemaccario.com\\\/it\\\/#website\"},\"datePublished\":\"2026-10-17T20:49:07+00:00\",\"dateModified\":\"2026-10-17T20:56:43+00:00\",\"description\":\"Perch\u00e9 e come sto costruendo GoPractice, software di prenotazione e abbonamenti per studi indipendenti: il problema, l'approccio, le scelte tecniche.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.giuseppemaccario.com\\\/it\\\/lavoro\\\/gopractice\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.giuseppemaccario.com\\\/it\\\/lavoro\\\/gopractice\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.giuseppemaccario.com\\\/it\\\/lavoro\\\/gopractice\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.giuseppemaccario.com\\\/it\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Lavoro\",\"item\":\"https:\\\/\\\/www.giuseppemaccario.com\\\/it\\\/lavoro\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"GoPractice\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.giuseppemaccario.com\\\/it\\\/#website\",\"url\":\"https:\\\/\\\/www.giuseppemaccario.com\\\/it\\\/\",\"name\":\"Giuseppe Maccario\",\"description\":\"Sviluppatore software indipendente ad Amsterdam\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.giuseppemaccario.com\\\/it\\\/#\\\/schema\\\/person\\\/cb06a58fab509a897056972173e2e5dc\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.giuseppemaccario.com\\\/it\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.giuseppemaccario.com\\\/it\\\/#\\\/schema\\\/person\\\/cb06a58fab509a897056972173e2e5dc\",\"name\":\"giuseppemaccario\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0f6ac8204df50d485be5d5dfa7d68550e09c411ccea7c7ba5b0d513098d7e2b0?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0f6ac8204df50d485be5d5dfa7d68550e09c411ccea7c7ba5b0d513098d7e2b0?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0f6ac8204df50d485be5d5dfa7d68550e09c411ccea7c7ba5b0d513098d7e2b0?s=96&d=mm&r=g\",\"caption\":\"giuseppemaccario\"},\"logo\":{\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0f6ac8204df50d485be5d5dfa7d68550e09c411ccea7c7ba5b0d513098d7e2b0?s=96&d=mm&r=g\"},\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/in\\\/giuseppemaccario\\\/\",\"https:\\\/\\\/www.youtube.com\\\/@GiuseppeMaccario\",\"https:\\\/\\\/github.com\\\/gmaccario\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"GoPractice, case study - Giuseppe Maccario","description":"Perch\u00e9 e come sto costruendo GoPractice, software di prenotazione e abbonamenti per studi indipendenti: il problema, l'approccio, le scelte tecniche.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.giuseppemaccario.com\/it\/lavoro\/gopractice\/","og_locale":"it_IT","og_type":"article","og_title":"GoPractice, case study - Giuseppe Maccario","og_description":"Perch\u00e9 e come sto costruendo GoPractice, software di prenotazione e abbonamenti per studi indipendenti: il problema, l'approccio, le scelte tecniche.","og_url":"https:\/\/www.giuseppemaccario.com\/it\/lavoro\/gopractice\/","og_site_name":"Giuseppe Maccario","article_modified_time":"2026-10-17T20:56:43+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.giuseppemaccario.com\/it\/wp-content\/uploads\/2026\/10\/giuseppe-maccario-social-card-it.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Tempo di lettura stimato":"4 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.giuseppemaccario.com\/it\/lavoro\/gopractice\/","url":"https:\/\/www.giuseppemaccario.com\/it\/lavoro\/gopractice\/","name":"GoPractice, case study - Giuseppe Maccario","isPartOf":{"@id":"https:\/\/www.giuseppemaccario.com\/it\/#website"},"datePublished":"2026-10-17T20:49:07+00:00","dateModified":"2026-10-17T20:56:43+00:00","description":"Perch\u00e9 e come sto costruendo GoPractice, software di prenotazione e abbonamenti per studi indipendenti: il problema, l'approccio, le scelte tecniche.","breadcrumb":{"@id":"https:\/\/www.giuseppemaccario.com\/it\/lavoro\/gopractice\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.giuseppemaccario.com\/it\/lavoro\/gopractice\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.giuseppemaccario.com\/it\/lavoro\/gopractice\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.giuseppemaccario.com\/it\/"},{"@type":"ListItem","position":2,"name":"Lavoro","item":"https:\/\/www.giuseppemaccario.com\/it\/lavoro\/"},{"@type":"ListItem","position":3,"name":"GoPractice"}]},{"@type":"WebSite","@id":"https:\/\/www.giuseppemaccario.com\/it\/#website","url":"https:\/\/www.giuseppemaccario.com\/it\/","name":"Giuseppe Maccario","description":"Sviluppatore software indipendente ad Amsterdam","publisher":{"@id":"https:\/\/www.giuseppemaccario.com\/it\/#\/schema\/person\/cb06a58fab509a897056972173e2e5dc"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.giuseppemaccario.com\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":["Person","Organization"],"@id":"https:\/\/www.giuseppemaccario.com\/it\/#\/schema\/person\/cb06a58fab509a897056972173e2e5dc","name":"giuseppemaccario","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/secure.gravatar.com\/avatar\/0f6ac8204df50d485be5d5dfa7d68550e09c411ccea7c7ba5b0d513098d7e2b0?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0f6ac8204df50d485be5d5dfa7d68550e09c411ccea7c7ba5b0d513098d7e2b0?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0f6ac8204df50d485be5d5dfa7d68550e09c411ccea7c7ba5b0d513098d7e2b0?s=96&d=mm&r=g","caption":"giuseppemaccario"},"logo":{"@id":"https:\/\/secure.gravatar.com\/avatar\/0f6ac8204df50d485be5d5dfa7d68550e09c411ccea7c7ba5b0d513098d7e2b0?s=96&d=mm&r=g"},"sameAs":["https:\/\/www.linkedin.com\/in\/giuseppemaccario\/","https:\/\/www.youtube.com\/@GiuseppeMaccario","https:\/\/github.com\/gmaccario"]}]}},"_links":{"self":[{"href":"https:\/\/www.giuseppemaccario.com\/it\/wp-json\/wp\/v2\/pages\/2655","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.giuseppemaccario.com\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.giuseppemaccario.com\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.giuseppemaccario.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.giuseppemaccario.com\/it\/wp-json\/wp\/v2\/comments?post=2655"}],"version-history":[{"count":1,"href":"https:\/\/www.giuseppemaccario.com\/it\/wp-json\/wp\/v2\/pages\/2655\/revisions"}],"predecessor-version":[{"id":2662,"href":"https:\/\/www.giuseppemaccario.com\/it\/wp-json\/wp\/v2\/pages\/2655\/revisions\/2662"}],"up":[{"embeddable":true,"href":"https:\/\/www.giuseppemaccario.com\/it\/wp-json\/wp\/v2\/pages\/2654"}],"wp:attachment":[{"href":"https:\/\/www.giuseppemaccario.com\/it\/wp-json\/wp\/v2\/media?parent=2655"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}