Request Case Studies

close icon
01
02

Message Sent

close icon
We’ve received your message and will get back to you shortly. In the meantime, feel free to explore our latest work.
Something went wrong. Please try again.

Una loyalty agency che vende a un cliente enterprise raramente perde il pitch sul concept. Il concept lo sa fare: meccaniche di cashback, premi, tier, gamification. Il punto in cui le cose si complicano arriva dopo, ovvero quando il cliente è soddisfatto del programma in Italia e chiede di portarlo in Germania. Poi in Lussemburgo. Poi in altri cinque mercati.

Abbiamo costruito un programma loyalty B2B2C per un produttore industriale enterprise che ha fatto esattamente questo percorso: partito da un mercato, oggi gira in otto Paesi europei. La parte interessante non è il programma in sé. È cosa si rompe quando provi a replicarlo, e perché chi lo ha progettato pensando a un solo Paese si ritrova a riscrivere tutto al secondo.

Timeline del progetto: proof of concept in 1 mese, MVP in produzione in 2 mesi, scala da 1 a 8 Paesi europei in 3 anni

Se sei una loyalty agency e il tuo prodotto digitale lo costruisci con freelance o con un team interno sottodimensionato, questo articolo parla del muro che incontrerai. Non quando lanci, ma quando funziona e devi replicarlo.

La User Interface del programma non è il collo di bottiglia

C'è un equivoco diffuso: si pensa che la difficoltà di un loyalty stia nel disegnare le regole giuste. In realtà le regole di un programma cashback stanno in una pagina. Accumuli punti o euro su certi acquisti, li riscatti a certe condizioni, il sistema verifica che l'acquisto sia vero.

La complessità vera è altrove. Nel caso che abbiamo costruito, l'utente finale non è un consumatore qualsiasi: è un installatore o un rivenditore che scansiona il codice a barre di un prodotto acquistato e in cambio riceve cashback reale sul conto, fino a decine di migliaia di euro. Quel flusso tocca la verifica del prodotto, l'antifrode, l'erogazione di denaro vero, l'estensione di garanzia legata al singolo pezzo venduto. Sbagliare qui non è un bug cosmetico: è denaro che esce verso la persona sbagliata.

Dove si rompe davvero: il passaggio da uno a molti Paesi

Il primo Paese lo chiudi in fretta. Nel nostro caso: un mese di proof of concept per validare la meccanica, due mesi per arrivare a un MVP in produzione. Tre mesi e il programma era vivo nel primo mercato. È a quel punto che chi ha costruito male inizia a pagare il conto.

Ogni Paese ha le sue regole, ma non vuoi otto codebase

La Germania ha regole fiscali e di erogazione diverse dall'Italia. Il Lussemburgo ha la sua valuta, le sue soglie, i suoi rivenditori aderenti. La tentazione naturale, quando il primo Paese è stato costruito in fretta, è duplicare il progetto e adattarlo. Lo fai due volte e hai due basi di codice da mantenere. Lo fai otto volte e hai un incubo: ogni bug va corretto otto volte, ogni feature nuova va discussa otto volte, e prima o poi le otto versioni divergono al punto che non sono più lo stesso prodotto.

L'alternativa è una sola: un'architettura multi-mercato pensata dal giorno uno, dove il Paese è un parametro di configurazione e non una copia del codice. Regole fiscali, valute, cataloghi prodotto, rivenditori, soglie di cashback: tutto questo vive nei dati, non nella logica. Aggiungere l'ottavo Paese deve costare quanto compilare una tabella di configurazione, non quanto rifare un progetto.

Perché un team interno sottodimensionato fatica proprio qui

Questa scelta architetturale va fatta prima di scrivere la prima riga di codice utile. È esattamente il momento in cui una loyalty agency ha meno visibilità: stai validando se il cliente enterprise comprerà, non sai ancora se il prodotto potrà scalare e la pressione è consegnare qualcosa in fretta per non perdere il trust con il cliente finale.

Un team interno costruito per un progetto ottimizza per il lancio, perché è quello che gli viene chiesto. Nessuno costruisce un'architettura multi-Paese per un programma che dovrà girare, ipotizziamo, inizialmente solo in Italia - a meno che non l'abbia già visto rompersi prima. Ed è qui il valore di un partner di esecuzione che ha già portato a scala questo tipo di prodotto: la decisione costosa da prendere all'inizio la conosce già, e non la scopre al secondo Paese quando costa dieci volte tanto correggerla.

Cosa guardare in un tech partner, in concreto

Se stai scegliendo chi dovrà costruire il tuo prodotto loyalty, le domande utili non sono sul portfolio. Sono queste:

  • Ha già costruito sistemi che erogano denaro vero, non solo punti da spendere su un catalogo premi? Erogare denaro su un conto è un altro mestiere rispetto a scalare un saldo punti.
  • Quando gli chiedi di come pensano gestire il go-live su altri mercati, ti parla di configurazione o di un nuovo progetto? La risposta ti dice se ha capito il problema della scalabilità visto poc'anzi.
  • Chiude il prodotto intero end-to-end, ovvero strategia, design, sviluppo, integrazione, o ti consegna solo un pezzo di codice lasciandoti il resto da assemblare?

Non è l'unica griglia possibile, ma è quella che separa chi ti fa arrivare in fondo e chi invece non arriva nemmeno al secondo mercato.

Conclusione

Per concludere, il momento in cui un programma loyalty dimostra il suo valore non è il lancio nel primo Paese. È quando il cliente enterprise è contento e ne vuole un altro, e tu puoi dire di sì in settimane invece che in mesi. Quella velocità, come abbiamo visto all'inizio, non nasce da un buon design del programma. Nasce da una decisione architetturale presa mesi prima, quando ancora non sapevi che ti sarebbe servita.

La domanda da farti pertanto non è se il tuo programma funziona oggi. Quanto, piuttosto: se domani il tuo cliente ti chiede di aggredire un terzo Paese, stai iniziando un nuovo progetto da zero?

Domande frequenti

Quanto tempo serve per lanciare un programma loyalty in un primo mercato?

Dipende dalla complessità della meccanica, ma un percorso realistico è circa un mese di proof of concept per validare il flusso e due mesi per un MVP in produzione. Il rischio non è il tempo del primo lancio: è non aver preparato l'architettura per il secondo, terzo, quarto (ecc.) mercato.

Perché una loyalty agency dovrebbe affidarsi a un tech partner esterno invece che ad un team interno?

Perché il valore di un partner che ha già portato a scala questo tipo di prodotto sta nelle decisioni fondamentali prese all'inizio, in particolare l'architettura multi-mercato, che un team costruito per un singolo progetto raramente affronta finché non si rompe.

Cosa rende complesso un programma di cashback rispetto a un programma a punti?

Il cashback eroga denaro reale. Questo introduce verifica degli acquisti, antifrode ed erogazione effettiva di fondi, con un livello di rischio molto superiore a quello di un sistema a punti simbolici.

Cosa significa architettura multi-mercato per un programma loyalty?

Significa che le differenze tra Paesi (regole fiscali, valute, cataloghi, soglie, rivenditori) vivono nei dati di configurazione e non nel codice. Aggiungere un Paese diventa un'operazione di configurazione, non un nuovo sviluppo.

Quante codebase servono per un programma loyalty attivo in più Paesi?

Idealmente una sola. Duplicare il codice per ogni Paese porta a versioni che divergono nel tempo e moltiplicano il costo di ogni correzione e di ogni nuova funzionalità.

Devi portare il tuo prodotto o quello del tuo cliente su nuovi mercati e/o Paesi?

Inizia ora con Mokka Studios e trasforma le tue idee in risultati misurabili attraverso pratiche innovative di sviluppo software.