Engagement overview
Finding their digital offering lacking, a leading South African bank sought to improve its digital ranking by leveraging the power of notifications on digital platforms to change its customers’ banking experience. Without an enterprise-wide notification capability, the bank could not distribute communications across channels, which hindered its digital transformation efforts.
With a growing customer preference for digital banking and mounting pressure from competitors, the bank’s digital offering needed an overhaul to meet market expectations. Without a comprehensive digital solution, the bank was unable to provide customers with activity notifications, security alerts, or personalised communication and offers.
The bank sought a trusted partner to deliver the foundational platform and enhancements over subsequent releases. With a proven delivery track record, BSG was chosen to partner with the bank on both the formulation of a business case to unlock funding for the initiative, and the implementation of a bespoke back-end solution to enable the enterprise-wide capability.
The solution is comprised of a Kafka messaging platform, Fire Base Cloud Messaging (FCM) platform, on-prem SQL Server, .Net Core and Angular UI. Monitoring capabilities using of Kibana and Dynatrace, with custom analytic visualisation done via Microsoft’s Power BI platform.
External-facing APIs deliver notification updates to the in-app inbox and the FCM-based push notifications are delivered directly to the device. Analytics and response APIs collect behavioural indicators used to help inform and improve usability and offers. Internal-facing APIs are focused on receiving different types of outgoing notifications (customer-specific, channel, broadcast, bulk, tokenised, file-based batches, etc) from internal systems.
More traditional host-based architecture on the .Net core platform was used as the migration to cloud-based service architecture is still to be completed. A pub-sub pattern using Kafka Producers and Consumers ensures the ability to scale the solution under load, and process significant transaction volumes on relatively small resource consumption footprint. Scale is achieved by load balancing HTTP-based service requests and provisioning multiple suites of Kafka Consumers to work off partitioned Kafka topics. Furthermore, notifications and their responses can be categorised and serviced by priority within Kafka, enabling features for delivery preferences for non-critical notifications and end-user message delivery times accordingly.
Notification features currently supported include priority setting, html-formatted content, rich media (such as images, video, pictures), multi-channel support, multi-client identifier support, deep linking to specific component or page in a mobile app or web app, and many more.
Making a difference
For digital transformation to succeed, collaboration is critical. Working together, with our client and partners, our multi-skilled team supported critical processes from inception to product delivery. The combined team could build digital capabilities to ensure customer retention, improved engagement, reduced costs and improved digital presence.
The project realised immediate benefits with a substantial increase in digital revenue through personalised notification offers. Digital activation and retention numbers had also seen a steady increase, in line with the bank’s strategic objectives. Using built-in analytics, the bank recorded a 40% improvement in client engagement using notifications, in comparison to traditional channels, such as SMS. The bank has also started to realise long-term cost savings by channelling sales, service and operational communications through the notifications’ platform, moving away from more costly channels, like SMS, MMS and email.
BSG continues to add value and deliver new world-class features that enable our clients to lead the market and achieve tangible benefits through digital transformation.