A plug-and-play loyalty system for e-commerce brands, featuring points, badges, tiers, and referral rewards, easily embedded on any website, including Shopify.
This one wasn’t born out of a client request. It started as a question from our CTO.
What if we built something to help e-commerce brands retain customers better?”
No client brief. No feature list. Just a blank canvas and the spark of a product idea. We knew loyalty programs existed, but many felt bloated, underwhelming, or disconnected from real user behavior.
We asked ourselves:
Can we design a loyalty system that feels personal, motivating, and... invisible when it needs to be?
That question became our north star. This wasn't about reinventing loyalty. It was about re-imagining how loyalty feels, for both brands and customers.
The real journey began in a room with a whiteboard and a lot of sharp minds. In that first product thinking session, we had the VP of Design, VP of Business, System Architect, Business Analyst, and Marketing Lead all in one place.
It wasn’t about building features yet, it was about understanding behavior. We didn’t start with what we could build. We started with what customers feel.
While the whiteboard session was in full swing, filled with perspectives from different minds, I knew this couldn’t just be an idea-led product. It had to be a user-led one.
So I pulled in some fast but focused UX research to help shape the conversation.
I studied four existing loyalty products: Zinrelo, EasyRewardz, Graffit, and Xoxoday Plum, across three key dimensions: emotional resonance, brand flexibility, and clarity of user value.
Competitor | Strengths | Weaknesses |
---|---|---|
Zinrelo | Full-featured loyalty engine, supports omni-channel, Indian support team | Complex setup, generic UI, expensive for small D2C brands |
EasyRewardz | Popular in retail, connects loyalty with CRM & POS | Built for enterprises, not D2C-friendly, lacks emotional UX |
Graffit | Strong in employee rewards, supports bulk reward disbursals | Not built for customer loyalty specifically |
Xoxoday Plum | Great for reward distribution, large brand catalog | Not a loyalty loop, lacks gamification and customer tiering |
Most platforms emphasize functionality and backend integrations, but lack the emotional, gamified experience layer that builds long-term retention.
Reward Rally fills that gap, it's built for D2C brands who want a plug-and-play loyalty engine that looks, feels, and performs like their own.
Everyone agreed: loyalty can't start and end with purchases. Points for purchases were a given, but what about all the in-between moments?
We made a list of all the positive behaviors we wanted to encourage
Next came the conversation around redemption. We didn't want to throw points at people without a clear way to use them. So we debated: Should points auto-apply? Should there be fixed thresholds? Should people "spend" their points or just passively benefit?
Let's make users explicitly convert their coins into coupons.
This wasn't just about mechanics, it was psychological. We wanted it to feel like users were "taking it out of their pocket" and making a deliberate choice to spend.
When we presented this idea to the CTO, the discussion took a sharp, exciting turn. He asked:
What happens after a user redeems once? What keeps them coming back?
That's when the idea of Tiers and Badges came up. We decided to build a loyalty system that felt like progress. Something visual. Something motivating. Like climbing a ladder, unlocking achievements as you go.
This shift, from transactional rewards to emotional progress, was a turning point in our design journey.
To ground our design thinking in behavior, I mapped out the end-to-end customer journey. I looked at how users feel at each step, not just what they do.
Once the vision was solid, we locked in the final experience:
Make this experience feel delightful for the customer, and manageable for the brand.
Overview of active users, coins earned/redeemed, referrals, and top tiers.
View, edit, or delete users. See tier, points, referral status, and engagement.
users into the system via CSV/Excel import to support omnichannel.
Rule-builder to define how users earn points (logins, purchases, birthdays, etc.).
Add both custom brand vouchers and popular general vouchers (Amazon, Swiggy, etc.).
One of the challenges I faced came when our first client, an e-commerce brand on Shopify, came onboard. Shopify, as a platform, is notoriously restrictive when it comes to UI customizations.
I realized we couldn't inject loyalty blocks into multiple sections of the storefront the way we initially imagined. Every placement idea I explored, homepage banners, account pages, product pages, felt either forced or buried.
What if the loyalty program didn't live in a section… but followed you like a quiet assistant?
That's how the Floating Gift was born.
I designed it as a small, animated gift icon that subtly sits in the corner of every screen, always visible, but never in your way.
I wanted it to feel alive, so I added a gentle bounce animation to give it personality. Just enough movement to catch the eye without being distracting.
This gave us something powerful: a persistent entry point to the entire loyalty experience, without breaking any Shopify rules.
Before a user logs in, the drawer opens with a light touch, no overwhelming screens, just curiosity. I designed the drawer to feel like a sneak peek:
Once logged in, that same Floating Gift transforms into a fully functional loyalty control center, compact, rewarding, and always within reach.
On the user's first post-login visit, the drawer doesn't just show the main dashboard. Instead, it starts with the Referral screen, right upfront. Why? Because if a customer already has a referral code, this is the perfect moment to use it.
Ownership builds loyalty.
While shaping the user experience, I kept coming back to one important principle: ownership builds loyalty. So I designed key elements, coupons generation, points History, coins history, to give users clarity, control, and confidence in how Reward Rally works:
Like a Banking App
Loyalty points can feel abstract if users don't know where they're coming from or going. To make it real, I designed a bank-style transaction log.
Each tier promised different benefits, but how would users know what they're actually working toward? So I designed a dedicated detail view for each tier.
Clients loved how lightweight and universal the Floating Gift felt. It didn't hijack their layout, yet it gave customers full access to the loyalty experience from any page.
For me, it was a reminder that some of the best product ideas come not despite constraints, but because of them.
The key was designing for behavior first, then building the features around those behaviors. By focusing on how loyalty actually feels rather than just how it functions, we created something that brands could truly customize while users could genuinely engage with.