Skip to content

Payouts · Guide

Sending money out: how business payouts work

A payout is money your business sends: a refund, a vendor bill, a salary, a loan disbursal. It leaves your account, travels on one of India's bank rails and lands in someone else's account, usually in seconds and sometimes in the next batch. This guide covers each step: who you pay, which rail carries the money, what each status means, what to do when a transfer goes quiet, and how every payout is reconciled.

An illustrative ₹18,000 payout to a verified bank account, with two banking partners connected. The account is verified first, and IMPS is chosen because the payout is to a bank account, below the RTGS minimum and needed now. Bank Y accepts the transfer and then goes quiet, so the payout is pending: it is not resent, and its status is checked instead. New payouts move to Bank X in the meantime. Bank Y then confirms the credit and the payout completes with a bank reference. Resending while it was pending would have paid the beneficiary twice. Event names in the trace are illustrative.
  1. Observe: Before any money moves: the beneficiary's account is verified, and both banking partners are healthy.
  2. Decide: ₹18,000 to a bank account, needed now: IMPS, which runs in real time at any hour. A ₹3.5 lakh payout would go on RTGS instead.
  3. Recover: Bank Y accepts the transfer, then goes quiet. The payout is pending, not failed, so it isn't resent. Its status is checked instead.
  4. Failover: While Bank Y is slow, new payouts go through Bank X. The pending payout stays with Bank Y until it has a final answer.
  5. Complete: Bank Y confirms the credit. The payout is processed with a bank reference and your system is told. A resend at step 3 would have paid twice.

Chapter 01

What a payout is

A payment gateway brings money in. A payout sends money out: from your business to a customer, a supplier, an employee, a borrower or a partner. The two look similar on a bank statement, but they're run very differently. When you collect, the customer approves the payment. When you pay out, you do, so the checks, controls and records are yours to get right.

Before you can pay out, the money has to be available. Depending on the setup, payouts are funded from a balance you top up in advance or directly from your own current account. Which model applies to you is settled during onboarding.

  1. 01Your system or dashboard

    Decides who is paid, how much, and why

  2. 02Peneu

    Checks the beneficiary, picks the rail and partner, tracks the status

  3. 03Banking partner

    Debits the funding account and sends the transfer

  4. 04Rail

    IMPS, NEFT, RTGS or UPI carries it between banks

  5. 05Beneficiary's bank

    Credits the account, or returns the money

Where a payout goes. Your system asks, the banking partner sends, the beneficiary's bank credits.
Collecting vs paying out
Compared onCollecting (payment gateway)Paying out
Who approvesYour customer, in their app or card flowYou, before the transfer is sent
DirectionInto your accountOut of your account
Main riskA failed or declined paymentPaying the wrong person, or paying twice
Proof it workedA successful payment, then settlementA bank reference (UTR) from the beneficiary's side

Chapter 02

One payout, end to end

Every payout passes the same seven steps. Most take seconds on a real-time rail. Knowing them tells you where a stuck or rejected payout actually is, and who can move it.

The seven steps of a payout, and what can go wrong at each
StepWhat happensWhat can go wrong
1. RequestYour system or a team member asks to pay a beneficiary an amount, with your own reference.Duplicate requests for the same obligation
2. ValidateThe account or UPI ID is checked, and the name compared where available.Wrong or closed account, name mismatch
3. Choose the railThe rail follows the amount, the beneficiary type and urgency; you can also specify one.Amount above a rail's limit, or below the RTGS minimum
4. SendA banking partner debits the funding account and sends the transfer.Insufficient funds in the funding account
5. Bank processingThe rail carries the transfer; the beneficiary's bank credits the account.Bank downtime, timeouts, a rejected credit
6. ConfirmationThe bank's response arrives: credited, returned or still in progress.No response yet: the payout is pending
7. ReconciliationThe payout, its bank reference and the debit on your statement are matched.A debit with no matching payout, or a return nobody noticed

Chapter 03

Beneficiaries and validation

A beneficiary is whoever receives the money. You identify them in one of two ways: a bank account number with its IFSC, which works on IMPS, NEFT and RTGS, or a UPI ID, which works on UPI.

Validation catches mistakes before the money leaves. The two common methods differ in how they check. Penny drop sends a real ₹1 credit and reads back the name the bank holds. Penny-less verification confirms the account without moving money. Both return the account holder's name where the bank provides it, which you then compare with the name you expect.

Two ways to identify a beneficiary
Identify byWorks onValidate withWatch out for
Account number + IFSCIMPS, NEFT, RTGSPenny drop or penny-less checkTypos in long numbers; accounts that are dormant or closed
UPI IDUPIA UPI ID lookup that returns the registered nameLook-alike IDs; IDs that are later re-linked to another account

Name checks need judgement

Bank records rarely match your records character for character: initials, surnames first, business suffixes. Treat an exact match as clear, a close match as a review, and a clear mismatch as a stop. Validate again whenever a beneficiary's bank details change, because a changed account is where most payout fraud starts. Bank account verification covers the checks in detail.

Chapter 04

The four rails

India has four ways to move money between bank accounts. They differ in speed, in how they settle, in the amounts they carry, and in what happens when the credit can't be made. NEFT and RTGS are run by RBI; IMPS and UPI are run by NPCI.

The rail is usually picked from the amount and the beneficiary, and you can name one on a request. Which rails are available to you depends on your banking setup.

IMPS, NEFT, RTGS and UPI compared
RailWhen it runsHow it settlesAmountsIf the credit failsBest for
IMPS24×7Real time, one transfer at a timePer-transaction limits set by NPCI and your bankReversed by the beneficiary bank by T+1 under RBI's TAT frameworkUrgent payouts to a bank account
NEFT24×7×365In half-hourly batchesNo limit set by RBI; banks may set their ownReturned within two hours of the batch completingRoutine and larger payouts that can wait for the next batch
RTGS24×7×365, since 14 Dec 2020Real time, one transfer at a time (gross)Minimum ₹2,00,000, no upper limitReturned within one hour of receipt, or by the end of the RTGS business day, if earlierHigh-value transfers
UPI24×7Real timeLimits set by NPCI and the banks involved, varying by categoryReversed by T+1 under RBI's TAT frameworkRefunds, cashback and smaller payouts to a UPI ID

Rail rules as published by RBI at the time of writing (see Sources). UPI and IMPS limits are set by NPCI and can change; your bank may set lower ones.

Chapter 05

When the money arrives

"24×7" means the rails accept transfers at any hour, including weekends and bank holidays. It doesn't mean every payout lands instantly. A NEFT payout waits for the next half-hourly batch. Real-time rails usually complete in seconds but can stall when a bank is slow. And your own approvals and funding can hold a payout before it's ever sent.

When you tell a beneficiary when to expect money, count from the moment the payout is sent, on the rail it's sent on, not from when it was approved.

Illustrative
Four payouts, and when each is likely to arrive
PayoutRailSentWhat to expect
₹18,000 refundIMPSSunday, 11:40 pmUsually credited within seconds, weekend or not
₹18,000 vendor billNEFTTuesday, 10:05 amCredited after the next half-hourly batch settles
₹3,50,000 supplier advanceRTGSSaturday, 4:00 pmReal time; the beneficiary bank must credit within 30 minutes of receiving it
₹18,000 payout that went pendingIMPSMonday, 9:15 amA final status, or the money reversed by T+1

Chapter 06

Payout statuses

A payout moves through a few states. Providers name them differently; what matters is which states are final. Processed, failed and reversed are final. Pending is not, however long it lasts.

  1. queued

    Accepted and waiting to be sent: for approval, for funds, or for the next batch.

  2. processing

    Sent to the bank; the rail is carrying it.

  3. processed

    The beneficiary's bank confirmed the credit. The bank reference (UTR) is attached.

  • pending ← from processing

    The bank hasn't confirmed either way. Not final: it resolves to processed or reversed.

  • failed ← from processing

    Rejected before the money moved, with a reason. Fix the cause and create a new payout.

  • reversed ← from processed

    The credit was later returned by the beneficiary's bank, and the money comes back to you.

Typical payout states. Exact status names on Peneu are confirmed in the API reference.

Chapter 07

Pending, failed and reversed

Most payouts go straight through. The ones that don't fall into three groups, and each needs a different response. A failedpayout never left, so it's safe to fix and send again. A reversed payout left and came back. A pending payout is the dangerous one: the bank accepted it, but nobody knows yet whether the beneficiary was credited.

Some systems call these transfers "deemed" or "in doubt". The rule is the same: wait for the final status or ask for it, and don't resend. RBI's turnaround-time framework requires IMPS and UPI transfers that debited the sender without crediting the beneficiary to be reversed by the next day (T+1).

What happenedUsual causeOn whose sideRetry on another route?What to tell the customer
Invalid or closed accountTypo, old details, or an account closed since validationYouNew payoutAsk the beneficiary to confirm their details
Name mismatch at validationThe bank's name for the account differs from yoursYouReview firstConfirm the account belongs to them before paying
Amount outside the rail's rulesBelow the RTGS minimum or above a real-time limitYouOther railNo impact if caught before sending
Funding account shortNot enough balance for the payoutYouAfter top-upTell them the payout is scheduled, not sent
Beneficiary bank down or slowDowntime or a timeout on the bank's sideThe bankNever while pendingShare the expected resolution, not a new promise
Credit returned after sendingThe beneficiary bank couldn't apply the creditThe bankAfter fixing detailsTell them the money came back and why

When a banking partner is slow, new payouts can move to a healthy one while pending payouts stay put: automatic failover.

Never resend a pending payout

A resend creates a second, independent transfer. If the first one was in fact credited, the beneficiary is paid twice, and recovering money from a third party is slow and uncertain. Check the status, wait for the bank's answer, and only create a new payout once the first one is final.

Chapter 08

Vendor, employee and bulk payouts

The mechanics are the same for every payout. What changes is who you're paying, how many at once, and what has to be true before the money goes.

What changes by payout type
Payout typeWhat's differentWhat to get right
Vendor paymentsPaid against invoices, often on a scheduleApproval before payment, the invoice reference on every payout, and extra checks when a vendor changes bank details
Employee and salary payoutsMany beneficiaries, same day, confidential amountsValidate accounts before payday, restrict who can see amounts, and track every employee's credit to its own reference
Bulk payoutsHundreds or thousands sent as one batchEach row succeeds or fails on its own: reconcile row by row, and retry only the rows that failed
Refunds and cashbackSmall amounts, often to a UPI IDTie each payout to the original order so support can answer 'where's my refund?'
Loan disbursals and claimsLarge, one-off amounts to verified accountsValidation, approvals and a complete audit trail for every disbursal

Chapter 09

Operational controls

Payouts move your money on your say-so, so the controls around them matter as much as the rails. These are the controls finance and risk teams usually insist on. Whether each is built into your setup or run in your own systems is worth confirming before you go live.

Controls that prevent the expensive mistakes
ControlWhat it prevents
Maker-checker: one person creates, another approvesA single mistake, or a single bad actor, sending money
Approval limits by amountLarge payouts going out without a senior review
Re-validation when bank details change, with a cooling-off periodRedirected payments, the most common payout fraud
Funding-balance alertsPayouts queuing silently because the balance ran out
Role-based access and separate API keys per systemEveryone being able to do everything
An audit trail with the bank reference for every payoutDisputes you can't answer months later

Chapter 10

How payout fees work

Payout pricing is usually per transfer rather than a percentage. The components are a fee per payout, which can vary by rail, a fee per beneficiary check if you validate accounts, and GST on those fees. Peneu pricing is quoted per business, so the numbers here are illustrative, or your own.

Separately, RBI has told banks not to charge savings-account holders for NEFT transfers made online (from 1 January 2020). Business current accounts are priced by the bank.

Illustrative
  1. 2,500 payouts at an illustrative ₹5 each₹12,500.00
  2. 400 beneficiary checks at an illustrative ₹2 each₹800.00
  3. GST on the feesAt the rate on your invoice₹13,300 × GST rate
  4. Monthly cost₹13,300 + GST
One month of payouts, with illustrative per-transfer fees. GST is shown as a formula because the rate comes from your invoice.

Your numbers, your rates

Enter your monthly payouts, your fee per payout and the GST rate on your invoice to see the monthly cost.

Calculated only from the numbers you enter. It isn't a Peneu quote or a Peneu rate.

Chapter 11

Reconciling payouts

Reconciling payouts proves three things: every payout you intended was sent once, every debit on your statement belongs to a payout, and every returned or reversed payout was noticed. It's the same idea as reconciling collections, in the other direction.

The payout match
MatchOn whatWhat a mismatch means
Your obligation ↔ payoutYour own reference on the payoutSomething owed but never paid, or paid twice
Payout ↔ bank debitAmount, date and the bank referenceA debit you can't explain, or a payout that never left
Payout ↔ beneficiary creditThe bank reference (UTR)What to share when a beneficiary says the money hasn't arrived
Returns and reversals ↔ original payoutThe original payout's referenceMoney that came back but still shows as paid

Chapter 12

Integration considerations

Payouts can be sent one at a time from a dashboard, in bulk, or from your own systems through an API. For system-to-system payouts, a few rules decide whether the integration is safe on a bad day.

  • Give every payout your own unique reference, and never reuse it for a different obligation. It's what makes a retried request safe.
  • Store the payout's ID and status as soon as the request is accepted, before anything else happens.
  • Treat a status notification as a prompt: fetch the payout's current status before acting on it.
  • Retry only after a definite failure, and as a new payout. Never retry a pending one.
  • Reconcile every day, including returns and reversals.
For developers

Illustrative pseudo-code: the flow, not Peneu's API. Field and event names are confirmed in the API reference.

Illustrative
payout = create_payout(amount, beneficiary, reference = "PO-88213")
save(payout.id, payout.status)            # before anything else

on status_update(notice):
    status = get_payout(notice.payout_id).status   # confirm, don't trust the notice alone
    if status == processed: record(bank_reference); mark_paid()
    if status == failed:    fix_cause(); create_payout(..., reference = "PO-88213-2")
    if status == pending:   wait()                  # never resend

Chapter 13

Payouts by business type

The same rails serve very different businesses. Here is where payouts usually fit, and where to read more.

FAQ

Payout questions

What is a payout?

Money a business sends out to someone else's bank account or UPI ID: a refund, a vendor payment, a salary, a loan disbursal or an insurance claim.

How is a payout different from a payment gateway?

A payment gateway brings money in from customers. Payouts send money out from your business to the people and businesses you pay.

Which rail should a payout go on?

It depends on the amount, the beneficiary and how fast it needs to arrive. IMPS and UPI are real-time, NEFT settles in half-hourly batches, and RTGS is for amounts of ₹2 lakh or more.

What is a UTR?

A Unique Transaction Reference: the code a bank transfer carries so both banks can trace it. For RTGS it's a 22-character code. Share it with a beneficiary who says the money hasn't arrived.

What does pending mean, and should I resend the payout?

Pending means the bank accepted the transfer but hasn't confirmed the outcome. The money may already be with the beneficiary, so never resend a pending payout. Wait for the final status, or check it.

How quickly does a failed IMPS or UPI transfer come back?

Under RBI's turnaround-time framework, if the account is debited but the beneficiary isn't credited, the beneficiary bank has to reverse it by the next day (T+1), with compensation if it's later.

What happens if a NEFT or RTGS credit can't be made?

For NEFT, the destination bank returns it within two hours of the batch completing. For RTGS, within one hour of receipt or before the end of the RTGS business day, whichever is earlier.

Is there a minimum amount for RTGS?

Yes. RBI sets the RTGS minimum at ₹2 lakh, with no upper limit.

Do NEFT and RTGS work on weekends and bank holidays?

Yes. NEFT runs 24×7 throughout the year in half-hourly batches, and RTGS has run 24×7×365 since 14 December 2020.

Can I pay a UPI ID instead of a bank account?

Yes. Payouts can go to a bank account (account number and IFSC) or to a UPI ID. UPI's limits are set by NPCI and the banks involved, and they vary by category.

Why verify a beneficiary before paying?

A mistyped or closed account is cheaper to catch before the money moves than to recover afterwards. Validation confirms the account exists and, usually, whose name it's in.

Can my team send payouts without writing code?

Yes. One-off payouts can be sent from the dashboard. Regular, high-volume payouts are usually sent from your own systems or as a bulk batch.

What if a banking partner has an outage?

Where more than one banking partner is connected, new payouts go through one that's healthy. Payouts already sent stay where they are and are tracked to a final status.

How much do payouts cost?

Payout pricing is quoted per business. The usual components are a fee per payout (which can vary by rail), a fee per beneficiary check if you use one, and GST on those fees.

Map out your payouts

Tell us what you pay out, to whom and how often. We'll walk through which rails and checks fit, and what the flow looks like end to end.