Problem Statement
- Purchase data was spread across hundreds of independent reseller outlets with no direct system for automatic tracking.
- Loyalty points could not be assigned without manual invoice checks and internal validation workflows.
- Customers had no single place to view points, rewards, or submission history.
- Invoice submissions were handled through emails and forms, causing processing delays and data gaps.
- Marketing teams lacked visibility into which products and resellers generated the highest engagement.
Challenges
- Designing a system that could validate invoices from multiple reseller formats and layouts.
- Building a secure user identity layer across web and mobile platforms.
- Maintaining real-time point calculations without performance issues.
- Creating a reward system that supported large-scale catalogs with flexible redemption rules.
- Delivering a consistent experience across WordPress and Flutter within a fixed launch timeline.
Solution Delivered
- Invoice Processing System: Custom upload and scan module built into WordPress and mobile app.
- Loyalty Engine: Backend logic for point allocation based on validated purchase data.
- Unified User Accounts: Centralized login system shared between web and mobile platforms.
- Reward Management: Dynamic reward catalog with availability rules and fulfillment workflows.
- Admin Dashboard: Internal system for managing users, invoices, points, and redemptions.
Results
- 62% of registered users uploaded valid invoices within the first month.
- Over 1,700 reseller locations were actively contributing transaction data.
- 200+ reward items were redeemed during the initial launch period.
- 50% of invoices were uploaded within just weeks of launch.
- The platform established a measurable data layer for long-term loyalty planning.