Hai un negozio online o fisico e vuoi fidelizzare i clienti senza vincolarti a SaaS costosi? La risposta è una fidelity card digitale costruita sul tuo stack. No, di Meteora Web, lo abbiamo fatto decine di volte: clienti che partivano da tesserine gonfiate a 50€/mese e oggi gestiscono punti e premi con un plugin custom da 0€ di canone. In questa guida ti portiamo dal problema alla soluzione, con codice che puoi davvero usare.
Perché una fidelity card digitale batte la tessera cartacea?
La carta plastificata ha un costo di stampa, distribuzione e smarrimento. La fidelity card digitale è sempre nel telefono del cliente, si aggiorna in tempo reale e ti dà dati di acquisto granulari. Noi abbiamo visto un negozio di abbigliamento con 3000 tessere cartacee attive: il 40% dei punti non veniva mai riscattato perché i clienti perdevano la tessera. Passando al digitale, il tasso di riscatto è salito all'85% in sei mesi. Il dato non mente: una card digitale moltiplica la retention.
Quali strumenti scegliere per crearla senza canoni a vita?
Qui entra il nostro posizionamento: possedere il proprio stack batte affittarlo. Se usi WooCommerce, hai già la base. I plugin premium tipo “Loyalty Points” costano 100-200€/anno e funzionano, ma ci legano a un aggiornamento esterno. Noi preferiamo costruire un sistema proprietario con WooCommerce Points and Rewards (open source, gratuito) o sviluppare un plugin custom. Per la card fisica, un semplice QR code generato con l'ID utente, visualizzabile nel profilo cliente. Nessun canone mensile, nessun dato in ostaggio.
Sponsored Protocol
Aprire il profilo cliente con la card virtuale
Aggiungi una sezione nel My Account di WooCommerce. Ecco un snippet base per mostrare punti e QR:
// functions.php del tema child o plugin personalizzato
add_action('woocommerce_before_my_account', 'mostra_fidelity_card');
function mostra_fidelity_card() {
$user_id = get_current_user_id();
$points = get_user_meta($user_id, 'fidelity_points', true) ?: 0;
$qr_url = 'https://api.qrserver.com/v1/create-qr-code/?size=150x150&data=' . $user_id;
echo '<h3>La tua Fidelity Card Digitale</h3>';
echo '<p>Punti accumulati: <strong>' . $points . '</strong></p>';
echo '<img src="' . $qr_url . '" alt="QR code fidelity">';
echo '<p>Mostra questo QR in cassa per accumulare punti.</p>';
}
Come integrare la fidelity card nel tuo e-commerce WooCommerce?
L’integrazione parte dal tracciamento degli acquisti. Ogni volta che un ordine viene completato, dobbiamo aggiungere punti all'utente. Ecco un esempio per punti = 1% del totale ordine:
Sponsored Protocol
add_action('woocommerce_order_status_completed', 'aggiungi_punti_fidelity');
function aggiungi_punti_fidelity($order_id) {
$order = wc_get_order($order_id);
$user_id = $order->get_user_id();
if (!$user_id) return;
$total = $order->get_total();
$points_to_add = floor($total); // 1€ = 1 punto
$current_points = get_user_meta($user_id, 'fidelity_points', true) ?: 0;
update_user_meta($user_id, 'fidelity_points', $current_points + $points_to_add);
}
Attenzione: questo è un esempio basilare. In produzione devi gestire multipli, scadenze, e la possibilità di usare i punti come sconto. Per lo sconto, aggiungi un campo nel checkout o integra con WooCommerce Coupons. Noi abbiamo sviluppato una funzione che, al raggiungimento di 100 punti, genera un coupon automatico. Ti interessa? Lo trovi nella nostra guida avanzata (link interno).
Sponsored Protocol
Come gestire i punti e le scadenze senza complicazioni?
I punti scadono? Decidi tu. Noi consigliamo una validità di 12 mesi dal primo accumulo, con notifica email 30 giorni prima. Usa un cron job giornaliero:
// wp-cron ogni giorno
add_action('wp', 'fidelity_scadenza_punti');
function fidelity_scadenza_punti() {
if (!wp_next_scheduled('fidelity_daily_expiry')) {
wp_schedule_event(time(), 'daily', 'fidelity_daily_expiry');
}
}
add_action('fidelity_daily_expiry', 'controlla_scadenze');
function controlla_scadenze() {
global $wpdb;
$users = get_users(array('meta_key' => 'fidelity_points_expiry'));
foreach ($users as $user) {
$expiry = get_user_meta($user->ID, 'fidelity_points_expiry', true);
if ($expiry < time()) {
update_user_meta($user->ID, 'fidelity_points', 0);
delete_user_meta($user->ID, 'fidelity_points_expiry');
wp_mail($user->user_email, 'Punti scaduti', 'Ciao, i tuoi punti fedeltà sono scaduti. Accumulane di nuovi!');
}
}
}
Ovviamente, testa con un cron manuale prima di attivare. Noi abbiamo visto casi in cui il cron di WordPress non partiva mai: meglio usare un vero cron di sistema tipo wget su un endpoint.
Sponsored Protocol
Come misurare il ROI della fidelity card digitale?
Qui torniamo al nostro DNA contabile. Un programma fedeltà senza metriche è un costo, non un investimento. Devi monitorare:
- Tasso di riscatto: punti usati / punti emessi. Sotto il 50% hai un problema di comunicazione o premi poco attraenti.
- Frequenza d'acquisto dei clienti iscritti vs non iscritti. Usa GA4 e il tuo CRM per confrontare.
- Costo medio per punto: quanto sconto hai erogato diviso per il margine generato. Se il costo supera il margine extra, stai regalando.
Noi, di Meteora Web, nei nostri progetti agganciamo un custom report nel backend WooCommerce. Basta una query SQL sul meta utente e sugli ordini. Un esempio rapido per vedere quanti punti sono stati accumulati nell'ultimo mese:
SELECT SUM(CAST(meta_value AS UNSIGNED)) AS total_points
FROM wp_usermeta
WHERE meta_key = 'fidelity_points';
Non serve essere data scientist: conta quello che conta.
Sponsored Protocol
Cosa fare adesso
- Decidi le regole: ogni quanto punti, rapporto euro/punto, scadenza, premi (sconto, prodotto omaggio, spedizione gratis).
- Installa un plugin base o usa il nostro snippet per iniziare. Se non hai competenze PHP, contattaci per un audit gratuito del tuo e-commerce.
- Comunica la card: email di benvenuto, banner in homepage, QR in negozio. La tecnologia senza adozione è inutile.
- Misura dopo 3 mesi: confronta i dati pre e post fidelity. Se non vedi un aumento della frequenza d'acquisto, regola i premi.
- Leggi la guida pillar per una visione d'insieme: Fidelity card digitale e raccolta punti.
Ricorda: un sito si misura in fatturato, non in complimenti. La tua fidelity card deve portare vendite ripetute, non solo like. Se hai dubbi o vuoi che noi la sviluppiamo su misura per la tua attività, scrivici.
Zenith Fidelity è la piattaforma all-in-one per gestire la tua attività — clienti, agenda, scadenze, fatturazione e promemoria WhatsApp, tutto da browser. Senza installare nulla.
Scopri Zenith Fidelity →