Our product
Cashback Reward System
Scan a label, get paid. A QR-to-UPI rewards platform for brands that pay the people who use their products.
Scanning a QR code never charges the user. The gateway is used only on the way out.
The flow
Nine steps from a scanned label to money in a bank account.
Peel the label and scan with the phone camera.
No app to install.
Step 01 · Scan
- 01
Scan
The QR sits under a scratch or peel label on the product. The user scans it with the phone camera. There is no app to install.
9:41vCashPeel the label and scan with the phone camera.
No app to install. - 02
Verify
The reward page opens. The user enters a mobile number, receives an OTP, and confirms.
9:41vCashVerify your number
+91 98••• •••214810··Enter the OTP sent to this number.
- 03
Credit
The reward lands instantly as vCash in the brand wallet. It is funded from that brand's balance, so a code only pays if the brand is funded.
9:41vCashCredited₹1,250
Added to your vCash balance.
Funded by the brand. - 04
Wallet
Balance, past scans and past withdrawals sit in one place.
9:41vCashvCash balance
₹4,380
Recent
Scan · 24 Aug+₹1,250Withdrawal · 21 Aug−₹2,000Scan · 18 Aug+₹900 - 05
Withdraw
The user taps Withdraw and enters a UPI ID.
9:41vCashWithdraw
Amount
₹2,000UPI ID
rakesh@okaxis - 06
Name check
The gateway returns the bank-registered name. The user must confirm that name before any money moves.
9:41vCashConfirm nameThe bank has this UPI ID registered to:
RAKESH M PATEL
Yes, that is meNoNo money moves until you confirm.
- 07
Hold
vCash is held and the request goes to the gateway. The status reads Processing.
9:41vCashProcessing₹2,000
Held and sent to the gateway.
You will see the result here. - 08
Result
The gateway reports Success, Failed or Reversed. Failed and reversed amounts return to the wallet automatically.
9:41vCashWithdrawals
₹2,000Success₹1,500FailedPayout failed. The amount is back in your wallet.
- 09
Limits
Each brand sets a minimum withdrawal amount and a monthly withdrawal cap.
9:41vCashWithdrawal limits
Minimum withdrawal₹500Monthly cap₹25,000Used this month₹2,000Set by the brand. Each brand can set its own.
Two sides
What each side actually gets.
For brands
- Fund a wallet and set the reward paid per code.
- Set a minimum withdrawal amount and a monthly cap.
- Watch scans as they happen.
- Only pay when a code is actually scanned.
For users
- No app to install.
- Log in with a mobile number and an OTP.
- vCash is credited instantly.
- Withdraw to any UPI ID.
- Failed payouts return to the wallet automatically.
Money safety
Where Cashfree sits in the flow.
Three touch points, all live. Nothing here is planned or coming soon.
| Where | What it does | Status |
|---|---|---|
| Before withdrawal | Validates the UPI ID and returns the bank-registered name. | Live |
| On withdraw | Sends the payout to the user's UPI ID. | Live |
| After payout | A webhook returns success, failed or reversed, and the wallet reconciles. | Live |
The name check
Before any money moves, the gateway returns the name the bank has registered against that UPI ID. The user has to confirm it. If the name is wrong, nothing is sent and the balance is untouched.
Status legend
Six words. The same six the product uses.
An amount is always in exactly one of these states, and the wording never changes between the app and a support conversation.
- Scanned
The code has been read and matched to a brand.
- Credited
The reward is sitting in the wallet as vCash.
- Processing
The amount is held and the payout is with the gateway.
- Success
The money has reached the UPI ID.
- Failed
The payout did not go through. The amount is back in the wallet.
- Reversed
The bank sent the money back. The amount is back in the wallet.
Questions
The eight we get asked most.
No. Scanning a QR code never charges the user. The Cashfree gateway is used only on the way out, when a payout is sent.
The amount comes back to your wallet automatically. The status will read Failed or Reversed, and the balance is restored without you doing anything.
Before any money moves, the gateway returns the name registered against your UPI ID at the bank. You confirm it is yours. That single step stops money going to the wrong person.
It depends on the brand. Each brand sets its own minimum withdrawal amount and its own monthly withdrawal cap.
The brand does. The reward is paid from that brand’s wallet balance, which means a code only pays out if the brand is funded.
No. The QR opens a web page in your phone browser. There is nothing to download.
Any UPI ID works, whichever app it was created in. You enter the ID rather than picking an app.
The request goes to the gateway straight away and the status reads Processing until the gateway reports back. When it reports Success, the money has reached your UPI ID.
Book a demo
Run it on your own labels.
Tell us the category and roughly how many codes a month. We will walk you through a funded wallet, a live scan and a real payout.