UPI payments guide
How to Accept Payments Without a Payment Gateway in India
Learn when a UPI QR code is enough to accept payments in India, when a payment gateway is worth the added infrastructure, and where the boundary lies.
You do not always need a payment gateway to accept digital payments.
If your customers can pay through UPI and you do not need your website or software to automatically verify every transaction, you can accept payments directly using a UPI QR code. The customer scans the code, pays through their preferred UPI app, and the payment goes to the account associated with the UPI setup.
For a freelancer collecting an invoice, a small shop taking payments at the counter, a workshop charging a fixed fee, or a business accepting occasional payments over WhatsApp, that may be all the payment infrastructure you need.
A payment gateway becomes useful when the payment needs to trigger something else: confirm an online order, update a database, issue a subscription, reconcile hundreds of transactions, accept cards or automatically start fulfilment. That distinction matters.
Quick Answers
Yes. In India, UPI lets businesses accept payments without building a traditional payment-gateway checkout. A customer can scan a UPI QR code or use a compatible UPI payment flow to pay.
Not necessarily. Razorpay and similar platforms provide checkout, payment status, APIs, webhooks, refunds, reconciliation and other infrastructure. If all you need is for a customer to pay a known amount through UPI, that additional infrastructure may not be necessary.
Yes. A UPI payment QR contains the information required for a compatible UPI app to initiate a payment to the specified payee.
Yes. You can create a QR with a preset amount or leave the amount open for the customer to enter.
No. A UPI QR helps the customer initiate a UPI payment. A payment gateway sits between your checkout, payment methods and business systems and can manage much more of the transaction lifecycle.
If you want to create a payment QR, start with the UPI QR Code Generator.
The Simplest Way to Accept Payments Without a Payment Gateway
For a simple payment flow, you can use a UPI QR code. The process can be as small as:
UPI supports QR-based merchant payments, and payments operate around the clock. A QR can contain merchant information such as the UPI ID and, when required, the amount. You therefore do not necessarily need to send a customer through a separate hosted checkout just to let them make a UPI payment.
For example, a photography business charging ₹2,000 for a consultation could create a UPI QR with ₹2,000 preset, put it on the booking confirmation and ask the customer to scan and pay. A small café could keep an open-amount QR at the counter so a customer can enter a ₹460 bill.
The payment flow is deliberately boring. For many businesses, that is exactly what payment collection should be.
Why Do Payment Gateways Exist Then?
Payment gateways solve a larger problem than simply showing someone where to send money. A modern gateway such as Razorpay can connect the payment to the rest of an online transaction. Its infrastructure supports checkout flows, multiple payment methods, APIs, order IDs, webhooks, refunds and payment management.
That allows a business to build a flow closer to:
Compare that with a simple QR: customer scans → customer pays → business verifies payment. Neither approach is inherently better; they solve different problems.
UPI QR vs Payment Gateway: What Is the Difference?
The easiest way to choose is to ask what needs to happen after someone pays. The important distinction is not really QR versus Razorpay. It is payment initiation versus payment infrastructure.
| Requirement | Simple UPI QR | Payment gateway |
|---|---|---|
| Accept a UPI payment | Yes | Yes |
| Customer scans and pays | Yes | Yes |
| Preset an amount | Yes | Yes |
| Accept cards or netbanking | No | Usually |
| Automatically identify an order | Not by itself | Yes |
| Automatically verify payment | Not by itself | Yes |
| Trigger fulfilment automatically | Not by itself | Yes |
| Webhooks or API integration | No | Yes |
| Suitable for simple offline payments | Excellent | Often unnecessary |
| Suitable for automated ecommerce | Limited | Excellent |
When Is a UPI QR Better Than a Payment Gateway?
A simple UPI QR is often the better choice when the payment itself is simple.
1. Small shops and physical businesses
If the customer is standing in front of you, automatic payment verification may add little value. The cashier gives the total, the customer scans and pays, and the business verifies receipt.
2. Freelancers and consultants
If you send five or ten invoices per month, you may not need an entire checkout system. Add a UPI QR to the invoice or send it alongside it. If the amount is fixed, the QR can contain that amount.
3. Workshops, classes and small events
A weekend pottery workshop charging ₹1,500 could create a ₹1,500 UPI QR and place it on its registration page, poster or WhatsApp message. If registrations are manageable manually, a complete payment gateway may solve a problem the business does not have.
4. WhatsApp businesses
Many small businesses complete the actual sale through a conversation. Once availability and price are confirmed, sending a UPI QR may be simpler than recreating a sophisticated ecommerce checkout.
5. Service businesses
Tutors, repair services, photographers, designers and home-service providers often know exactly who is paying. The transaction does not need to discover the customer or determine what they purchased; the QR simply completes the payment.
When Is a Payment Gateway the Better Choice?
Use a payment gateway when the business needs to do something automatically because a payment succeeded.
Consider a normal ecommerce store. Someone orders a ₹1,299 shirt. Your system needs to know:
- which customer paid;
- which order they paid for;
- whether the payment actually succeeded;
- whether fulfilment should begin;
- whether inventory should change;
- what confirmation should be sent; and
- what should happen if the payment fails or is refunded.
That is an order and payment-state problem, not simply a money transfer. A gateway is designed for this workflow. Razorpay, for example, provides Orders APIs and webhooks that businesses can connect to transactions and payment events.
What About Razorpay Payment Links?
There is an important middle ground. Platforms such as Razorpay also offer payment links, so a business can accept payments without building a full website checkout. A customer opens the hosted payment experience, completes payment, and the provider can provide payment status, notifications and reporting.
The choice is not simply a UPI QR or a complicated gateway integration. There are several levels:
- Direct UPI QR: customer scans, pays, and you verify.
- Hosted payment link: customer opens a link and the provider handles checkout and payment status.
- Integrated gateway: your application creates the transaction, receives the result and continues the business workflow automatically.
Choose the smallest level that actually solves your problem.
But a Simple UPI QR Has Important Limitations
Do not mistake simplicity for capability. A generated UPI QR does not automatically prove that the payment succeeded. It also does not inherently know that ₹799 belongs to Order #1842, update an ecommerce database, send a receipt, trigger shipping or reconcile accounts.
That means a simple QR becomes increasingly inconvenient as transaction volume grows. Three payments per day may be easy to verify manually; 300 payments may make screenshots, notifications and spreadsheets an operational problem.
A Simple Rule for Choosing Between UPI and a Payment Gateway
Ask one question:
If the answer is no, a simple UPI QR may be enough. If the answer is yes, you probably need more complete payment infrastructure.
- “Pay ₹500 at reception.” A UPI QR makes sense.
- “Pay ₹500 and we will manually confirm your workshop seat.” A UPI QR may still make sense.
- “Pay ₹500 and automatically unlock the course.” Use a gateway.
- “Pay ₹2,499 and automatically create an ecommerce order.” Use a gateway.
- “Pay this month’s ₹8,000 consulting invoice.” A QR may be perfectly adequate.
The payment method should follow the workflow, not the other way around.
How to Accept a UPI Payment Without a Payment Gateway
If a simple UPI flow fits your business, setup is straightforward. Decide which UPI details should receive the payment, then decide whether the amount should be fixed. Presetting ₹999 can reduce entry mistakes for a consultation; leaving the amount open makes sense for a restaurant or store where every bill differs.
Next, generate the UPI QR and test it with a compatible UPI app before sharing it. Confirm the payee details displayed by the payment app and make sure the QR behaves as expected.
Generate a UPI QR code with SGNL. Finally, decide how you will verify payment. The QR initiates the payment; it should not be treated as independent proof that money reached you.
When Should You Upgrade From a Simple QR?
Start simple if your workflow is simple. Move toward a payment gateway or more integrated payment system when manual verification starts creating friction, you need multiple payment methods, transactions need to be associated automatically with orders, refunds become frequent, reconciliation becomes difficult or payment status needs to trigger software.
A spreadsheet can be better than an ERP for a five-person business. At some point, the spreadsheet stops being simpler. The same applies to payments.
Payment Gateways Are Not Bad. They Are Often Just More Than You Need.
Razorpay and other payment platforms solve important problems. Their gateway capabilities can cover cards, netbanking and other payment methods, while APIs, webhooks, payment links and dashboards provide infrastructure around the transaction.
Those capabilities can be essential for an ecommerce store, SaaS product, marketplace or high-volume operation. But a local consultant accepting five payments a week, a tutor collecting monthly fees or a small store with customers at the counter may have a different problem.
If all you need is a simple way for someone to pay your business through UPI, enter the payee name and UPI ID, decide whether the amount should be preset, generate the QR and test it before sharing. Put it on an invoice, menu, poster, counter display, registration page or wherever the payment decision happens.