Payment processing
Short Video App Payments in India: UPI, Billing and Payouts
Short video app payments in India cover three flows: viewers paying, the wallet, and creator payouts. See UPI, store billing, KYC and tax questions.
Short answer
Short video app payments in India run in three flows: viewers buy coins through app store billing or a gateway with UPI, the platform ledger holds creator earnings, and an approved payout moves cash out. Each flow has its own partners and rules, and payout KYC, tax treatment and reconciliation are the operator's to settle with advisers.
Key takeaways
- Money moves in three flows: viewer to platform, platform ledger, and platform to creator.
- iOS coins must use in-app purchase under Apple section 3.1.1; Google offers user choice billing in India with a 4% fee reduction.
- UPI is reached through a gateway or aggregator; handle the pending state and credit coins only on confirmed success.
- A hold and an approval step between earning and cash-out give you time to catch fraud and disputes.
- Tie payout KYC to the withdrawal step, not sign-up, and record who approved each payout.
- Rates and thresholds for tax change, so get them from an accountant rather than a blog.
On this page 11 sections
- How does money move through a short video app in India?
- Should coins be sold through app store billing or your own checkout?
- Where does UPI fit in?
- How should you price coin bundles in rupees?
- How does the creator wallet and payout queue work?
- What payout KYC should you collect?
- Which tax and invoicing questions should you raise?
- How do you handle refunds, chargebacks and fraud?
- How should finance reconcile the three flows each day?
- What does the law ask of a platform that handles money and user content?
- What should be in place before the first rupee moves?

Short video app payments in India come down to three flows: viewers paying you, you holding the money until it is earned, and you paying creators out. Each flow has its own rules, partners and failure modes, and mixing them up is how apps end up with unreconciled wallets and angry creators. This guide walks the money from a viewer's phone to a creator's bank account and marks where the operator, not the software, carries the responsibility.
Our Moj clone script ships the wallet, coin and withdrawal mechanics and exposes payment connection points through its API layer, and you bring the merchant accounts and the legal setup. This is general information, not legal, tax or financial advice; confirm every point with your payment partner and a chartered accountant.
How does money move through a short video app in India?
Most short video apps earn from virtual goods rather than a ticket price. The usual path: viewers buy coins, spend them on gifts or other paid actions, and creators collect value in a wallet that turns into cash after your commission. Our build supports coin bundles, digital gifts and stickers, subscriptions and rewarded ads, with gifts, coins and withdrawals appearing in a single earnings view for the creator.
| Step | What happens | Who handles it |
|---|---|---|
| 1. Purchase | Viewer buys a coin bundle | App store billing or your payment gateway |
| 2. Balance | Coins appear in the viewer's wallet | Your platform ledger |
| 3. Gift | Viewer sends a gift on a clip or live stream | Your platform ledger |
| 4. Credit | Creator wallet receives value after your commission | Your platform ledger |
| 5. Review | Admin checks the withdrawal request | Your finance and review staff |
| 6. Payout | Cash goes to the creator's bank or payout account | Your payout partner |
Steps two to five happen inside the platform and are the part we build. Steps one and six touch regulated payment rails, which means partners with their own approvals. A coin economy is a system you design on purpose; how a coin economy works explains the sink and source logic in detail.
Should coins be sold through app store billing or your own checkout?
This is the first decision, and it depends on the platform your viewer is using. On iOS, Apple's App Review Guidelines (rule 3.1.1) require in-app purchase to unlock features such as subscriptions, in-game currencies and premium content, and they rule out self-made unlock methods like license keys, QR codes or cryptocurrencies. The same section lets apps use in-app purchase currencies so customers can tip digital content providers, requires that purchased credits do not expire, and expects a restore mechanism for restorable purchases. Gifts of purchasable items between users are allowed too.
On Android, Google Play has a program for user choice billing in India. According to the Play Console Help page on the program, gaming and non-gaming apps with users in India are eligible, and the service fee is reduced by 4% for transactions where the user pays with an alternative billing system. The page also says alternative billing APIs are available so that participating developers can automate transaction reporting and invoicing. As of October 2026, treat the details as something to re-read on the day you sign, because platform terms change.
| Route | Where it applies | Trade-off |
|---|---|---|
| Apple in-app purchase | Coins and gifts bought inside the iOS app | Required for unlocking in-app digital goods; store fee applies; follow section 3.1.1 |
| Google Play Billing | Coins bought inside the Android app | Default route; fee set by Google |
| Google user choice billing in India | Android users who pick an alternative at checkout | Fee reduced by 4% on those transactions; you take on more payment work |
| Web checkout with UPI or cards | Purchases on your website | Lowest fee; the app must not steer around store rules on iOS |
The app store rules are a topic of their own. Both policies are compared in the guide to Apple and Google store billing policies, and app store review for user-generated content explains what store reviewers expect from your moderation. We set up the store billing integration for your build, and the exact scope is confirmed with us at kickoff.
Where does UPI fit in?
UPI is the payment method most Indian smartphone users already trust. The Digital India portal describes it as a system that powers multiple bank accounts into a single mobile application, with funds routed and merchants paid from one app, and it supports collect requests between people. For you, the practical meaning is that a viewer can pay from any bank app on the phone without typing card details.
What to ask your payment partner
UPI is accessed through a payment gateway or aggregator, not directly by a video app. Before you sign, ask each partner the same set of questions.
- Is the company authorized to operate as a payment aggregator or an equivalent regulated entity for your use case, and can it show the authorization?
- Which UPI flows does it support: intent to the viewer's installed app, collect requests, or QR?
- How does it report pending payments, since a UPI payment can be pending for a short time before it succeeds or fails?
- When does settlement reach your account, and what reserves or holds apply?
- What are the refund rules, and how are reversals reported through the API?
- What is the fee, per transaction and per refund?
The pending state is the one that trips up new apps. If a viewer pays and the app does not yet know the result, show a clear waiting state, check the status through the gateway's API, and credit coins only on a confirmed success. Never credit coins on the client's say-so.
Failure modes in a UPI checkout
A UPI purchase crosses your app, the viewer's bank app and your gateway, so there are more places to lose a payment than with a card form. Plan for these cases before launch and test each one on real handsets.
- The viewer approves the payment, but the bank app does not return to yours. The app has to check status when it comes back to the foreground, not wait for a redirect.
- The viewer closes your app while the payment is pending. The server should keep the order open and credit the coins when the gateway confirms, so the balance is right when the viewer returns.
- The gateway sends the same confirmation twice. Give each order a unique reference and make the credit step safe to repeat, so a duplicate message cannot credit coins twice.
- The viewer taps the pay button twice. Disable the button after the first tap and show the waiting state.
- The payment fails after the bank debited the account. Show the viewer a plain message about how the refund works and how long your partner says it takes, and give support a reference number to search.
- The connection drops on a slow network. Keep the order screen reachable from the wallet so the viewer can check it later.
Write these cases into a test sheet, run each one before every release that touches checkout, and keep the sheet with the release notes.
How should you price coin bundles in rupees?
Price points should match what your audience is willing to pay in one tap, which in a vernacular market skews to small amounts. As an illustration, not a benchmark: a ladder of five bundles from a small first purchase up to a large top-up lets a new viewer try a gift cheaply and a heavy supporter spend more without friction. The best price point for your audience is the one you learn from data in the first weeks, so make bundles easy to change from the admin panel.
- Keep a low first bundle so the first purchase is not a big decision.
- Show the rupee price and the coin count together; avoid forcing mental arithmetic.
- Offer a small first-purchase bonus to move viewers from zero spend to one.
- Price gifts so that a creator who receives a few of them in an evening feels rewarded.
- Review store fees in your margin, since the same coin costs you more to sell on iOS.
Gift pricing and the creator revenue share belong to your business model. The Moj clone business model page lays out how coins, gifts, subscriptions, ads and sponsored challenges fit together.
A worked margin example, as an illustration
Numbers help only if you can see where each one comes from, so here is a deliberately simple example. Every figure is a placeholder to replace with your own contract terms, and none is a market rate. Assume a viewer buys a bundle of 500 coins for 500 rupees, so one coin sells for one rupee. Assume a 15% fee on the store route and a 2% fee on the web route. Assume the viewer gifts all 500 coins to creators, and your policy credits creators with 40% of gift value.
| Line | Store route | Web route |
|---|---|---|
| Viewer pays | 500 | 500 |
| Channel fee | 75 | 10 |
| Creator credit at 40% of gift value | 200 | 200 |
| Left for the platform before tax and costs | 225 | 290 |
The gap of 65 rupees on a 500 rupee bundle is why the route matters, and why the creator share cannot be set without knowing your channel mix. It also shows why a creator credit is a liability: the 200 rupees is owed to someone the moment the gift lands. Tax is left out on purpose, since the treatment depends on your structure, and your accountant should rebuild this table with the real rules.
How does the creator wallet and payout queue work?
Earnings collect in a creator wallet. Withdrawals wait in a payout queue, where your admins release them one step at a time, each step recorded, and cash-outs stay on hold until then. This is deliberate. A hold between earning and paying out gives you time to catch fraud, refund disputes and policy violations before cash leaves.
Design choices for the payout rules
| Setting | Option | Effect |
|---|---|---|
| Minimum withdrawal | A fixed floor in rupees | Cuts payout cost on tiny sums; creators need to see it up front |
| Payout cycle | Weekly, fortnightly or monthly | Longer cycles give review time and cost creators patience |
| Hold period | Days between earning and eligibility | Covers refunds and chargebacks |
| Approval | Manual for every request, or automatic under a limit | Manual is safer early; automatic scales later |
| Method | Bank transfer or UPI payout through your partner | Depends on the payout product your partner offers |
The longer treatment of holds, reserves and schedules is in creator payout schedules. Whatever you pick, publish it in plain language inside the app. Creators in small towns often earn small amounts, and a surprise delay costs trust fast.
What payout KYC should you collect?
KYC for payouts means knowing who is receiving money. Identity checks for creators are optional in our platform, along with verification badges for brands and sellers, and you can require verification before a withdrawal is approved. Which documents you collect is a decision for you and your payout partner, since they may have their own onboarding rules that apply on top of yours.
- Collect the minimum your partner and your accountant say is required, and store it securely.
- Match the name on the payout account to the verified creator identity.
- Tie verification to the withdrawal step, not to sign-up, so viewers and new creators are not blocked.
- Keep a record of who approved each payout, and why a request was refused.
- Give creators a way to correct a rejected document without writing to support.
Age and identity checks are a separate topic with their own options; see age and identity verification options. Staff accounts that can approve payouts should use a second sign-in step, which the platform supports.
Communicating payout rules to creators
Most payout complaints come from surprise, not from the rules themselves. Put the rules where a creator looks before they ask: next to the earnings view, in the creator's own language, with one worked example. Say what the minimum is, when the cycle closes, how long the hold lasts and what could delay a payment. When you change a rule, announce it before it applies, and keep the old rule for earnings already counted. A creator who understood the terms and was paid on time is a creator who recruits the next one.
- Show the status of each withdrawal as requested, under review, approved or paid, so nobody has to write to support to learn where the money is.
- Give a plain reason when a request is refused, with the step the creator can take to fix it.
- Keep a support macro for the five most common payout questions, written by someone who reads the creator's language.
Which tax and invoicing questions should you raise?
India's indirect and direct tax rules touch a short video app in several places: the tax on what viewers pay you, the tax on what you pay creators, and the invoices that connect them. We are not quoting rates or thresholds here, because they change and because the right answer depends on how your company and your creators are structured. Verify each against the source documents with an adviser.
| Question for your accountant | Why you ask it |
|---|---|
| Is tax charged on coin sales, and who collects it? | It changes the price you show and how you invoice |
| Does your payout to a creator trigger a deduction at source? | It changes the amount that reaches the creator and your filing duties |
| What documents must a creator give you? | It sets your KYC and tax-ID collection |
| How are store fees and gateway fees treated in your books? | It sets your margin reporting |
| What records must you keep, and for how long? | It sets your retention settings |
Your platform needs to produce the records those answers require. Gift activity, wallet balances and withdrawal approvals sit in the admin panel, with revenue and activity reports by period, so your accountant can work from the ledger.
How do you handle refunds, chargebacks and fraud?
Coin purchases create three kinds of dispute: a viewer who paid but did not receive coins, a viewer who wants money back after spending, and a stolen-credential purchase. Handle each with a written rule before launch.
- Paid but no coins: reconcile against the gateway or store record, credit coins once, and log the case.
- Refund after spend: apply a clear policy on gifts already sent. Apple's rules limit refunds on gifts to the person who bought them, so decide how that interacts with creators who already received value.
- Stolen credentials: freeze the wallet, hold the creator-side value, and release it only after review.
Coin and gift purchases run through protected API calls that record a payout trail, which gives your finance team an audit path. A daily reconciliation of store and gateway reports against the platform ledger finds mismatches while they are small. Accounts that abuse gifting can be warned, struck or banned from the same report queue reviewers use for content, a workflow described in moderating Indian language video content.
How should finance reconcile the three flows each day?
Reconciliation is the habit that keeps a wallet honest. Money comes in through the gateway and the stores, the platform ledger records what is owed, and the payout partner sends money out. Three records have to agree, and you want to find the gap on the day it opens, not at the end of the quarter.
- Match every gateway settlement line to a purchase order in the platform. Any line without an order, or an order without a line, goes on an exceptions list.
- Match the store sales reports to the coins credited through store billing. Store reports often arrive on a schedule of their own, so compare by period, not by hour.
- Total the coins sitting in viewer wallets and the creator balances waiting for payout. This is what you owe, and it should never exceed what your accounts can cover.
- Match the payout partner's report to the withdrawals your admins approved. A withdrawal approved but not paid, or paid but not approved, is an urgent exception.
- Review the exceptions list with a named owner and a due date for each item.
Questions for a payout partner
- Which payout methods do you offer, and what are the limits per transaction and per day?
- How do you handle a payout to a wrong or closed account, and how fast is the money returned?
- Do you verify the beneficiary account before sending, and how is the result reported?
- What reports do you provide, in what format, and how soon after a payout?
- What happens to a payout that is still pending when a cycle closes?
The platform logs each withdrawal approval and each payout, so the reconciliation can start from records rather than from memory. The partner answers above are theirs to supply, and the scope of the payout connection is confirmed with us at kickoff.
What does the law ask of a platform that handles money and user content?
Payments are only one part of the compliance picture. The same operator also hosts user videos, which brings the IT Rules into the picture, including a grievance officer whose contact details must be published prominently. Payment complaints should have a route into that same grievance process. Read the guide to IT Rules obligations for Indian social platforms for the duties, timelines and thresholds.
The split of work is simple. We supply the wallet, the withdrawal queue and the payment connection points. You hold the merchant accounts, agree the fees with your partners, decide your payout policy, and meet your own tax and legal duties.
What should be in place before the first rupee moves?
- A signed gateway or aggregator agreement, and a tested UPI flow including the pending state.
- Store billing configured for iOS and Android, with test purchases that reach the wallet.
- Coin bundle prices, gift prices and a revenue share written down.
- A payout policy with minimum, cycle, hold and approval rules, shown in the app.
- KYC rules for withdrawals and a staff approval process with a second sign-in step.
- Written answers from your accountant to the tax questions above.
- A daily reconciliation routine owned by a named person.
Go-live takes 6 working days for the standard build, and payment partner onboarding on your side usually takes longer than the software, so start it first. Each support term runs on its own clock: 60 days of technical support, 12 months of updates, and 6 months of bug fixes (separate). On costs, see pricing and the Moj clone development cost breakdown. To see wallets, gifts and withdrawals working, open the live demo from the Moj clone solution page, then use contact to tell us your payment partners and payout rules so we can confirm the scope for your build.
Questions and answers
Can I sell coins through UPI inside my iOS app?
Not as a way around Apple's rules. Section 3.1.1 of the App Review Guidelines says features and in-app currencies must be unlocked with in-app purchase on iOS. UPI fits your website checkout and, where the platform allows it, other routes. Read the current guideline text and ask your payment partner before you ship.
What does Google offer for payments in India?
Google Play has a user choice billing program for India open to gaming and non-gaming apps with users in India. Its help page says the service fee is reduced by 4% on transactions where the user pays through an alternative billing system. Terms change, so re-read the page before you sign and ask your payment partner what it supports.
How should an app handle a pending UPI payment?
Show a clear waiting state, check the payment status through your gateway's API, and credit coins only when the gateway confirms success. Never credit on the client's word. If the status stays unclear, reconcile against the gateway's report and log the case so support can answer the viewer quickly.
How do creators get paid on a short video app?
Gifts and coins collect in a creator wallet. The creator requests a withdrawal, an admin reviews it in a payout queue that records each step, and cash is sent through your payout partner after your commission. Minimum amounts, payout cycles and holds are your policy and should be shown in the app.
What KYC should I collect from creators?
Collect the minimum your payout partner and accountant say is required, and match the payout account name to the verified identity. Our platform offers optional KYC and verification badges. Tie checks to the withdrawal step so viewers and new creators are not blocked at sign-up, and keep a record of each approval.
Does the platform handle tax on payouts?
No platform can decide that for you. Whether tax applies to coin sales, whether a deduction at source applies to creator payouts, and which documents you need depend on your structure. We supply the ledger, reports and records that your accountant needs. Treat this guide as questions to ask, and not as tax advice.
Do I need a separate payment setup for short video app payments in India?
Yes, you bring your own merchant accounts. The platform provides connection points through its API layer for payments, plus the wallet and withdrawal queue. You agree fees with your gateway, store and payout partners, and we confirm the integration scope for your build at kickoff.
Sources
- Apple: in-app purchase and gifting rules, App Review 3.1.1
- Google Play Console Help: Understanding user choice billing
- Digital India: Unified Payments Interface (UPI)
Checked in October 2026. Rules, fees and programme terms change; confirm on the source before you rely on them.