Skip to content

Built on Laravel. Yours to fork.

Laravel stamp cards.

Digital punch cards on a modular Laravel codebase. Staff scan a QR to add a stamp, the card completes, the reward issues. Full source, on your server.

PHP 8.4 Full source code

How the stamp card works.

Staff add the stamp

On a qualifying purchase, staff scan the customer QR and the stamp lands on the card. Customers never stamp their own cards, so a free coffee always maps to a real sale.

The card completes

When the card hits its target, buy ten get one, the reward issues. That reward is a free product, a discount, or loyalty points credited to the wallet. You set it per card.

The card resets

A completed card resets and the customer starts again. Every stamp and completion is an entry in an immutable ledger, so the history is auditable and corrections are offsetting entries, never edits.

Read it. Fork it. Ship it.

Stamp cards are Eloquent models and migrations, not a black box. If you have worked with Laravel, the code reads the way you expect. Change the target count, the reward, or the reset rule, and deploy.

Common questions.

Is there a Laravel stamp card package?

Reward Loyalty is a Laravel application that ships a digital stamp card system, with full source code. It is not a Composer package you drop into an existing app. It is a complete loyalty app you install on your own server, then read, fork, and extend like any Laravel codebase.

How do customers collect stamps?

Staff add a stamp by scanning the customer QR on a qualifying purchase. Customers do not stamp their own cards. That is a deliberate anti-fraud design. When the card reaches its target, the reward issues and the card resets.

Can I change the stamp logic?

Yes. You get every file: models, migrations, controllers, views. Change the stamp count, the completion reward, the reset behaviour, or wire in your own rules. The code is not encrypted and not obfuscated.

What does a completed stamp card give the customer?

A free product, a discount, or auto-credited loyalty points. You configure the reward per card. Stamp cards run on their own or alongside a points program.

Laravel stamp cards.

Digital punch cards on a Laravel codebase you own. One-time purchase. No monthly fees.

Laravel · PHP · Full source code · 12 languages