Skip to content

Built on Laravel. Yours to fork.

Laravel loyalty cards.

A points system on a modular Laravel codebase. Configurable earning rules, tier multipliers, redemption, and a ledger that never edits a balance.

PHP 8.4 Full source code

How the points model works.

Earning rules you set

Points per currency unit, a minimum spend, a cap, a welcome bonus. Staff credit points on a purchase. You decide the maths, the app applies it.

Tiers and multipliers

Run Bronze, Silver, Gold, or whatever you name them. Each tier carries a points multiplier the wallet shows and the calculation respects.

Redemption, your way

Members redeem points for rewards you define at different point levels. Set the thresholds, set the rewards.

An immutable ledger

Every movement is a ledger entry. A balance is a sum, never an edited number. Corrections are offsetting entries, so the audit trail holds.

Eloquent models. Real migrations.

The points engine is plain Laravel. Read the service classes, change the earning formula, add a mechanic of your own. Full source, no encryption, no obfuscation.

Common questions.

Is this a Laravel points system package?

Reward Loyalty is a full Laravel application with a points-based loyalty card system, shipped with source code. It is not a Composer package. You install the app on your server and extend it like any Laravel project.

How are points calculated?

You set earning rules: points per currency unit, minimum spend, caps, an optional welcome bonus, and tier multipliers. Staff credit points on a purchase. Members redeem points for rewards you define at different point levels.

How is the points balance stored?

A balance is the sum of an immutable transaction ledger. The app never edits a balance in place. Corrections are offsetting entries, so the history stays auditable. Developers who care about correctness will recognise the pattern.

Can points expire?

Yes. Points always expire on a first-in, first-out basis, so a member's oldest points are redeemed or expire first.

Laravel loyalty cards.

A points system on a Laravel codebase you own. One-time purchase. No monthly fees.

Laravel · PHP · Full source code · 12 languages