Vishal Rewards / Case study

A QR loyalty ecosystem, admin panel included.

A custom rewards programme for an electrical-products brand — an Android app, a web portal, and an admin system, so a QR coupon on a switch box turns into points, gifts, and a trade relationship that keeps going.

Vishal Rewards logo

The brief

Vishal Modular has made electrical products — modular switches, MCBs, wiring, sockets — in India since 1985, and sells them through the people who actually fit and stock them: electricians, counter boys, and retailers. The question was how to reward that trade network for choosing Vishal, in a way that couldn’t be gamed and didn’t need a call centre to run.

The answer had to live on a phone, because that’s what an electrician has on site. It also had to be verifiable — points should come from a real product that was really bought — and it had to be something the brand could operate itself, day to day, without coming back to me for every gift added or coupon issued.

What I built

Not just an app — the whole loop that makes a loyalty programme actually work, in three connected parts.

The member app

Android app for electricians, counter boys and retailers: scan QR coupons, watch Vishal Points add up, browse the gift catalogue, redeem, and track history — with profile, notifications, and FAQ built in.

The web side

A companion web portal at rewards.vishalmodular.com so the programme has a home on the open web — for onboarding, information, and reach beyond the app install.

The admin system

A back office where the brand runs the programme itself: managing members, coupons, the gift catalogue, point caps, and redemptions — no developer in the loop.

One connected loop

App, web and admin share one source of truth, so a scan on the shop floor and a redemption approval in the office are the same system talking to itself.

What a member actually does

Follow the journey — the screen keeps up.

  1. Registers as trade

    Signs up with their user type — electrician, counter boy, or retailer — plus retailer code and address, confirmed by email, so only the real trade network is in the programme.

    Registration screen collecting member name, user type — electrician, counter boy or retailer — and the company-issued retailer code
  2. Scans a coupon

    Points the camera at the QR printed on Vishal packaging; the scan is validated — with a camera and location check — so a coupon counts once, for a real product.

    Scan QR screen for scanning a Vishal coupon to earn points, with a camera and location check so each coupon is used once
  3. Earns Vishal Points

    The balance goes up, with clear progress toward any caps, so people know exactly where they stand.

    Vishal Rewards home screen showing a member's Vishal Points balance, points-cap progress, and quick actions for points and gifts
  4. Browses & redeems

    Opens the gift catalogue, sees exactly how many points each gift needs, and requests the one within reach.

    Gift catalogue showing rewards like a bag, earbuds and a smart watch with the Vishal Points needed and progress toward unlocking each
  5. Gets fulfilled

    The redemption flows to the admin side for approval and dispatch to the address on file — and the member tracks every status change, right down to the courier number.

    My Redemptions screen tracking gift requests with completed and cancelled statuses and a delivery tracking number
Registration screen collecting member name, user type and the company-issued retailer code Scan QR screen with camera and location check Home screen with Vishal Points balance and cap progress Gift catalogue with points needed per gift Redemption tracking with completed and cancelled statuses

Product decisions, and why

Points come from packaging

Tying points to a scannable coupon on the product means a reward maps to a genuine purchase — the anti-gaming logic is the whole point of a channel programme.

Location at the scan

Capturing location when a coupon is scanned is there for validation and fraud prevention — requested only at the moment the workflow needs it.

Three trade roles, not one

An electrician, a counter boy, and a retailer relate to the brand differently, so the programme treats them as distinct member types from sign-up onward.

The brand runs it, not me

The admin system was a first-class deliverable, not an afterthought — so Vishal adds gifts, issues coupons, and approves redemptions without a developer on call.

It’s live

The programme runs today across all three surfaces. Members register with their retailer code, scan the coupons printed on Vishal packaging, watch their points add up, and redeem them for gifts — backed by the web portal and an admin system the brand operates itself.

See it in the wild

vishalmodular.com — the client’s brand · rewards.vishalmodular.com — the rewards portal

Package

com.vishal.rewards