Project Guides6 min read

Wallets and Referral Rewards for Small Online Brands: How They Work

A wallet holds store credit and a referral system rewards customers who bring friends. Learn how they fit together, which rules to fix first, and what to confirm with your accountant.

Wallets and Referral Rewards for Small Online Brands: How They Work

Many small online brands want two things at once: a reason for customers to come back, and a way to turn happy customers into new ones. A wallet and a referral system do both. They are also easy to get wrong, because they involve money-like balances. This guide explains how they work, which rules to settle before any code is written, and which questions belong with your chartered accountant.

What a wallet actually is

A wallet, in this setting, is a balance held for a customer inside your own platform. It might hold money the customer topped up, refunds you returned as store credit, or rewards you gave. The customer can spend it on your products, and nowhere else.

That last point matters. The Reserve Bank of India describes a closed system prepaid instrument as one issued by a business for buying goods and services from that same business only. Its public FAQ says such instruments do not need RBI authorisation, and also that they cannot be cashed out. If your wallet only works inside your own store and never pays out in cash, it generally sits in that closed category. If you want customers to withdraw cash or pay other businesses from it, the rules change and you need proper advice first. Rules get updated, so confirm the current position before you launch.

How a referral system fits in

A referral system gives each customer a personal code or link. When a new person signs up or buys using it, a reward is recorded. The simplest place to put that reward is the wallet, because it brings the referrer back to spend it with you.

Brave Mom Naturals, a real client who makes natural body-care products and teaches classes, has a wallet and referral system on the platform we built for her. We do not publish results for it, and nothing here implies any. We mention it only to show that this combination suits a small brand with a loyal following; our case study covers the whole project.

Rules to decide before development

Most problems with these features are rule problems, not code problems. Decide these in writing:

  1. What earns a reward. A sign-up, a first purchase, or a purchase above a set value. Paying only on a completed purchase is safer than paying on sign-up.
  2. Who gets what. Whether the referrer, the new customer, or both receive a reward, and whether the amounts are fixed or a share of the order.
  3. When the reward becomes usable. Many brands hold it until the return period ends, so a returned order does not leave a reward behind.
  4. Expiry. Whether wallet balances and rewards expire, and how long before. Say it clearly at the time of earning.
  5. Caps. A maximum reward per customer, and a maximum share of an order that can be paid from the wallet.
  6. Refunds. Whether a refund goes to the original payment method or back into the wallet, and who chooses.
  7. Reversal. What happens to the reward if the referred customer's order is cancelled.

Fraud and misuse to plan for

Wherever a reward exists, someone will try to farm it. The usual pattern is a person creating several accounts and referring themselves. Sensible defences are modest: reward only after a paid, non-returned order, limit rewards per phone number or address, verify the phone with an OTP, and keep an admin view that shows who referred whom. You do not need elaborate detection at the start; you need a record and a cap, so a problem is visible and bounded.

Every movement needs a ledger

The safest way to build a wallet is to record every change as a line in a ledger, never as a number that gets overwritten. Each line shows the amount, the reason, the order it belongs to and the time. The balance is then the sum of the lines. This lets you answer a disputed balance in minutes and gives your accountant a clean trail. It also means the admin panel should show a customer's full history, and let staff make a correction as a new, labelled entry instead of editing the past.

Accounting and tax: confirm with a CA

This is general information, not tax or legal advice. How wallet top-ups, rewards and redeemed credit are treated for GST and in your books depends on your business, your products and how the credit is issued. Whether a reward is a discount on a later sale or a separate cost, and when tax is due on a top-up, are exactly the questions to put to your chartered accountant before launch. Ask for the answer in writing, then give it to your developer so invoices and reports follow it. Our glossary entry on GST invoicing software shows what a compliant invoice flow needs to handle.

Is it worth building?

Not always. If you take a few orders a week, a plain discount code is simpler and does the job. A wallet starts to earn its place when customers buy repeatedly, receive refunds you would like to keep in the business, or when you sell several related items and want to reward word of mouth. VS Tech Builders builds these inside e-commerce websites and Firebase-backed apps, with the ledger and an admin view as standard parts of the design. If you want to price a project, send us your rules and we will tell you what is involved.

Sources

Checked on 3 November 2026. Technology changes quickly; always confirm details with the official source before you act on them.

Frequently asked questions

What is a wallet in an online store?

It is a balance kept for each customer inside your own platform, made up of top-ups, store-credit refunds and rewards. The customer spends it on your products only. A good design records every change as a ledger entry so any balance can be explained and corrected cleanly.

Do I need RBI approval to run a store wallet?

RBI's public FAQ says closed system instruments, which buy goods and services only from the issuing business and cannot be cashed out, do not need RBI authorisation. If you allow cash withdrawal or payments to other businesses, the position changes. Rules can be updated, so check current requirements with a professional.

How do I stop people abusing a referral program?

Reward only after a paid order that has passed your return window, limit rewards per phone number or address, verify phones with an OTP, and cap the reward per customer. Keep an admin view showing who referred whom, so unusual patterns are easy to spot.

Is referral reward money taxable?

It depends on how the reward is structured and your business, so we cannot give a single answer. Ask your chartered accountant how wallet top-ups, rewards and redeemed credit are treated for GST and in your books, and get the advice in writing before launch.

VS
Written by
VS Tech Builders

A software studio in Madurai building custom management systems, websites and Android apps for businesses in India, Malaysia and Singapore.

Discuss your project