Salta al contenuto
← Tutti i progetti
AstroReactSupabaseStripeVercel

Casa Vacanze Kastalia

Prenotazioni dirette per una struttura ricettiva siciliana — addio commissioni OTA

Kastalia è una struttura a Siracusa con 8 appartamenti in centro storico. Il proprietario cedeva il 15-18% di commissioni a Booking.com e Airbnb su ogni prenotazione. Voleva un canale diretto per i clienti fedeli — ma non aveva competenze tecniche e doveva gestire tutto da solo.

La sfida

Il proprietario aveva già un sito WordPress con un plugin di booking rotto. Nessuno prenotava da lì perché il calendario non era mai aggiornato: richieste per date occupate, risposte manuali, clienti frustrati che tornavano su Booking.

Vincolo principale: non poteva smettere di usare Booking e Airbnb (ancora 80% del fatturato). Il sito diretto doveva convivere con le OTA senza double booking. Ho usato iCal sync: cron job ogni 15 minuti che importa i feed delle OTA, con buffer di 1 giorno sulle date adiacenti per coprire i ritardi di sincronizzazione (fino a 6 ore).

Pagamenti con Stripe Checkout: 30% caparra alla prenotazione, saldo a 7 giorni dall'arrivo, rimborso completo entro 14 giorni. Tutto gestito via webhook — conferma automatica, fattura autogenerata. Zero intervento manuale.

La dashboard di gestione è stata la parte più impegnativa in termini di design. Il proprietario ha 58 anni, usa il telefono per WhatsApp e poco altro. Regola progettuale: ogni decisione partiva dalla domanda "si capisce in 3 secondi sul telefono?" Risultato: 4 sezioni, zero configurazioni.

La soluzione

StackAstro (sito pubblico, statico, SEO), React (dashboard admin), Supabase, Stripe, Vercel
Sync calendarioCron job 15 min, import iCal con ical.js da Booking e Airbnb, export iCal inverso per bloccare le date
PagamentiStripe Checkout + webhooks. Caparra 30%, saldo automatico, rimborso full entro 14 gg
Dashboard4 sezioni: Oggi, Calendario, Messaggi, Guadagni. Progettata per non-tecnici su mobile
SEOSito statico con Astro: ottimizzazione meta, schema markup strutturato, Core Web Vitals green

Risultati

23% del totale dopo 4 mesi
Prenotazioni dirette
~€4.200/anno stimato
Risparmio commissioni
Da 2 ore/giorno a 15 min
Tempo gestione admin
Zero in 8 mesi di operatività
Double booking

Cosa ho imparato

Progettare per utenti non tecnici è più difficile che progettare per sviluppatori. Ogni feature che aggiungevo sembrava "utile" ma rischiava di confondere Marco. Ho imparato a rimuovere prima di aggiungere — e a testare con l'utente reale, non con la mia idea di come "un utente" userebbe il sistema.