A stamp card is the simplest loyalty mechanic there is: a customer earns a stamp for each paid visit, and once they hit your target stamp count, they redeem a reward you define. SalesThumb's loyalty program tracks this for you digitally, so you're not relying on a paper card taped to the register.
Turn it on
Go to Growth & Marketing → Loyalty (`/app/loyalty`). At the top of the page you'll configure three fields:
- Program Name — defaults to "Loyalty Stamps," but rename it to whatever fits your shop.
- Stamps Required — how many stamps a customer needs before they can redeem. Defaults to 10; you can set anywhere from 1 to 100.
- Reward — what they get. Defaults to "Free tint on one vehicle," but it's a free-text field, so make it whatever you're actually willing to give away.
Click Save and the program is live.
Adding stamps
Under Members, every customer who's earned at least one stamp shows up, sorted highest stamp count first. After a customer pays for a service, find them in the list and tap the Stamp button — the card's own description reminds you to do this after a paid service. Each tap adds one stamp; there's no automatic stamping tied to appointment completion, so this is a manual step for whoever's checking the customer out.
Each row shows a strip of dots — filled for stamps earned, empty for stamps still needed — plus a running count like "6/10."
Redeeming a reward
Once a member's count reaches your Stamps Required threshold, a Claim button appears next to their Stamp button. Clicking it does two things: it adds one to that member's reward tally, and it subtracts the required stamp count from their balance — it does not delete or reset their loyalty record. If they had exactly enough stamps, they drop to 0 and start fresh toward the next reward. If they'd banked a couple of extra stamps beyond the threshold, those carry over instead of being lost.
Because redemption subtracts rather than wipes the record, the same customer can earn and redeem multiple rewards over time on one running card — you never have to re-enroll them.
Reading a member sitting at 0 stamps
Don't read a 0-stamp row as "hasn't been back in a while." A customer only shows up in the Members list at all once they've earned at least one stamp — so a 0-stamp member you see there isn't someone who's never visited, it's someone who just redeemed a reward. Claiming subtracts the required amount rather than removing them from the program, so a customer can cash in a reward and land right back at (or near) zero while staying in the Members list, ready to start earning toward the next one.
Checking program performance
For a program-level view — total enrollees, stamps earned, rewards redeemed, and how many members currently have enough stamps to redeem — go to Reports → Loyalty Program. It's grouped under the Liability category on the Reports page, alongside Gift Card Liability and Membership Utilization, since outstanding stamps are effectively a redemption obligation you're carrying.
One thing to know: there's a separate Referral Attribution report ("Where customers find you") that isn't a loyalty report at all and isn't one of the tiles on the main Reports page — reach it via Cmd+K search or its direct URL. It breaks revenue and customer counts down by acquisition source (Google, Yelp, Instagram, referral, walk-in, other), which has nothing to do with stamp cards — use Reports → Loyalty Program for loyalty numbers instead.
Referral links
The Loyalty page also has a separate Referral Links section with its own stats (Referral Links, Referred Customers) alongside the stamp-card numbers. It's a different mechanic — sharable per-customer links instead of stamps — and worth knowing about if you want both running side by side, but it isn't part of the stamp card setup covered here.
Need help? Email info@roffik.com.