E-commerce
How do I accept online payments on my website in India?
Quick answer
To accept online payments in India, connect a payment gateway such as Razorpay, PayU, Cashfree, or CCAvenue to your website. These let customers pay by UPI, cards, net banking, and wallets, and settle the money to your bank account. You'll complete a quick KYC with business and bank details and pay roughly 2% per transaction. Most gateways integrate in a day or two.
A payment gateway is the service that securely handles the transaction between your customer, the banks, and your account. In India the popular options are Razorpay, PayU, Cashfree, Instamojo, and CCAvenue, with Stripe available for some use cases. They support the methods Indian customers expect — UPI, debit and credit cards, net banking, and wallets — so you're not forcing everyone into a single payment type.
To go live you register with the gateway and complete KYC: business details, PAN, and a bank account for settlements (gateways accept sole proprietors and registered companies alike). Expect a merchant discount rate of roughly 2% per transaction, though UPI is often cheaper, and check for any setup or annual fees. Money usually settles to your bank in about two to three working days.
On the build side, you either drop the gateway's checkout into a custom site or store, or use a platform like Shopify or WooCommerce that integrates it for you. Whichever route you take, the page must be served over HTTPS, and you should test the full flow — including failed, cancelled, and refunded payments — before you start taking real orders.
Related answers & terms
Need e-commerce development?
Nextline Creative designs and builds fast, SEO-ready websites and apps for businesses across India. Tell us what you need and we'll scope it honestly.