← All posts

Taking UPI payments through your website — what is allowed

Taking UPI payments through your website — what is allowed

Once a business has a website, the question follows quickly: can customers pay on it?

They can, and there are two very different ways to do it with very different costs and consequences. Most small businesses are pushed toward the expensive one when the simple one would serve them better.

The two options

A payment gateway. You sign up with a payment company, complete their onboarding with your business documents, and embed their checkout. The customer pays by card, netbanking, UPI or wallet, the money goes to the gateway, and it settles into your account a couple of days later, minus a fee.

A direct UPI link or QR. The customer's UPI app opens with your VPA and the amount already filled in. They approve it. The money arrives in your bank account immediately. There is no intermediary and no fee.

What each actually costs

Gateway: typically around 2% per transaction, sometimes with a setup fee or a monthly minimum. On a ₹5,000 order that is ₹100 gone. On a small business doing ₹4 lakh a month, that is roughly ₹8,000 a month.

Direct UPI: nothing. UPI person-to-merchant transactions carry no charge for the payer, and for a small merchant accepting into their own account, no charge for them either.

What each gives you

The gateway is not just a fee — you are buying real things.

  • Automatic confirmation. The gateway tells your website the payment succeeded, so an order can be marked paid without a human checking.
  • Cards and netbanking, for customers who do not use UPI.
  • Refunds handled properly, through a system.
  • A record, reconciled, with a dashboard.

The direct UPI link gives you none of that. It gives you the money, immediately, with no cut.

Specifically, and this is the important limitation: with a plain UPI link there is no automatic confirmation. Your website does not know whether the payment happened. The customer says they have paid; you check your UPI app and see the credit; you mark it confirmed yourself.

Which one you need

For most local businesses starting out, the direct UPI link is the right answer, and the reasoning is straightforward.

You are almost certainly not taking payment at the moment of order anyway. A salon takes an advance for a bridal booking. A bakery takes an advance on a cake order. A garage takes payment when the car is handed over. A boutique takes payment at fitting. In every one of these, a person is already involved in confirming the order — so the "automatic confirmation" you would be paying 2% for is confirmation of something you were going to check anyway.

Where a gateway earns its fee is high volume, low touch, where nobody can be checking each payment: a shop taking fifty orders a day, or anything where the product is delivered instantly on payment.

The rules that matter

Whichever you choose, some things are worth getting right.

The money must go to the business's own account. Do not route customer payments through a personal account belonging to someone else, and do not let a web developer or agency collect on your behalf.

Show the total before they pay. All charges included — delivery, packing, GST. Surprises at the payment screen cause abandoned orders and disputes.

Say what happens next. "Once you have paid, send us the screenshot on WhatsApp and we will confirm within an hour."

Have a refund policy in writing, even a short one, and put it on the site. Two lines is fine. It saves arguments.

Do not mark an order paid because the customer says so. A screenshot can be edited. Check your own UPI app or bank statement. Treat a customer's claim as a claim until you see the credit.

If you take advances, say the amount and the terms clearly. "₹2,000 advance to confirm the booking, adjusted against the final bill, refundable if cancelled more than 48 hours before."

What about GST and invoices?

Separate question from how you collect the money, but they arrive together.

If you are GST-registered, your invoice needs your GSTIN, the correct rate and a proper invoice number. If you are not registered, do not display a GST number and do not charge GST as a line item.

Put your legal entity name and registered address in your website footer. It is required for some purposes, it helps with payment onboarding if you do go that route, and it makes the business look like a business.

A sensible progression

Start: publish prices, take orders by WhatsApp, collect by UPI link or QR, confirm manually. Zero cost, zero paperwork, works from day one.

Later, when volume justifies it: if you are checking twenty payments a day by hand and it has become a real cost in time, then a gateway starts to make sense and the 2% buys back your hours.

Do not start with the gateway because it feels more professional. It is a cost, some paperwork, and a settlement delay, in exchange for automation you may not need yet.


Apna.live's UPI Payments add-on generates payment links and QRs against your own UPI ID — the money goes straight to you. See how it works.

Run a local business? Get a ready-made website in minutes.
See your free website