Kejutan Simpanan
Project Overview
Kejutan Simpanan rewarded a major Indonesian bank's customers for saving more. A bigger balance and more transactions meant more points, and points bought chances at the prizes: phones and TVs at auction, gold bars, raffle draws and, at the end of the year, an apartment.
Our Scope
- The customer portal: sign-in, points, and every reward in one place.
- A points engine that turns the bank's monthly data into points and eligibility.
- Six reward mechanics, from monthly auctions to a Top Savers ranking.
- Winner selection the bank can verify, and a clean ledger of every winner.
What Stands Out
Each mechanic plays differently. Auctions run against a clock, instant rewards drop in limited stock at a random hour, raffle coupons pile up for each draw period, and the grand prize coupons wait for the final draw. Customers always have a reason to come back.
By the Numbers
Over 8,000 winners, validated and audit-ready, and close to a thousand in the busiest month.
01Customer Portal
One Balance, Many Ways to Win
What a customer sees: sign in, check the points, then choose how to spend them.
-
01Sign in with a User ID
Registered customers get their own User ID by SMS or email, so the portal knows who they are without asking for banking details.
-
02See the points
Total points, raffle coupons and grand prize coupons, each with the date it counts until.
-
03Bid in an auction
Each month a few prizes go to auction. Bids start from a set amount and go up in steps, and a countdown shows when it closes.
-
04Redeem straight away
Gold bars and other rewards for a fixed price in points. Stock is limited and drops from the 25th, at an hour nobody knows in advance.
-
05Collect raffle coupons
1,000 points buy one coupon for the period's draw. Each period opens in turn, with its own draw date.
-
06Go for the grand prize
5,000 points buy one coupon for the final draw: an apartment in Jakarta.
02Behind the Portal
From Monthly Data to Winners
The bank sends its month-end data. Everything after that runs on its own, in an isolated environment.
-
01
Batch data in
The month-end balances and transactions, received as isolated batch files.
-
02
Eligibility engine
Checks each customer against the rules, applies the multipliers and keeps reward stock in sync.
-
03
Winners, on record
Draws, auctions and the Top Savers ranking are filled from the results, then handed to the bank as a timestamped winners ledger, ready for delivery and audit.
03Engineering
Built to Be Checked
A bank reward program has to be fair, and it has to be able to prove it.
-
Fast month-ends
Points for millions of customers are worked out in batches, quickly and without losing a single record.
-
Two tracks at once
Monthly auctions for thousands of customers run beside a Top Savers ranking for the highest balances, each with its own logic.
-
Fair draws
Winners are picked with verifiable randomness, and the bank can follow every draw.
-
Every step on record
Each point, eligibility check and redemption is logged, so any winner can be traced back.
04Our Work
Explore Others
More campaign systems engineered for nationwide scale.
Let's Build The Engine
Bring the idea, or just the problem. We'll shape the experience and build the engine behind it.