Stamps and attendance
They count visits, not spend. The classic “tenth one free” punch card.
Each visit adds a stamp. When the customer completes the cycle you configured — ten visits, say — they earn one cycle, redeemable for whatever reward is priced in cycles.
The stamp goes in just by registering the visit, in the same action as the points. It is at most one per day: if the customer comes back in the afternoon, the points for that second purchase are added all the same and the screen tells you today’s stamp was already there. That is not a failure, it is the limit working.
Points and stamps do not compete: you can run both and price rewards in either.