Cash-back app with built-in bank integrations

Paymi is a cashback app that rewards users for everyday card purchases. It offers personalized deals, automatic cashback, and insights into spending habits - all while ensuring secure financial data integration.

TIMELINE: SINCE APRIL 2020 (ongoing)
COUNTRY: CANADA

Paymi a cash back app with built in bank integrations

About

Paymi is a cashback app that connects users with personalised offers from a wide range of retailers, allowing them to earn easy cash rewards from their everyday purchases.

The platform integrates highly secure payment processing and advanced data analytics to deliver tailored deals, while providing users with detailed insights into their spending habits and savings.

An incon with an exclamation mark

Did you know?

Paymi tracks purchases through linked bank cards, allowing users to automatically earn cashback
from everyday spending without any manual entry!

TeaCode has kept an excellent development standard and delivery pace within our requirements and month-to-month budget planning.

Leo Li
VP of Product Engineering,

EQ Works

Key Milestones & Impact

App Size Reduction

80%

Redesign
Timeline

3weeks

Long-term Parthership

5years

Our Role and Involvement

Paymi already had a web application for brands and companies that allowed them to post offers, choose target groups (based
on age, gender and location) and check analytics. There was also
a mobile app for users where they could register to access their personalised offers and submit their credit card information
to automatically gain a refund based on card transactions.

Modernising the Mobile App

With a strict three-week timeline, our primary goal was to modernise this mobile app, ensuring a seamless and engaging user experience while integrating secure financial systems.

Expanding and Optimising
the Project

Over time, the project expanded to include ongoing maintenance, performance optimisation, and new feature development. Paymi already operated a web application
for brands to manage offers and analytics,
but the mobile app served as the central hub for users to access personalized deals 
and manage their accounts.

Goals

Given the tight three-week deadline, our objectives were clear
and results-driven, ensuring both short-term impact
and long-term scalability.

Redesign and improve
the mobile app within a strict three-week deadline.

Increase user loyalty
and conversion rates.

Deliver a stable,
bug-free app experience.

Securely integrate bank card details.

Optimize app size for better performance.

Provide ongoing maintenance and technical support.

Requirements

Increasing the conversion rate

Paymi’s account creation process allows users to voluntarily provide their full name, age, gender, and location, enabling the app to deliver personalized offers. Creating
a profile, while securely including credit card details, is a key step also considered
a conversion. To maximize conversion rates, Google Firebase was implemented for A/B testing.

Referral program

To grow the user base, a referral program was introduced as a new feature. Users can invite friends and family to join Paymi using unique referral codes. Both the referrer
and the invitee are rewarded with cashback or exclusive offers, boosting participation and fostering community expansion.

Notification management

The app was to include a feature that allows users to manage their email notification preferences effortlessly. This provides full control over opting in or out
of communications, ensuring users can customize their engagement with the app.

Our Solution

1

Complete Redesign

The app was completely redesigned to enhance user experience, optimize navigation, and ensure engagement. Our redesign was completed successfully within the three-week deadline.

2

Advanced Tracking
and Testing

  • Error Tracking: Integrated Sentry to monitor
and resolve bugs efficiently.
  • A/B Testing: Implemented Google Firebase to test and optimize features for higher conversion rates.

3

Secure Financial Integration

Seamless credit card integration was achieved
in compliance with Canadian banking standards. Robust measures were implemented in order
to handle cyclic re-connections, ensuring secure
and reliable performance.

4

Native Development
and Analytics

Custom native apps were developed using Kotlin (Android) and Swift (iOS) to enable advanced third-party analytics integration. Data export was facilitated through React Native.

5

Advanced Analytics Setup

To support Paymi's marketing goals, multiple analytics tools were integrated, including Google Analytics, Facebook, Kochava, and Locus. For third-party systems with complex event tracking, custom native apps were developed in Kotlin and Swift. These apps were seamlessly integrated with the main app, and data was exported through React Native for efficient processing and reporting.

6

App Optimization

The app size was spectacularly reduced from
100 MB to 20 MB, significantly improving
performance and user experience.

New Features

Password & Notifications:
Features like password reset and email notification management were implemented to improve user control.

Referral Program:

Users can invite friends and earn rewards through unique referral codes.

Multi-Factor Authentication:
Enhanced security ensures user data protection.

Responsive Horizontal View:
The app now supportsa fully responsive horizontal (landscape) view, optimizing
the user experience for devices in all orientations.

Ongoing Maintenance and Support

Currently, the Paymi app is consistently maintained by TeaCode with weekly updates focused on support, bug fixes, performance improvements, and minor feature enhancements. Libraries and technical dependencies are regularly updated, with thorough testing ensuring stability. Maintenance efforts are exclusively dedicated to the Android and iOS mobile apps, delivering a seamless user experience.

Let's win your market together!

Tell us more about
your application

Contact us to discuss your app idea and possibilities. We’ll advise you on the best solution and estimate the project. If you have any questions – we’ll provide you with answers.

Let's talk!

Schedule a call with Mark,
our Technical Solutions Manager

Write a message

mark.cameron@teacode.io

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.