Accepting online payments transforms a business website from a brochure into a revenue-generating tool. For Kerala and Indian businesses in 2026, the infrastructure for online payments is excellent — UPI has made digital transactions the default for many consumers, and payment gateways like Razorpay and Cashfree are among the best in the world at handling India's complex payment landscape. Setting it up correctly, securely, and legally is what this guide covers.
Understanding Your Payment Options
Indian businesses have three broad approaches to accepting payments online. The first is a payment gateway — a service like Razorpay, Cashfree, or PayU that handles the full payment flow, supports all payment methods (UPI, cards, net banking, wallets, EMI), and deposits settlements to your bank account. This is the most professional solution for any business doing consistent online transactions.
The second is a payment link service — Razorpay Payment Links or Instamojo let you create a link that you share via WhatsApp or email, and the customer pays through a hosted page without your website needing any complex integration. Ideal for service businesses and freelancers who take occasional payments rather than running a shop.
The third is a simple UPI QR code — display your Google Pay or PhonePe QR code on your website and customers scan it to pay. No fees, instant settlement, but no automated order tracking and no integration with your website's order system. Works well for businesses with very low transaction volume or physical pickup.
Choosing the Right Payment Gateway for India
Razorpay is the dominant choice for most Indian businesses in 2026. It supports all major payment methods, has excellent documentation for integration with WordPress/WooCommerce, offers instant account activation, and provides a clean merchant dashboard. Transaction fees are 2% on domestic transactions (UPI transactions up to ₹2,000 are free). No monthly fees on the standard plan.
Cashfree is worth considering if your business has high transaction volumes — their rates become competitive at scale and their payout speed is fast (instant settlements available). PayU is another established option, particularly for businesses already integrated with certain ERPs or accounting software.
For international payments from overseas customers, Stripe and PayPal both operate in India with limitations. Stripe India supports domestic INR payments; PayPal is primarily used for receiving foreign currency payments. Razorpay also handles international cards through a separate international payment configuration.
Integrating Payments with Your Website
For WordPress + WooCommerce: Install the Razorpay for WooCommerce plugin (official, free), enter your API keys from the Razorpay dashboard, and enable the payment methods you want to offer. Test mode lets you run through the full payment flow with test card numbers before going live. The integration takes 30–60 minutes for someone comfortable with WordPress.
For a custom HTML website: Use Razorpay's JavaScript SDK. You embed a payment button that triggers the Razorpay checkout popup when clicked. Your server sends an order ID to Razorpay, the customer pays, and Razorpay sends a webhook confirmation to your server. This requires backend code (PHP, Python, or Node.js) to handle the server-side steps securely.
For payment links without website integration: Create a Razorpay Payment Page or Payment Link from your dashboard, share the URL via WhatsApp, and receive payment notifications by email. No website code required — this takes 10 minutes to set up.
Security Requirements for Online Payments
You never store card numbers on your server. The payment gateway handles all sensitive data and is PCI-DSS certified. Your responsibility covers four areas: your website must have HTTPS (SSL certificate) active on all pages; your website software (WordPress, plugins, or custom code) must be kept updated to prevent SQL injection or XSS attacks that could redirect payment flows; you must verify payment webhook signatures rather than trusting client-side confirmations; and you should never log full payment details in your error logs.
RBI regulations in India also require additional authentication. The 2FA (two-factor authentication) step that customers see during card payments is mandated by RBI and handled by the payment gateway. Ensure your payment gateway is compliant with current RBI guidelines on card tokenisation — Razorpay and Cashfree both handle this automatically.
GST Billing and Compliance
Online payments create GST obligations for most businesses. When a customer pays you online, you must issue a GST-compliant invoice if your business is GST registered. Your payment gateway settlement and your GST filings must reconcile — transaction fees charged by the gateway are input tax credits you can claim.
For WooCommerce stores, the WooCommerce GST plugin generates compliant invoices automatically. For custom implementations, your invoice generation must include: GSTIN of seller, GSTIN of buyer (for B2B), HSN/SAC codes, tax rate breakdown (CGST/SGST for intra-state, IGST for interstate), and a sequential invoice number.
Handling Refunds and Payment Disputes
Razorpay's dashboard allows you to initiate refunds directly — full or partial. Refunds typically reach the customer in 5–7 business days depending on their bank. UPI refunds are generally faster (1–3 business days). Document your refund policy clearly on your website — clearly stating the refund timeline and conditions reduces disputes and builds customer trust.
For chargeback disputes (where a customer disputes a transaction with their bank), Razorpay provides a dispute management portal where you can submit evidence. Maintaining order confirmations, delivery proof, and customer communication records is essential for winning chargeback disputes.
Frequently Asked Questions
Which is the best payment gateway for Indian websites?
Razorpay is the most popular choice for Indian businesses in 2026, offering UPI, cards, net banking, wallets, and EMI in a single integration. Cashfree is a strong alternative with competitive transaction fees. For very small businesses, a UPI QR code (Google Pay or PhonePe) is free to set up and sufficient until volume justifies a gateway.
Is it safe to accept online payments on my website?
Yes, if implemented correctly. You never store card details yourself — that is handled by the payment gateway which is PCI-DSS certified. Your responsibility is to ensure your site has HTTPS, your gateway integration uses the official source, and your website software is kept updated to prevent injection attacks.
What are Razorpay's transaction fees in India?
Razorpay charges 2% per transaction for domestic cards, net banking, and UPI (above ₹2,000). UPI transactions up to ₹2,000 are free. International cards attract 3% + GST. There is no setup fee and no monthly fee on the standard plan. 18% GST is applied on the transaction fee portion.
Do I need a GST number to accept online payments in India?
You do not need a GST number to accept online payments. However, if your annual turnover exceeds ₹20 lakhs (₹10 lakhs in some states), GST registration is mandatory. Payment gateways require a valid PAN and bank account for KYC — GST registration is a separate requirement.