A loyalty programme rewards customers who come back. You set how fast points build, how long they last and, if you want them, the tiers that make your best customers earn faster. Finocket keeps the running balance and the history; it decides none of the numbers.

What is a point worth?
You set that too, in paise, and it starts at 0, so points build up but cannot be spent. That is the right place to leave it until you have decided, because a point's worth is a cost you carry on every sale afterwards.
Once it is above zero, a cashier can take points off a bill at the till. Finocket checks the balance again at the moment the bill is settled rather than trusting the figure on screen, so points spent on another till a minute ago cannot be spent a second time. Points can never pay more than the bill.
Who earns?
A sale earns only when it is attached to a named customer. Counter sales default to your walk-in record, which is shared by every anonymous sale in the shop, so those earn nothing. Tap the customer row at the till to name somebody. A sale rung up offline earns when it syncs, not when it was rung up, so nothing is lost by a shop with no signal.
How do points build up?
You set points per ₹100 spent. A rate of 1 gives a customer one point for every ₹100 on a bill; a rate of 5 gives five. The minimum spend to earn lets you ignore small bills entirely. Set it to ₹500 and a ₹200 sale earns nothing.
Rounding decides what happens to the part-point almost every bill produces. Rounding down is the cheapest and the most common; rounding up is a real cost repeated on every sale, so choose it deliberately rather than because it reads generously.
The programme screen opens on the name and the points per ₹100. Minimum spend, rounding and expiry sit under Earning, what a point is worth under Redeeming, and the four accounts your accountant chooses under In your books. A section opens by itself when it already holds a value.
What if the customer brings it back?
The points go back with the goods. When you book a return or an exchange, Finocket takes back the share of the points that return earned. Return half a bill and half the points come off; return all of it and they all do. You do not have to remember to adjust anything, and a customer cannot buy, collect the points and return the goods.
Part-points round in the customer's favour, and Finocket will never take back more than that sale earned, so two partial returns on one bill cannot between them claw back more points than the bill gave.
Do points expire?
Only if you say so. Leave the expiry blank and points last forever, which is simplest for a customer and an open-ended liability for you. Set it to a number of months and a point ages out that long after it was earned. Either answer is defensible; not deciding is the one that surprises you later.
What are tiers for?
Tiers let your best customers earn faster. Each one has a code that never changes (GOLD), a name your customers see (Gold), the yearly spend it starts at, and what it multiplies earning by. For example, 1.5× on a base rate of 2 points per ₹100 earns 3. Pick the name carefully: the screen adds and removes tiers but does not reword one yet, so changing “Gold” today means removing the tier and adding it again with the same code and threshold. Nobody loses points, because who is in a tier is worked out from their yearly spend, not stored against them.
A programme works perfectly well with no tiers at all: everybody earns the base rate. Add them when you have a reason to, not because the screen offers them.
What if I need to remove a tier?
You can, as long as nobody is on it. If customers have already reached it, Finocket says how many and refuses until they are moved, because a customer left pointing at a tier that no longer exists has no rate at all.
Where does this land in my books?
Points are a liability: money you owe in goods, not money you have made. Awarding a point costs you something the moment it is earned, whether or not it is ever spent, and a point that expires unclaimed becomes income only then.
Your accountant chooses the accounts. Three of them are used by postings today, and one is stored but not yet used:
- Points liability: where the outstanding balance sits.
- Cost of points earned: what awarding them costs you.
- Expired points: breakage income, kept in its own line so it can be seen and questioned rather than buried in sales.
The screen also has a Revenue when redeemed field. It is saved with the programme, but no posting reads it yet: a redemption discharges the liability against the bill it paid, and the revenue on that bill was recognised when the bill was raised. Leaving it empty changes nothing.
Campaigns: bonus points for a window
A campaign multiplies the accrual for a dated window, such as 2× points over a festival week. Give it a name, a multiplier, a start and an end, and switch it on; the till applies it to every qualifying sale in that window and a customer's statement still shows one line per purchase, because the campaign scales the accrual rather than writing a second entry. Switch it off early and it stops the same day.
Can I run two programmes?
No. One workspace runs one programme. A second would mean two rates applying to the same sale with nothing to say which wins. Opening this screen when a programme already exists edits it rather than starting another.
Open the loyalty programmeSet your points rate and tiers