io applicherei una percentuale di sconto sulla spesa successiva fino ad un massimo di X euro una volta raggiunto un tot di punti (a discrezione del negoziante) ad esempio: applicherei il 5% di sconto sulla spesa se hai raggiunto i 500 punti fino ad un massimo di 5€ per spese superiori ai 100€ togliendo dal saldo punti 500 e lasciando quelli in piu'. (valori, scaglioni e percentuali credo li debba decidere il negoziante visto che e' lui che ci mette i "premi"/soldi )
comunque, secondo me, il nodo principale di tutto il progetto e' legato al come acquisire i punti in base alla spesa. farli inserire a mano dal negoziante oltre che laborioso potrebbe generare ""contestazioni"" da parte del cliente (il negoziante carica 20€ di spesa mentre magari il cliente ha speso 50€ ad esempio)
io legherei l'accumulo punti al numero di spese sopra un certo importo (oltre i 10€ hai 1 punto altrimenti niente) raggiunto un tot di punti, scattano i calcoli a cui accennavo all'inizio.