Personal Account for the Loyalty Program "Spasibo from Sberbank"

Personal Account for the Loyalty Program Spasibo from Sberbank

The Client

Sberbank is one of the leading banks in Russia. The bank provides a wide range of services for its customers including retail banking – from traditional deposits and different types of loans and through to bank cards. Card holders are given the opportunity to participate in the loyalty program "Spasibo from Sberbank".

The Scope

Azoft won a tender for creating a personal account for the loyalty program members and administrators on the official website bonus-spasibo.ru

The Solution

We developed a complex solution including a web application for the loyalty program participants and a separate web app for administrators. Via a personal account, users get access to the bonus balance, the list of the program’s partners, choice of the specials and also spend their bonuses for the offers they find interesting. Administrators control the data and manage user activities.

Spasibo from Sberbank: Personal Account for Users

Features for Users:

  • Authorization
  • Previewing and searching data in the sections of the website: Specials, Partners, About program
  • Sharing information about "Partners" and "Specials" through social networks or Email
  • Previewing information in sections "How to collect bonuses" and "How to spend bonuses"
  • Access to the balance and the status
  • Access to the transaction history
  • Editing a member profile
  • Quick look at the personal offers
  • Ability to accept or reject an offer
  • Working with "Messages"
  • Opportunity to recommend a partner for the program
  • Previewing and filtering Specials in the archive

Spasibo from Sberbank: Personal Account for Administrators

Features for Administrators:

  • Authorization
  • Previewing, editing, and filtering offers in the section "Specials"
  • Managing the section "Partners" including creation and removing categories, adding and deleting partners, and managing the subsection "Requested partners"
  • Managing the section "Personal offers" including the search, filtration, creation and deleting offers
  • Previewing and editing the sections "How to collect bonuses" and "How to spend bonuses"
  • Managing the section "About the program": editing information and rules, managing the subsection "FAQ"
  • Previewing and editing banners on the main page
  • Transmitting elements on the main page
  • Managing participants including preview, filtering, and blocking
  • Managing messages with an opportunity to look through and create messages and mailing
  • Access to the statistic data about a website use
  • Control over the administrators and their roles with opportunity to add or remove some of them
  • Managing website settings

The Challenge

The loyalty program of Sberbank is targeted at a multi-million strong audience. Due to this large number of participants, it was quite difficult to foresee the potential system load and include it in the final software solution. In fact, we had to build a system which scaled to any loads. We designed a system that provides an opportunity to distribute the load generated by users between different web-servers. When we run the system, the implemented functionality allowed us to create the system settings in accordance with the real load.


Spring MVC, Spring, Thymeleaf, jQuery, Stylus, Bootstrap, Hibernate, PostgreSQL, Liquibase, JSF (Primefaces), Zabbix, Metrics, Piwik

The Outcome

The web application aims at ordinary users of the website bonus-spasibo.ru as well as at the administrative resource of the loyalty program. Millions of users of “Spasibo from Sberbank” got access to the relevant information and exclusive offers within the loyalty program, and also the opportunity to exchange bonuses for the particular goods or services online.

Request a Free Quote

Please enter the result and submit the form

What Our Clients Say

  • Edward J. Forman

    I take great pleasure in describing my experiences with Azoft. I have been managing web development teams for over 35 years, some as direct employee teams and some as outside...

  • Frank Hayes

    Before employing Azoft we had an ASP model, however, some of our clients required independent programs on their own servers. The challenge to Azoft was to build our application...

  • JC Lambert

    We have been working with Azoft for something like one year on different projects. We had been in touch with their programming team. We see their programming team is...

More ...
Request a Free Quote Today!
Content created by Darya Kazovskaya