How to accept UPI payments on your website without a payment gateway (India)
Take UPI straight to your own bank with no gateway fee: how it works, how to stop fake screenshots, GST records, and when a gateway is worth it.
The Slaby team8 min read
On this page
Key takeaways
- You can take UPI on your website without a gateway: the buyer pays your own UPI ID and sends the UTR or a screenshot, and you confirm the order.
- The money reaches your bank in seconds with no gateway fee, but you check each payment yourself, refunds are manual, and there are no cards or EMI.
- Approve an order only when the UTR and the exact amount show in your own bank or UPI app. A screenshot alone proves nothing.
- Add a gateway when checking by hand takes too long or buyers ask for cards, and keep an invoice and the UTR for every order either way.
Short answer: yes, you can. Put your own UPI ID or QR on your website, let the buyer pay from any UPI app, ask them for the payment reference (the UTR), and confirm the order once you see the money in your bank app. No gateway, no gateway KYC, no fee per payment, and no waiting for settlement.
The catch is that you become the payment checker. This guide covers how direct UPI works, what it costs you compared with a gateway, how to stop fake screenshots, what to keep for GST, and when it's time to add a gateway.
How direct UPI payment works
1. You share your UPI ID or QR
At checkout, the buyer sees your UPI ID (like yourshop@okaxis), a QR code and the name the money goes to. Ideally the QR already has the order amount filled in.
2. The buyer pays from any UPI app
GPay, PhonePe, Paytm, BHIM or their bank's own app. The money moves from their bank account to yours in seconds.
3. The buyer shares the proof
The 12-digit UTR (UPI transaction ID) from their app, a screenshot of the payment, or both.
4. You check your own bank or UPI app
Find a credit with the same UTR and the exact amount. Not a notification, not the screenshot: your own transaction history.
5. You confirm, then pack
Once the money is there, confirm the order and ship. If it isn't there, tell the buyer and don't dispatch.
Direct UPI vs a payment gateway
| Fee per payment | Direct UPI: none | Gateways typically charge around 2% on standard plans, plus GST on the fee. Rates differ by method, so check the gateway's current pricing. |
|---|---|---|
| When the money arrives | Direct UPI: in seconds | Gateways usually settle in about two working days; faster settlement often costs extra. |
| Getting started | Direct UPI: a UPI ID you already have | A gateway needs its own KYC (PAN, bank account, business details), which can take a few days. |
| Confirming payments | Direct UPI: you, by hand | A gateway confirms each payment against its order automatically. |
| Refunds | Direct UPI: you send them yourself | A gateway can refund from its dashboard. |
| Cards, EMI, netbanking | Direct UPI: no | A gateway offers all of them. |
Example: on a ₹1,000 order, a fee of about 2% is ₹20, plus ₹3.60 GST on that fee, so about ₹976 reaches you. Across 200 such orders a month, that's roughly ₹4,700 in fees. With direct UPI the full ₹1,000 lands, but you spend a minute or two checking each payment.
The honest pros and cons
Direct UPI is a good fit when you take a manageable number of orders a day, most buyers already pay by UPI, and you'd rather keep the gateway fee. It suits Instagram sellers, home businesses and B2B traders whose buyers know them.
- Pro: no fee per payment. Every rupee the buyer pays reaches you.
- Pro: money arrives instantly, so you can pack the same day without waiting for settlement.
- Pro: no gateway sign-up or KYC wait. You can start today with the UPI ID you already use.
- Con: you check every payment by hand. On a busy day that's real time.
- Con: fake screenshots. Edited payment screenshots are easy to make and look real.
- Con: no automatic refunds. If an order is cancelled after payment, you send the money back from your UPI app and note the refund's UTR.
- Con: no cards, EMI or netbanking. A buyer who wants to pay by credit card can't.
How to stop fake payment screenshots
- Always match the UTR and the exact amount in your own bank or UPI app's transaction history. If they aren't there, the payment didn't happen.
- Never trust the screenshot alone, however real it looks. It's a hint about where to look, not proof.
- Ignore 'credited' SMS from unknown numbers. Fake bank messages exist too; open your app.
- Wait on 'pending' or 'processing' screenshots. That money hasn't arrived yet.
- Check that it came to your UPI ID, not to someone else's with a similar name.
- One UTR pays for one order. If a buyer sends a UTR you've already used, treat it as unpaid.
- Set a payment window, such as 24 hours. Unpaid orders get cancelled and the stock goes back on sale.
- Confirm before dispatch, every time. 'I've paid, sending the screenshot' is not a reason to ship.
The rule that saves you The money in your bank account is the only proof of payment. If you can't see it, don't approve the order, however urgent the buyer sounds.
Two things to set up first
- A business UPI ID. Many banks and UPI apps offer a free business or merchant UPI ID. It keeps shop money separate from personal payments and makes your records cleaner.
- A plan for big orders. Banks and NPCI cap how much one UPI payment can be (often ₹1 lakh for everyday payments) and how much can be sent in a day. Wholesale buyers paying ₹2 lakh or more may need to pay by NEFT or RTGS instead, so keep your bank details handy.
When to move to a payment gateway
Direct UPI and a gateway aren't either-or. Many sellers start with direct UPI and add a gateway later, keeping both at checkout.
- Volume: checking payments by hand now takes longer than the fee would cost you.
- Cards and EMI: buyers ask to pay by credit card, EMI or netbanking, especially on higher-value orders.
- Moving COD buyers to prepaid: a gateway lets new buyers pay online in one tap, with no proof to send. A small COD handling fee also nudges buyers towards paying upfront.
- Refunds: you issue many refunds and want to send them from one dashboard.
- Trust: buyers who don't know you yet may feel safer paying through a familiar checkout.
GST and record-keeping basics
How the buyer pays doesn't change your GST. A sale paid by UPI is taxed the same way as one paid in cash or through a gateway. What changes is that UPI leaves a clean trail, so use it.
- Give an invoice for every order: a GST invoice if you're registered, and a simple bill if you're not.
- Keep the UTR against each order, so you can match any credit in your bank statement to an order in seconds.
- Match your bank statement to your orders once a month. Anything paid but not invoiced, or invoiced but not paid, shows up.
- Record refunds with their own UTR, so returns and cancellations add up at tax time.
- Keep business and personal payments apart. A business UPI ID makes this easy.
- Rules depend on your turnover and where you sell, so ask a CA for your situation.
Set up UPI to your bank on Slaby
1. Start a free store
Sign up and add your products. The Free plan is free forever for up to 10 products, no card needed.
Start free2. Add your UPI ID
Settings → Payments
Switch on 'Accept UPI to your bank', enter your UPI ID and, if you like, the name buyers should see in their UPI app. Scan the QR preview with your own phone to check your name shows.
3. Choose the proof buyers send
The 12-digit UTR, a screenshot, or either one. Also set how long an order waits for proof: 24 hours by default.
4. Buyers pay with the amount filled in
Checkout shows a QR, an 'Open UPI app' button on phones, your UPI ID and the payee name, with the order total and order number filled in.
5. Check your bank, then approve or reject
Each order waits for you. Open your bank app, match the UTR and amount, then tap approve. Reject it if the money isn't there: the order is cancelled, the stock goes back on sale and the buyer sees your reason.
Payments guideWhat Slaby adds on top
- If no proof arrives in time, the order cancels itself and the stock goes back on sale.
- A UTR can pay for only one order in your store, so an old payment can't be reused.
- One buyer can have only a few unverified UPI orders at a time (3 by default), so nobody can hold your stock with fake proofs.
- The buyer's UTR stays on the order in your admin, and every order gets an invoice. You can also print your UPI QR and bank details on invoices for trade customers.
- When you're ready, connect your own Razorpay or Cashfree account and keep UPI to your bank alongside it. Payments go straight to you; Slaby never holds your money and takes 0% commission on your own store's orders.
- Paid plans start at ₹299 a month when you need more than 10 products.
Brand-new stores Because UPI to your bank sends money straight to the seller, a store opened instantly without a review can't offer it at checkout until the store is verified. Cash on delivery and your own gateway, which runs its own KYC, work in the meantime.
Questions sellers ask
Can I accept UPI on my website without a payment gateway?
Yes. Show your own UPI ID or QR at checkout, let the buyer pay from any UPI app, ask for the UTR or a screenshot, and confirm the order after you see the money in your bank app. There's no fee per payment, but you check each one yourself.
Is it legal to take business payments on my UPI ID?
Yes, UPI is a normal way to be paid for sales. Use a business UPI ID if you can, give an invoice for every order and keep the UTRs. How the buyer pays doesn't change your GST.
How do I know a UPI payment screenshot is real?
You don't, from the screenshot. Open your own bank or UPI app and look for a credit with the same UTR and the exact amount. If it isn't there, the payment hasn't reached you.
How do I refund a direct UPI payment?
Send the money back from your UPI app to the buyer's UPI ID, and note the refund's UTR against the order. A gateway can refund from its dashboard instead.
Can buyers pay by card without a gateway?
No. Cards, EMI and netbanking need a payment gateway. You can offer direct UPI and a gateway together and let buyers choose.
Read next
Start your free store
UPI to your bank, COD and GST invoices. No card needed.
Start freeCOD or UPI?
What a ₹999 order really costs each way.
Read the postAdvance payment for custom orders
Get paid before you start making.
Read the postGST basics for online sellers
Registration, invoices and IGST in plain words.
Read the postReduce COD returns
Rules that cut refused parcels.
Read the postUPI online store
Take UPI at checkout, paid into your own account.
Read the guide- UPI
- payments
- sell online
- small business
- India
- COD
Share this guide
More guides
All guidesInstagram & WhatsApp
Turn your Instagram posts into an online store
Selling on Instagram already? Turn your posts into store products with photos, prices and UPI or COD checkout, without retyping. Step by step, for India.
7 min read
Growing your store
List your shop on ChatGPT: India guide
Claim your business in ChatGPT's new Business Hub, verify it and see how often ChatGPT mentions you. What works in India today and the steps to follow.
5 min read
Instagram & WhatsApp
Wedding season sales: 14-day plan for Indian sellers
Shaadi season is here. What sells, when to post on WhatsApp and Instagram, sets, COD limits and delivery cut-offs: a 14-day plan for small sellers.
9 min read