Learn how to enable the loyalty program, how customers earn and redeem points at the cashier, and how to configure settings and points expiry.
KasWarung's Loyalty Program lets customers earn points from every purchase. Accumulated points can be redeemed as a discount on the next transaction. You configure everything in the Management Portal (app.kaswarung.com) — earn ratio, point value, and expiry — then the cashier automatically calculates and applies points in the POS app.
The building blocks of the loyalty program
Customers automatically earn points every time they complete a transaction. The number of points is calculated based on the ratio you configure (e.g., 1 point per Rp 10,000 spent). Points are added to the customer's balance after the transaction completes.
💡 Example:
Ratio: 1 point per Rp 10,000 → customer spends Rp 150,000, earns 15 points automatically
Customers can redeem accumulated points as a discount at checkout. The cashier enters the number of points to redeem, and the system calculates the discount based on the configured point value.
💡 Example:
Point value: 1 point = Rp 500 → customer redeems 20 points, gets Rp 10,000 off the total
Owners or managers can manually add or deduct points from a customer's balance in the Management Portal. Useful for corrections, compensations, or special bonuses.
💡 Example:
Add 50 points to a VIP customer as a birthday bonus, or deduct 10 points for a data correction
You can configure points expiry so unused points automatically expire after a set period. The system automatically removes expired points daily.
💡 Example:
Expiry: 365 days → points earned on January 1 will expire on the following January 1 if not used
Step-by-step guide in the Management Portal
Log in to app.kaswarung.com → go to Settings → scroll to the Loyalty section. Toggle to enable the loyalty program.
Define how many points a customer earns per Rupiah spent. Example: 1 point per Rp 10,000. The smaller the amount, the more points customers accumulate.
Define the Rupiah value per point when redeemed. Example: 1 point = Rp 500. This determines how much discount customers get when redeeming points.
Set the number of days until points expire. Example: 365 days means points are valid for 1 year. Leave empty or set to 0 for points that never expire.
Click Save. Loyalty config auto-syncs to all cashier apps. Cashiers will see loyalty point options at checkout when a registered customer is selected.
Points are automatically calculated and applied at checkout
When a cashier selects a registered customer at checkout, the system automatically calculates points to be earned based on the total spend. Points are added to the customer's balance after the transaction completes.
Calculation Formula
Points = Total Spend ÷ Ratio. Example: Rp 150,000 ÷ Rp 10,000 = 15 points
Automatic at Checkout
Cashier doesn't need to calculate manually. System displays points to be earned on the checkout screen.
On the checkout screen, the cashier can see the customer's point balance and enter the number of points to redeem. The system calculates the discount (points × point value) and deducts it from the total. Redeemed points are automatically subtracted from the customer's balance.
Loyalty only works when a registered customer is selected at checkout. Transactions without a customer don't earn points. Make sure cashiers select the customer before processing payment.
Loyalty points are visible across the ecosystem
Shows current points balance, points to be earned, redemption options, and points expiry info if configured.
Receipts show points earned and points redeemed (if any), giving customers full transparency.
Customer detail page shows current points balance and complete loyalty transaction history.
Configure earn ratio, redemption value, and points expiry from the Settings page.
Customer reports show total points earned, redeemed, and current balance per customer.
Yes. Loyalty points only apply to registered customers. The cashier must select the customer at checkout for points to be counted. You can register customers from the portal or directly from the cashier app.
Points earned from a voided transaction are automatically deducted from the customer's balance. If the customer redeemed points on that transaction, those points are also restored.
No. The system limits redemption to the available points balance. Cashiers can only enter an amount up to the customer's current point balance.
Go to the Customers menu in the portal → click a customer → view the Loyalty tab. There you can see the current balance and all earn, redeem, and adjustment history.
Yes. Ratio changes only affect future transactions. Points already earned remain in the customer's balance and can be redeemed at the current redemption value.
Log in to the portal and enable the loyalty program. Customers start earning points automatically from every purchase.