Reward interactions, not only transactions — a GPS and QR loyalty app that turns physical retail visits into instant point rewards for 150K+ active users.
Monthly Active Users
Points Redeemed
Retention Increase
App Store Rating
We built Flow as a location-intelligent loyalty platform that rewards consumers for walking into stores, not just buying from them. Flutter, a custom GPS geofence engine on Google Cloud, and dual QR interaction layer delivered 150K+ monthly active users and 3M+ point redemptions -- making physical retail visits the most rewarding choice in a digital-first world.
Flow
Mobile App / Retail Marketing
iOS & Android
4 Months
6 Members
Saudi retailers were watching customer attention drift to online shopping while their physical stores generated no loyalty data and offered no digital engagement hook. Traditional loyalty programs only rewarded purchases, missing the 70% of visits that did not convert to immediate sales. Flow saw an opportunity to reward the entire retail journey — from proximity to presence to purchase — and turn physical locations into engagement engines.
Mobile App / Retail MarketingArchitecture Diagram
Share your details to express interest
Something went wrong
As a user, I want to earn points automatically when I walk into a partner store
As a user, I want instant notification when points are awarded for a visit
As a user, I want low battery impact from background location tracking
As a user, I want to scan product QR codes for bonus points on top of visit rewards
As a user, I want to activate special offers by scanning in-store promotional QR codes
As a merchant, I want to create QR campaigns that drive specific in-store actions
As a user, I want to redeem points for discounts at 200+ partner locations
As a user, I want one-tap redemption that generates an instant digital coupon
As a user, I want to see my points balance and transaction history in real-time
As a partner, I want to define my geofenced zone on a map for visit detection
As a partner, I want real-time analytics on foot traffic, dwell time, and conversions
As a partner, I want to set custom point values for different purchase tiers
App Screenshots
Share your details to see the full designs
Something went wrong
Something went wrong
Continuous GPS monitoring for geofence detection is notorious for draining device batteries — a fast path to negative app store reviews and uninstalls. Implementing a smart location strategy using low-power significant location change monitoring, with precise GPS only triggered near partner zones, reduced battery impact to under 2% per hour.
Geofenced retail zone system that detects when users enter partner store locations and instantly awards visit points — no QR scan required. Background location processing handles 150K+ concurrent users with sub-3-second reward delivery, creating an effortless earn experience that drives physical foot traffic to partner retailers.
Something went wrong
Saudi retail is concentrated in multi-floor malls where GPS signals are unreliable indoors. Detecting which specific store within a mall a user entered — not just the building — required a hybrid approach combining coarse GPS, Wi-Fi positioning, and QR scan confirmation to award points with confidence.
Product and promotional QR scanning that awards bonus points for purchase verification, in-store interactions, and special offer activations. The dual-channel earn model — GPS visits plus QR interactions — creates multiple touchpoints that keep users engaged throughout the retail experience, not just at checkout.
Something went wrong
Processing 500K+ geofence events per day and delivering point rewards within 3 seconds at 150K+ concurrent users required a dedicated geofence processing service on Google Cloud Run with auto-scaling containers and Redis-backed event queues — the main Node.js API could not handle the event volume without dedicated infrastructure.
Real-time points redemption marketplace with partner discounts, digital vouchers, and exclusive experiences. One-tap redemption generates instant digital coupons with retailer-specific barcodes, closing the loop between digital engagement and physical purchase at over 200 partner locations.
Something went wrong
Early testing revealed users attempting to exploit the GPS system by spoofing their location near partner stores. Implementing device fingerprinting, velocity checks (users cannot teleport between stores), and WiFi signal triangulation validation eliminated the fraud vector without degrading the legitimate user experience.
Self-service dashboard for retail partners to define geofenced zones, create QR campaigns, set reward parameters, and track customer visit analytics. Partners see real-time foot traffic data, dwell times, and conversion rates — making Flow the most data-rich loyalty tool in their stack.
Rewarding the Journey, Not Just the Sale
Flow changed the loyalty paradigm by rewarding physical presence — not just purchases. Users who previously visited a partner store once a week started visiting daily to collect visit points, even without buying. The 45% retention increase reflects a fundamental shift in how customers relate to participating brands.
Foot Traffic on Demand
Retail partners reported 32% increase in store visits within 30 days of joining the network. The proximity notification system — alerting users when they are within 200 meters of a participating store — drove measurable impulse visits, turning nearby foot traffic into deliberate brand engagement.
Location Intelligence at Consumer Scale
Processing 150K+ concurrent GPS positions, validating geofence entries in real time, and delivering point rewards within 3 seconds required a purpose-built geofence processing architecture on Google Cloud Run with Redis caching. The system handles 500K+ geofence events per day with 99.8% uptime and sub-200ms API responses.
Flutter
Node.js
Firebase
Redis
MySQL
Google Cloud
Let's create something amazing together. We're here to bring your vision to life.
We typically respond within 2 hours