"It feels like we always owned this relationship with our customers. We just didn't have the wallet to hold it."
Founder · GCC coffee chain
Cohort + per-customer intelligence. Identity carried through every branch, every transaction, every cohort, every campaign.
Identity
No separate CRM, no separate identity store. Every customer is one wallet ID across the entire network. Created on first pass install. Stable forever.
Pass install creates the record. Every event downstream references one stable wallet_id.
Same customer across every branch. The wallet ID is honest about who is who, even across geographies.
Phone, name, home-branch, tier, tags. Operator-extensible.
Composition
Every wallet event populates the record. Every attribution dimension joins to it. Every incentive rule targets it. Every brain query reads it.
Every top-up + till swipe writes to the customer record. No batch sync.
Plain-language queries return customer lists in real time. 'Top 50 customers in Tahlia by spend.'
Segments
Segments update the moment events flow through. A 'dormant 30+ days' segment sees a customer become eligible the second they cross the threshold.
T1, T2, T3, new. Computed from spend windows.
Dormant, frequent, cross-branch, lapsed. Computed live, queryable everywhere.
Operator-defined booleans on any property. Combine with AND / OR / NOT.
Stories
Public-facing customer surface. Operators using Feddi sharing their own stories. Every metric verified against the operator's actual attribution data.
62% 30-day repeat rate. SAR 18M+ stored value moving through network in first 90 days.
Branch-level attribution made the newest opening call in twelve minutes.
"It feels like we always owned this relationship with our customers. We just didn't have the wallet to hold it."
Founder · GCC coffee chain
"For the first time every customer is named. Every till is attributed. Every cohort is real, not a guess."
Head of operations · GCC retail group