Example settings
- 1 point per Rp 1,000 spent
- 1 point is worth Rp 1
- Up to 50% of the bill
Points
Set how much spending earns one point, and what one point is worth when redeemed. You can also cap how much of a bill points may pay.
Poinpas records points on every sale and turns them into a discount at the till. You decide what a point is worth, how customers earn it, and where each tier starts. FreeKasir connects first, and other point-of-sale apps can join through the API.
Poinpas is still being built and sign-up is not open yet. This page explains how it works.
poinpas
Poinpas has no rewards catalogue. It counts points, keeps the balance, and returns a rupiah value when points are redeemed. You set every number.
Example settings
Set how much spending earns one point, and what one point is worth when redeemed. You can also cap how much of a bill points may pay.
Example settings
Tiers rise with total spending after discounts. Each tier multiplies points, so loyal customers earn more from the same purchase.
Example settings
By default points never expire. If you set an expiry period, it counts from the day the points were earned, and the oldest points are used first.
The till talks to Poinpas at three points. If a sale is cancelled along the way, the points go back to the customer.
The customer wants to use points. The till asks Poinpas to hold them, and Poinpas answers with their rupiah value to take off the bill.
Once payment goes through, the till confirms. The held points are now spent.
The till sends the sale with its transaction number. Poinpas counts the new points using the rules in force at the time of the sale.
The till releases the held points and they return to the balance. Points that are never confirmed are released after 15 minutes.
The same transaction number from the same store is counted once.
A new revision reverses the old count and counts again. An older revision arriving late is ignored.
Holding points checks and records in one step. Two stores redeeming for the same customer at once cannot overdraw the balance.
A cancellation is written as a reversing entry. Every change to a balance traces back to its sale.
A sale sent late is counted with the rules in force when it happened, up to 7 days back.
One Poinpas account can serve several stores at once, including several separate FreeKasir accounts. Customers carry the same balance to every store in that account.
Each store has its own key. A leaked key can be revoked without touching the other stores.
See which store points were earned at and which store they were redeemed at.
Point value, tiers and expiry are the same for every store in an account.
0812, 62812 and +62 812 are recognised as the same customer.
No. FreeKasir is the first app connected, but a Poinpas account stands on its own. You can use cashier mode at app.poinpas.com, or connect another point-of-sale app through the API.
The points used go back to the customer, and the points earned on that sale are taken back. If those points were already spent on another sale, the balance can go negative for a while. New points pay that off first, and the customer cannot redeem while the balance is negative.
From total spending after discounts, excluding tax, service charge and the part paid with points. You choose the period: lifetime, or a rolling window such as the last 12 months.
Redemption uses the rules in force when points are redeemed. Changing the value of a point changes the value of every point already earned.
The customer identifier (such as a phone number) and a name if you add one. Consent is asked at the till. On the customer's request, their data can be anonymised without deleting the points history.
In the meantime, the API specification is open to read if you want to connect your own point-of-sale app.