Skip Navigation LinksHome > Solution
Skip Navigation Links
iBonus Smart Card Payment and Bonus Point Solution
Field proven, secure solution for smart card payment and bonus point application
iBonus Terminal
iBonus Server

Field proven, secure solution for smart card payment and bonus point application

iBonus Terminal is the most powerful and sophisticated off-the-shelf solution available today. Comprehensive member card transaction and smart card handling functions such as issuing card, blacklist and replace card are all included in this little device. It enables the card handling process to be done at any branches.Being off-the-shelf and field proven solution, iBonus System can let you issue smartcards with your own brand in no time.

iBonus Terminal

iBonus Terminal is the heart of the loyalty operation. It compactly contains an embedded web server, journal database with built-in software applications that operates independently without the need of an extra PC. Operation is carried out using a keypad for input and a built-in smart card reader to transfer information to and from the Member Card. Transaction records stored in the Terminal can be collected by iBonus Server software through TCP/IP network.

Issuing new Member Cards
New Member Cards are issued by first presenting a Master Card supplied by the factory to assign a Company Code and a range of unique Card ID’s. The Company Code is used to identify a particular operator. Member Cards will not be able to operate on Terminals if the Company Code of the Member Card is different from that of the Terminals.

Issuing staff cards
Staff Card is basically a conversion of Brand New Card (Newly formatted card) to Staff Card. Staff Card login is required for the Terminal to accept the Member Card operation such as addition and deduction of bonus points. Staff Card logout is recommended when the staff is not attending the Terminal. Staff login and logout action are recorded as transaction in the Terminal, and they provide trails for auditing purpose.

Doing Card Transactions
iBonus Terminal provides generic transaction types for performing calculations of stored values, such as, Purchase, Reload, Bonus Point Addition and Redemption. The behavior of all transactions types are consistent with the combinations of card status, system setting and system status, like, decryption keys, expiry settings, decimal mode, bonus rate, blacklist, card sector usage, card value limits. Without the need of redeveloping the sophisticated algorithm behind, any one who are new to smart card systems can make use of them and quickly deploy a loyalty system.

Sending Transactions back to iBonus Server
After finishing a transaction, such as adding bonus points, redemptions, staff login, the transaction record is stored in the Terminal’s transaction queue. There are 5,000 buffer in the transaction queue. The records in the transaction queue are sent to server as soon as the network connection is ready. The terminal stops accepting transaction when the queue is full.

Advanced Card Handling
iBonus Terminal provides advanced card handling function which allows card expiry date extension (Card Renew), Lost card replacement and Corrupted card repair at Terminals of any branches. It saves up the establishment of central call center for card control purpose.

Receipt Reprint and Auto Reprint
When printer is connected, a receipt is printed whenever any transaction is made. Press the button A if you wish to reprint the receipt of the last transaction. If auto reprint is on, two receipts will be print for every transaction.

Connects to POS System (Cash Machines)
iBonus System unifies the smart card system with the POS system. All the transaction types in iBonus Terminal are accessible by POS through RS-232 serial port. Coming with a ready made Windows based API, all the generic transaction set and advanced card handling functions can be accessed with ease. In addition, with the help of read member card and read staff card functions, POS can command the most suitable transaction based on the POS side member profile.

POS application provided as sample code for the API

iBonus Server

iBonus Server is bundled for free with iBonus Terminal. It is a windows based software, which collects transaction records from Terminals and stores them in Microsoft Access or Microsoft SQL Server 2005, and manages the card renew, repair and replace queries from all the Terminals.

Easy System Administration
System administrator can conveniently monitor and exports the status of all Terminals thru a real time status report and event log.

iBonus Administrative Tools -- Administrator can monitor the transactions sending back to server.

Basic Reporting

Reporting functions are provided. Adminstrator can apply filters and grouping on member info, branch, terminal and transaction type. to make query on iBonus Database. Adminstrator can find our at what time, what kind of customers make purchase the most frequently.

All result can be exported to Microsoft Excel .csv file for further analysis.

Report Application -- Administrator can monitor the Terminal Status.

Report Application -- Administrator can apply filters on queries.

iBonus Report (Sample Code)
By using iBonus Report (Sample Code), web based report can be easily deployed. Please check out here for more detail

Screen Shot of Web based Report

Supports Latest Microsoft .NET technology

Written on Microsoft .NET technology, iBonus Server can be installed in any Windows PC and collects transaction records from multiple Terminals through computer network.

Microsoft Access .MDB or Microsoft SQL Server 2005 can be selectively chosen for transaction storage.

Maintains Advanced Card Control Security
iBonus Server is part which manages the security of all advanced card control functions. It makes sure that every card renewal, repair and replace operation to be done securely among all distributed Terminals without compromising the system integrity.

Manages Card Blacklist
iBonus Server maintains a blacklist of the member card and staff card. iBonus Terminal download the blacklist periodically. Having a serial number match with an entry on the blacklist, the card is rejected at the Terminal.

Unify Settings on Terminals
Some settings can be adjusted at server. Terminal will follow the setting defined in server. Settings include:
  • Expiry Mode Settings (Can be overriden by terminals.)
  • Request and blacklist downloading period


iBonus Reports (Sample Code) is distributed for free with iBonus Server Software CD. It is provided for system developer to get an idea how the data in iBonus System be used to provide web based reports. it leverages latest Microsoft ASP. Net and Reporting Service Technology to offer web based reporting functionality. Role capability can be defined and let people with different responsibility see the most relevant reports tailored for them.

iBonus Reports (Sample Code) is bundled with iBonus Server package. Microsoft SQL Server 2005 and Microsoft Reporting Services is required. If Microsoft SQL Server is not expected to be used in the iBonus System, the report application bundled with iBonus Server can be used for generating report without any further development.

User and Role Administration
Administrator can create, delete and disable user. They can also add, remove and change user’s roles. By default, iBonus Report defines the role as follows:

Reports for Administrator
  • Add User Account
  • Remove Account
  • Manage Account
  • Manage Role
  • Manage Pages
  • Change User’s Password
  • Report on Blacklist
  • Report on Card Request
  • Report on Database Size
  • Report on Issue Card
  • Report on Member Status
  • Report on Terminal Status

Administrators can see the status of all Terminal through the web

Reports for Financial Controller
  • Total cash from member retained
  • Cash paid by member in advance in any particular month
  • Cash Clearing by Branch
  • Sum of the bonus of all member cards retained
  • Bonus point monthly balance in any particular month
  • Summary of balance prepaid and bonus by branch which can be used for clearing

How much cash retained can be checked

Reports for Marketing Manager
  • Average days from last visit by Accumulated spending
  • Purchase frequency by Accumulated spending
  • Customers reload range per transaction
  • Sales by Branch
  • Daily Sales
  • Hourly Sales
  • Monthly Sales
  • Weekly Sales
  • Yearly Sales
  • Number of transaction by month
  • Number of transaction whose amount is within a specified range
  • Transaction Detail
  • Member Detail

Marketing manager can make analysis on the customer's buying behavior

Reports for Branch Manager
  • Branch sales by month
  • Replace card detail
  • Repair card detail
  • Renew card detail
  • Replace count of branch
  • Cash collected by Terminal
  • Terminal Status

Reports for Branch Operator
  • Cash collected
  • Transaction completed
  • Expiry date and final card balance.

Reports for Member
  • Card Balance
  • Transaction history
  • Renew, repair and replace status

Member can check the card balance through the web

Create Your Own Reports
You can always create your own report by writing reports on Microsoft Reporting Services .rdl format. You can utilize all the charts and tables provided.

Skip Navigation Links
Copyright © 2007 iBonus Limited. All rights reserved.
Use of this website signifies your agreement to the Terms of Use and Privacy Statement.