Money Transfer

PPI wallet transfer vs DMT money transfer

Retail networks now have two ways to send a walk-in customer's money to a bank account: a bank's domestic money transfer service, or a full-KYC prepaid wallet held by the customer. They look alike at the counter but run under different RBI rules. Here is how they compare, and what your software has to handle for each.

A customer walks into a shop with cash and asks the retailer to send it to a family member's bank account. For years the answer in India was domestic money transfer (DMT) through a bank's business correspondent network. A second route has grown alongside it: the customer opens a full-KYC prepaid wallet once, the retailer loads it, and the wallet pays the bank account. Both end with money in the beneficiary's account, but the rules, the limits and the engineering are different. This guide sets them side by side. It is not legal advice, so confirm your own obligations with your bank or PPI issuer and your legal adviser.

Two routes to the same bank account

DMT is a remittance service run by a bank. The customer is registered as a remitter with the bank's money transfer service, hands cash to the bank's business correspondent agent, and the bank sends the money to the beneficiary by IMPS or NEFT. RBI's framework for domestic money transfer, revised by RBI/2024-25/52 from 1 November 2024, governs it. Our guide to RBI's cash remittance rules covers that framework in detail.

A PPI wallet transfer is a payment from a prepaid payment instrument the customer owns. A PPI issuer authorised by RBI opens a wallet in the customer's name after full KYC. The retailer loads the wallet against the customer's cash, and the customer instructs the wallet to pay a bank account. RBI's Master Direction on Prepaid Payment Instruments of 27 August 2021 governs it.

Side by side

Question DMT through a bank's BC network PPI wallet transfer
What the customer holds A remitter registration with the bank's service A full-KYC wallet in their own name
Who carries the KYC The bank, through its BC The PPI issuer
Rulebook RBI's domestic money transfer framework RBI's Master Direction on PPIs
Cash limits ₹5,000 per transaction and ₹25,000 a month for cash pay-in through a BC, under the 2011 circular Cash loading up to ₹50,000 a month, within the wallet's overall limit
Transfer limits Set by the cash pay-in caps above ₹10,000 a month per holder, or up to ₹2,00,000 a month per pre-registered beneficiary
Customer onboarding OTP-verified mobile and an officially valid document One-time full KYC: Aadhaar OTP or biometric eKYC, plus PAN
A failed transfer The bank reverses the remittance The amount returns to the customer's wallet

The limit figures come from RBI's PPI FAQs and the DMT circulars. Banks and PPI issuers may set lower limits for their own risk reasons.

What full KYC means at the counter

A PPI can send money to a bank account only after full KYC. RBI's FAQs are explicit that small PPIs can't be used for funds transfer. In practice, a new customer's first visit takes a few minutes longer:

1

Mobile OTP

The customer's mobile number is verified with an OTP, which opens a short session for that customer.

2

Consent

The customer agrees to eKYC on the issuer's consent text.

3

Aadhaar eKYC

An Aadhaar OTP, or a fingerprint on a registered RD device for customers whose phone isn't with them.

4

PAN

The customer's PAN completes the full-KYC wallet.

After that, a returning customer needs only the mobile OTP. The KYC is the issuer's, held against the customer's wallet, so the retailer never keeps copies of documents.

Limits your software has to respect

Three limits interact on every PPI transfer, and your platform should read them rather than hard-code them:

  • The wallet balance cap. A full-KYC PPI can't hold more than ₹2,00,000 at any time.
  • The transfer limit. ₹10,000 a month per holder, or up to ₹2,00,000 a month per beneficiary the holder has pre-registered. Issuers usually expose the remaining limit through their API, and the screen should show it before the retailer types an amount.
  • The cash-loading limit. RBI limits cash loading of PPIs to ₹50,000 a month. The issuer decides how a counter load is classified and enforces the limit on its side.

The issuer's own per-transaction cap sits on top. On the Payonclick platform, a single transfer runs from ₹100 up to the lower of ₹50,000 and the remaining wallet limit the issuer reports.

A newly added beneficiary usually goes through a cooling period set by the issuer before the first transfer. Show it as a countdown on the Send button, so the retailer doesn't keep retrying and the customer knows when to come back.

Engineering a PPI transfer safely

A PPI transfer is two money movements, not one: the retailer's balance into the customer's wallet, and the wallet into the bank. Each hop can succeed, fail or stay unknown, and the platform has to settle every combination without losing or duplicating money.

  • Load only the shortfall. If the customer's wallet already holds money from an earlier failed transfer, spend that first and load only the difference. Otherwise the retailer pays twice for the same transfer.
  • Never refund an unknown load. A load that hasn't confirmed may still land. Hold the transfer, recheck the load from the issuer's status API, and settle only when the outcome is known.
  • A failed transfer leaves money in the wallet. The issuer returns a failed transfer to the customer's wallet, not to the retailer. Refund the retailer only what never left their control, such as the service charge, and tell them clearly where the amount sits.
  • Lock every click. A unique reference and a short lock per transfer and per load stop a double tap or a retry from sending a second payment.
  • Log every call. Store each request and response, every status check and every refund or hold under the transaction's reference, so support can answer a dispute from one screen.

These are the same principles we describe for idempotency and reconciliation in payment APIs, applied to a two-hop flow.

Which route should your network offer?

Many networks offer both. DMT suits customers who want a simple cash remittance without opening a wallet. A PPI transfer suits regular senders who are happy to complete KYC once, because its limits are wider and a failed transfer stays safely in their own wallet for the next attempt. Both need a regulated partner behind them: a bank for DMT, a PPI issuer for wallets.

Payonclick retailers use PPI wallet transfer on the Payonclick app today. For your own network, the PPI wallet fund transfer module is available in a white-label platform or a custom build, and our DMT API covers server-to-server money transfer to supported banks.

FAQ

Frequently asked questions

Is a PPI wallet transfer legal for walk-in customers?

Yes, when the wallet is issued by a PPI issuer authorised by RBI, after full KYC of the customer, and within RBI's PPI limits. The issuer carries the KYC and the limits. Confirm your agent arrangement with the issuer before launch.

Why does the customer need Aadhaar and PAN?

Funds transfer to a bank account is allowed only from a full-KYC PPI. The Aadhaar eKYC and PAN complete that KYC once, and the customer needs only a mobile OTP after that.

What are the monthly limits on a full-KYC PPI?

RBI's FAQs set funds transfer at ₹10,000 a month per holder, or up to ₹2,00,000 a month per pre-registered beneficiary, with cash loading up to ₹50,000 a month and a wallet balance of up to ₹2,00,000. Issuers can set lower limits.

Where does the money go if a PPI transfer fails?

Back to the customer's wallet. It can be used for the next transfer, and a well-built platform spends that balance first so the retailer doesn't load it again.

Can I offer PPI wallet transfer through an API?

Payonclick offers it as a module in white-label and custom builds, connected to your own PPI issuer. For server-to-server transfers, the DMT API is the live option.

Ready to get started?

Talk to the Payonclick India team about API access, a white-label platform or custom fintech software.

Keep exploring

Related services and guides

Get started

Tell us what you want to launch

Share a few details. Our team will call you back within one business day with the next steps, the documents needed and pricing for your use case.