Guides · Getting paid
When Do ONDC Sellers Get Paid? The Real Timeline
Updated: August 2026 · 12 min read
✅ Straight answer: Not on delivery day. On the ONDC Network the buyer’s money sits with the buyer app first — not with you, and not with us. In the real settlement files we have worked with, that hold was about 7 days after the order. Then it reaches your Seller App along with a line-by-line file, and the Seller App pays you. One bank transfer covers all your orders in that cycle, with one UTR number. “T+2” is a number people copy from other industries. It is not your payment date.
If you search this question today you will mostly find two things. Share-market pages explaining T+2 stock settlement, which has nothing to do with your shop. And a couple of seller-app pages saying “T+1 or T+2” with no arithmetic behind it.
Nobody publishes the actual chain. So here it is, from our own floor.
I run Kaarobari, a Seller App in the ONDC Network, from Dhule in Maharashtra. Before we wrote a single line of payout code, we sat with a real settlement file from a live buyer app on the network and traced every rupee in it, row by row. This guide is that file, plus the deduction chain exactly as our own code applies it, written out in full.
No promises. Just what happens.
📊 The journey of one rupee, from the buyer’s phone to your bank
Day 0
Buyer pays the buyer app
the shopping app where your product appeared collects the money
The hold
Buyer app holds the money
about 7 days in the file we studied — waiting for the return/complaint window to close
Remittance
Buyer app remits to your Seller App
money plus a line-by-line settlement file for every order
Payout
Seller App pays you
one bank transfer, one UTR number, all your orders in that cycle
And the money shrinks at each stage
Bars are drawn to scale. A ₹1,000 order, 3% buyer-app fee, PAN linked to Aadhaar.
Why “T+2” is the wrong question
Because your money does not travel in one hop. It travels through three pairs of hands, and each pair has its own clock.
The buyer taps “Pay” in a buyer app. That is the shopping app where your product appeared. That app collects the money. It does not send it to you. It does not even send it to us immediately.
So when someone asks “is ONDC settlement T+1 or T+2?”, the honest reply is: T+2 from what? From delivery? From the close of the return window? From the day the money lands with the Seller App? Those are three different dates, and the gap between the first and the last is where every seller’s confusion lives.
Let us walk the four stages one at a time.
Stage 1 — The buyer pays, and the buyer app holds it
Day 0. The order is placed and paid for inside the buyer app.
That money now sits with the buyer app. This is not a trick. It is how the network is designed. The app that collected the payment is responsible for it until the order is genuinely done, because it is the app the customer will complain to if the packet never arrives.
What “genuinely done” means depends on your category, and this detail is written into ONDC’s own payments advisory:
| Category | When the clock starts (ONDC's “T”) |
|---|---|
| Grocery / F&B | 4 hours after delivery. These items are usually non-returnable, so the complaint window is short |
| Other retail | When the return / refund period expires |
That 4-hour grocery anchor is the single most useful number in this whole article for a kirana seller, and almost nobody quotes it. Your clock does not start at “delivered”. It starts when the buyer’s window to complain has closed.
Two different “T+2”s — do not mix them up
① ONDC’s payments advisory: the collecting app should settle by end of day T+1, with a payment advice by T+2 — where T is the end of the return window, not delivery day.
② ONDC’s Network Policy (Schedule 3A) separately requires a Seller App to settle the ONDC network fee within 2 working days. That second one is about our duty to the network. It is not about the money reaching your bank.
Stage 2 — How long the hold really lasts
Here is where written rules and lived experience part company.
The advisory above is explicitly non-binding, and it has since been superseded by RSF 2.0, the Reconciliation and Settlement Framework the network now runs on. In practice, buyer apps set their own cycles.
What we measured: in the real settlement file we studied, the buyer app held the money for roughly 7 days after the order, then remitted a batch. Not 1 day. Not 2. About a week.
That is one buyer app over one period, so treat it as a data point, not a law of nature. But it is a real file with real dates in it, which is more than “T+1 or T+2” usually has behind it.
Why the extra days? Batching. It is far cheaper for an app to make one remittance covering hundreds of orders than to fire a bank transfer per order. Every layer in this chain batches, including us. You will see that again in Stage 4.
Practical takeaway: plan your shop’s cash on roughly a week to ten days, not on delivery day. If you are buying stock on credit, that gap is the number that matters, not the fee percentage everyone argues about.
Stage 3 — The remittance and the file nobody sees
When the buyer app finally pays, it does not just send a lump sum. It sends money plus a spreadsheet, and the spreadsheet is the interesting part.
The file we worked from carried, for every single order: the order ID, the seller’s name, the gross amount, the buyer app’s own commission split into rate / fee / GST / total, the amount actually remitted, the seller app’s commission split the same way, a TCS column, a TDS column, the final net owed to the seller, the seller’s bank account and IFSC, and two status flags — one saying “the buyer app has paid the seller app”, another saying “the seller app has not yet paid the seller”.
That second flag is the honest one. It exists because the two events are genuinely separate.
📊 One row of a real settlement file
| Order | Order amount | Buyer-app fee | Received by seller app | Seller-app fee | TCS | TDS | Net to seller | Bank a/c | Status |
|---|---|---|---|---|---|---|---|---|---|
| ····21 | ₹50.00 | ₹1.77 | ₹48.23 | ₹1.475 | ₹0.25 | ₹0.05 | ₹46.455 | ····1234 | Not settled to seller |
Order ID, seller name and account number withheld. The arithmetic is exactly as it appeared in the file.
Stage 4 — One transfer, one UTR, many orders
Now the Seller App pays you. And this is the part that confuses sellers most, so read this twice.
You do not get one bank credit per order. All your orders in that cycle are added up and paid as a single bank transfer with a single UTR number.
In the file we studied, a grocery shop’s whole cycle came through exactly like that: page after page of small orders, one bank credit, one UTR. Nothing in the passbook tells you which orders were in it. The file does, and so does your dashboard.
📊 Many orders in, one credit out
your delivered orders
⋮
one bank credit
Kaarobari payout
UTR ··············
Your passbook shows one line. Your dashboard shows every order behind it.
So when you open your passbook and see one unfamiliar credit, do not panic and do not start counting orders in your head. Open the app and match the UTR. That is what the UTR is for.
How this works at Kaarobari today — the honest version
I am going to be plain here, because a payments page that oversells is worse than no page at all.
The ONDC Network has a full automated settlement layer (RSF 2.0, with a network settlement agency behind it). We have built and certified our side of those protocol APIs, but we are not yet settling real money through that automated rail. The operational onboarding for it is a separate, ongoing piece of work.
So how does your money actually reach you today?
A real bank transfer, made by hand from our company account, against the buyer app’s settlement file, with the UTR recorded back into your account. A human checks it. That human is me.
That is slower to scale and completely honest, and it is exactly how we intend to run it until the automated rail is live end to end.
This is not a claim invented for this article. It is the wording on our own public disclosures page: “Seller settlement is released by us after the Buyer App releases the order amount to us under the ONDC settlement process; at present each payout is reviewed and released manually.” We removed an older fixed-date promise from that page for one reason — we do not control when the buyer app settles to us, so we cannot promise a date. Any seller app that does promise you a fixed payout date on the ONDC Network is promising something that is not in its hands.
What that means for you in practice: your money is not sitting inside some app’s wallet waiting for a minimum-balance rule. It moves from a bank account to your bank account, and you get a UTR you can take to your own bank.
What actually gets cut from a ₹1,000 order?
This is the section I wish someone had published when I started. Every number below comes from the same code that computes our settlements — not from a marketing slide.
Take a ₹1,000 order. The buyer app on this one declared a 3% finder fee, seller and buyer are in the same state, and the PAN is linked to Aadhaar. Buyer-app rates differ from app to app (roughly 2-4% in practice, capped by the network at 3% grocery, 5% food, 8% fashion), so your own numbers will move a little.
📊 The ₹1,000 waterfall — every rupee, named
What the buyer app took
What we took
Government — deducted in your name, claimable
Of the ₹63.94 that did not reach you, ₹19.29 is our income. Everything else belongs to the buyer app or the government.
Three things worth noticing in that receipt.
One. Our pricing page shows the simple version: ₹1,000 order → ₹20 to us → ₹980 to you. That box is about our fee only, and it is accurate about our fee. This receipt is the whole journey, including the two parties that are not us. Note also that our 2% is charged on the ₹964.60 that reaches us, not on the ₹1,000 — so it works out to ₹19.29, under 2% of what the customer paid. No monthly fee, no listing fee, 2% only on delivered orders, and nothing extra hiding behind it.
Two. Of the ₹63.94 that did not reach you, only ₹19.29 is our income. ₹30 went to the buyer app that found your customer. ₹14.65 went to the government in GST, TCS and TDS. A seller app that publishes only its own percentage is not lying — it is just not showing you the whole page.
Three. TCS and TDS are not fees. They are your own tax, deposited in your name. TCS is reported in a monthly GSTR-8 return — against your GSTIN if you are registered, and against your GST enrolment number if you sell on the no-GST route. TDS shows up against your PAN. Your accountant can adjust both. Ask your CA how to claim them; do not write them off as “kat gaya”.
The same order, two different answers
Here is a comparison you will not find anywhere else, because it needs two real fee tables.
That real settlement file had a ₹50 order in it. Traced end to end, against the same ₹50 order run through our production fee code today:
| Line | In the settlement file | Through our fee code |
|---|---|---|
| Buyer app fee 3% + GST | ₹1.77 | ₹1.77 |
| Remitted to the seller app | ₹48.23 | ₹48.23 |
| Seller app commission + GST | ₹1.475 | ₹1.13 |
| TCS + TDS | ₹0.30 | ₹0.29 |
| Net paid to the shopkeeper | ₹46.455 | ₹46.81 |
A difference of about 35 paise on a ₹50 order. Tiny on one order, and it only becomes visible when a whole cycle is added up. Which is the honest way to talk about commission — not “lowest fees ever”, just the arithmetic, on a real order, with the working shown. (No names here on purpose. The point is the method, not a competitor.)
The ₹47 mistake: your PAN and Aadhaar
This one deduction can quietly cost you more than everything else combined, and it has nothing to do with any platform.
Under the income-tax rules, if your PAN is not linked with your Aadhaar, it is treated as inoperative — and TDS is deducted at the higher floor rate instead of 0.1%. In our settlement code that floor is 5%.
| On the same ₹1,000 order | PAN linked | PAN not linked |
|---|---|---|
| TDS deducted | ₹0.96 | ₹48.23 |
| Net to your bank | ₹936.06 | ₹888.79 |
⚠️ Check this before your first order
PAN not linked to Aadhaar = TDS jumps from 0.1% to 5%. That is about ₹47 lost on a single ₹1,000 order — more than double our entire commission.
Checking takes two minutes at incometax.gov.in → “Link Aadhaar Status”. There is no platform on earth that can waive this for you.
Ten orders a day at ₹1,000 each, and an unlinked PAN costs you roughly ₹14,000 a month. I have never seen this written on a seller-onboarding page. It should be on all of them.
Does TCS apply if I don’t have GST?
Short answer: on our platform today, yes — TCS is deducted from every seller, including sellers on the no-GST enrolment route.
The longer answer is genuinely interesting, and worth your time.
Section 52 of the CGST Act — the TCS section — applies to the “net value of taxable supplies” made by registered persons. There is a notification exempting unregistered sellers from TCS. Read plainly, a seller with only a GST enrolment number should have no TCS deducted at all.
So why do we still deduct it? Because our chartered accountant advised the conservative side, and we took it. Under-collecting TCS is a compliance problem for us with a penalty attached; over-collecting is a number your accountant can reclaim. Our settlement code carries an explicit switch for this exact question, so the day the position is settled we can flip it without touching anything else.
I would rather tell you this plainly than let you discover a ₹4.82 line and assume it was a hidden charge.
If the no-GST route is new to you, the full rules — including the one real catch — are in our guide on selling online without GST. And GSTR-8 does have a separate table (3.1) for reporting exactly these unregistered-seller amounts against an enrolment number, so nothing about this route is off the books.
Where do I see all this in the app?
Two places, and they answer two different questions.
Per order — “what will this order pay me?” Open any order and you will find a card titled “How much you get from this order”. It reads top to bottom, in exactly this shape:
📊 The per-order card in your dashboard
How much you get from this order
EstimateNotice the wording on the TCS and TDS lines. We label them as things you get back, because that is what they are.
The card carries an Estimate tag, deliberately. We do not control the buyer app’s file; the file is the authority. A card promising an exact figure we cannot guarantee would be worse than no card at all. We built this in the first place because a seller told us, in exactly these words, that there was no way to know how any of it was being calculated.
Before the buyer app confirms settlement, that spot says plainly: “Settlement pending — once the buyer app confirms the settlement, your breakdown will appear here.”
Across orders — “what has been paid to me?” The Payments screen shows Total Received Payment, Total Pending Payment, and a table with one row per settlement: Order ID · Settlement date · Net amount · UTR · Bank · Status. Open any row for the ten-line break-up, right down to logistics charge and the place of supply (intra-state or inter-state) that decides how your TCS is split.
There are exactly five statuses, and they mean:
| Status | What it means for you |
|---|---|
| Pending | The amount is computed, but the money has not arrived from the buyer app yet |
| Ready | Money received; your transfer is queued to go out |
| Paid | Sent to your bank. A UTR is filled in on this row |
| Failed | The bank transfer bounced — almost always wrong account details |
| Reversed | The order was cancelled or returned; the settlement reversed with it |
One honest note about that screen: it fills in only once real payout data has been recorded. Between your first delivery and your first payout cycle it can read “No settlements yet” while you have clearly delivered orders — because at that moment the money genuinely has not moved. It is not a bug and it is not your money going missing; it is the Stage-2 hold rendered as an empty table. A plain line explaining this on the screen itself is on our fix list.
What can delay your money?
Ranked by how often we actually see it.
| Cause | What is happening | What you do |
|---|---|---|
| Buyer app's own cycle | The largest slice of the wait. Their batch schedule, not ours. | Nothing. Plan for ~7-10 days. |
| Return / complaint window | The clock has not started yet — 4 hours after delivery for grocery, longer for returnable goods. | Nothing. |
| Wrong bank details | An IFSC typo or a name mismatch bounces the transfer. | Check your bank details in Settings today, not after your first order. |
| Cancelled or returned order | The money reverses back through the same chain. | Watch the order's status; the reversal shows against the same order. |
| KYC not fully complete | Payouts cannot be released against an incomplete profile. | Finish it once — see seller documents. |
| Batch cut-off | Your order landed just after a cycle closed. | Nothing. It rides the next batch. |
✅ Do these three things before your first delivery
- PAN-Aadhaar link status — check at incometax.gov.in.
- Bank account number + IFSC + account holder name exactly as printed in your passbook.
- KYC marked complete in the app.
Ten minutes now saves a month of chasing.
Is my money safe in this chain?
Fair fear. Here is what actually protects you, in order of strength.
- The paper trail is not ours to invent. The amount owed to you is computed from the buyer app’s file, not from a number we type in. Two independent parties’ records have to agree on it.
- Every payout carries a UTR. A UTR is a bank reference. You can take it to your own bank branch and they can trace it. It is not a screenshot from an app.
- Deductions are itemised per order. Not “charges: ₹64”. Every rupee has a named line, and you can open any single order and see its own arithmetic.
- The company is a real, findable company. NEXSOL INFOTECH PVT LTD, CIN U62099MR2026PTC474666, registered office in Dhule, Maharashtra, with a named grievance officer published on the site. Type the CIN into the MCA portal if you want to check us. Please do.
- And you can leave. No contract period, no lock-in, no exit fee. Your catalogue is yours. One message and the account closes.
What the official documents actually say
Since almost nothing on this topic is sourced properly, here is where each rule in this article comes from — all public, all checkable.
| Rule | Source |
|---|---|
| Settle by end of day T+1, payment advice by T+2, where T = end of the return window; grocery/F&B T = 4 hours after delivery | ONDC payments & settlements advisory (No. 2023/01/01/01, 17 Jan 2023) — explicitly non-binding, and superseded by RSF 2.0 |
| Reconciliation & settlement now runs on RSF 2.0 with a network settlement agency | resources.ondc.org — Reconciliation and Settlement Framework |
| Seller App must settle the ONDC network fee within 2 working days | ONDC Network Policy, Schedule 3A |
| Buyer-app finder-fee caps by category | ONDC retail contract + network policy |
| TCS at 0.5%, effective 10 July 2024 | Notification 15/2024-Central Tax |
| TDS at 0.1% under section 194-O, effective 1 October 2024 | Finance (No. 2) Act, 2024 |
| 5% TDS floor when PAN is inoperative | Section 206AA, Income-tax Act |
| GST 18% on commission | Notification 11/2017-CTR, SAC 9985 |
One warning worth its own line: several ONDC-authored tax PDFs still circulating on the internet quote the old rates — TCS 1% and TDS 1%. Those are out of date. The current rates are 0.5% and 0.1%, and our code uses the current ones. If a page quotes 1%/1%, it has not been updated since 2023.
Aapke sawaal (FAQ)
Delivery ke din paisa mil jayega kya?+−
Sahi sawaal hai — har dukandaar yahi poochta hai, kyunki dukaan mein cash usi din aata hai. No. On the ONDC Network the buyer app holds the money first. In the real file we traced, that hold was about 7 days. Then it reaches the Seller App, then your bank. Plan for roughly a week to ten days from order to bank credit.
₹1,000 ka order hai to mere haath mein kitna aayega?+−
About ₹936.06, assuming a 3% buyer-app fee and your PAN linked to Aadhaar. Of the ₹63.94 gap, ₹30 is the buyer app's fee, ₹19.29 is our 2% commission, and the remaining ₹14.65 is GST, TCS and TDS going to the government — TCS and TDS in your own name, claimable through your accountant.
Bank mein ek hi entry aayi, orders to bees the. Baaki paisa kahan gaya?+−
Kahin nahi gaya. Payouts are batched — all your orders in one cycle become one transfer with one UTR. In the real file we traced, a shop's entire cycle arrived as one single credit. Match the UTR in the app and every order behind it is listed.
TCS aur TDS aapki fees hain kya?+−
Nahi. Ye humara paisa nahi hai. TCS 0.5% and TDS 0.1% are government deductions made in your name — TCS reported monthly in GSTR-8 against your GSTIN or your GST enrolment number, TDS against your PAN. Our income on a ₹1,000 order is ₹19.29 and nothing else. No monthly fee, no listing fee.
Agar order cancel ya return ho gaya to?+−
The money reverses back along the same chain, and our commission on that order reverses with it — we do not keep a fee on an order that did not complete. The reversal appears against the same order, so you can see it rather than just noticing a smaller credit.
Paisa aane mein late ho gaya to main kisse baat karun?+−
Sidha humse. Not a chatbot, not a ticket that disappears. And before your first order, spend ten minutes on the three things in the checklist above — bank details, PAN-Aadhaar link, KYC — because those three cause almost every avoidable delay we have seen.
Stuck on any document? Our team gets it done on a call — no charge
We have a dedicated team that guides you step-by-step on a call and gets every document made — Udyam, GST enrolment, FSSAI, all of it. And not just documents: from signup to your shop going live on the ONDC Network to your first delivered order — support at every step, completely free. No fees, no agent costs.
Mon–Sat, 10am–7pm. Hindi and English both work.
Read next
Sources & official links
- ONDC Reconciliation and Settlement Framework: resources.ondc.org — the official RSF documents
- ONDC Network Policy — Schedule 3A, settlement duties: resources.ondc.org
- ONDC guidance on tax: resources.ondc.org — note that some PDFs there still quote the pre-2024 TCS/TDS rates
- GST portal (GSTR-8, enrolment number): gst.gov.in
- Income Tax portal (Link Aadhaar Status, Form 26AS): incometax.gov.in
- ⚠️ These are the only official sites. Anyone charging you a fee to “check your settlement” or “release your ONDC payment” is running a scam. No one on this network needs a payment from you to send you your own money.
Written by Tejas, founder of Kaarobari (NEXSOL INFOTECH PVT LTD, CIN U62099MR2026PTC474666, Dhule, Maharashtra) — a Seller App in the ONDC Network. The deduction chain here (2% success fee, GST 18%, TCS 0.5%, TDS 0.1% and the 5% inoperative-PAN floor) is exactly what our settlement code applies, August 2026, plus our line-by-line reading of a real buyer-app settlement file. We publish what we can verify, with dates. If a number here is wrong, tell us and we will correct the page, not just the date.

