Our rules of honest countingShown before any contract

We don’t promise “+20% revenue”. Here’s why.

Loyalty vendors promise growth percentages you can never verify. We built a system that checks itself. Here are the eight rules we sign under.

Growth without a check is not growth

Some guests get no promos. If guests with promos didn’t spend more than this group — there is no growth, and that’s what we’ll write.

“Bought with the card” doesn’t mean “bought because of the card”

The guest might have come anyway. Systems that credit themselves with every card purchase inflate their effect several times over. We don’t count like that.

Discounts and messages are costs

We subtract them from the result. A campaign that gave away more than it brought in shows a minus in the report.

“Whole-program payback in one figure” is a lie

That figure mixes promos with the base points every guest gets. We show two numbers separately, so you can see what actually works.

Not enough data — we’ll say so

If it can’t be counted honestly, the system writes “can’t count it yet” — instead of a pretty number you can’t trust.

A single location is never promised growth counted in money

One coffee shop has too few receipts to honestly count growth in money. That’s true for every system on the market — the others just don’t mention it.

Every loyalty program runs out of steam in 6–9 months

Discounts wear off. Our system’s job is to keep finding a fresh reason to return, so the effect doesn’t die out.

Points match the till

Every point earned and spent is checked against receipts. A mismatch is a bug we fix by a deadline, not a “margin of error”.

Why do others show “+20%” and we show honest numbers?

We took the same receipts and counted two ways. “The way everyone counts” gave +30. The honest way, compared against guests with no promos, gave +5. Same business, same receipts. The only difference is how you count.

+30 pp+5 ppon the same receipts
A check on historical data. These figures show the gap between counting methods, not a promised result.
Works for me — let’s try it