Payment Gateway Razorpay 2–7 days from ₹15,000

Razorpay Payment Gateway Integration

Accept UPI, cards, netbanking, wallets, EMI — all from India's favourite payment gateway

End-to-end Razorpay integration for Laravel, CodeIgniter, WordPress, and custom PHP apps. UPI, cards, netbanking, wallets, EMI, subscriptions, payment links, QR codes, and webhook handling with full reconciliation.

Get a Quote WhatsApp Official Docs

Overview

Razorpay is India's most-used payment gateway, supporting 100+ payment methods including UPI, Visa/Mastercard/Rupay cards, all major netbanking banks, Paytm/PhonePe/Amazon Pay wallets, EMI (card and no-cost), pay-later (LazyPay, Simpl), and international cards. I've integrated Razorpay into 40+ production sites — from single-product e-commerce stores to multi-vendor marketplaces to subscription SaaS — with full reconciliation, refund flows, and webhook handling.

Most Razorpay integrations online use the basic checkout — clicking "Pay" opens the overlay, the customer pays, done. Production-grade integration is a different beast: signature verification on every webhook, idempotent order creation, proper handling of payment-pending states, subscription lifecycle (charge, pause, cancel, upgrade, downgrade), partial refunds, settlement reconciliation, and disputes. That's what I build.

My Razorpay integration process

  1. Discovery (Day 1) — walk through your flow: one-time vs subscription, currency, payment methods to enable, webhook requirements, refund policy, compliance needs (GST, 3DS).
  2. Keys + sandbox setup (Day 1–2) — create your Razorpay account, generate test and live keys, configure webhooks, set branding (logo, colours).
  3. Server-side integration (Day 2–4) — order creation endpoint, signature verification on callback, webhook listener with idempotency keys, DB schema for transactions/refunds/settlements.
  4. Client-side (Day 4–5) — Razorpay Checkout integration (standard, hosted, or custom), pre-fill flows, error handling, retry logic.
  5. Testing (Day 5–6) — all test cards, UPI sandbox, subscription lifecycle, refund paths, webhook replay, failure scenarios.
  6. Go-live (Day 6–7) — swap test keys for live, KYC verification assistance, first live transaction, reconciliation dashboard, admin reporting.

Common Razorpay integration projects

  • E-commerce checkouts (WooCommerce, Laravel, custom)
  • Subscription SaaS with monthly/annual plans, free trials, and plan changes
  • Donation portals for non-profits with receipt generation
  • Event ticketing with refunds on cancellation
  • Marketplace split payouts using Razorpay Route
  • Invoice payment links for B2B billing
  • QR-based offline payments for retail/restaurants

What's included

  • UPI, cards, netbanking, wallets, EMI
  • Recurring subscriptions (Razorpay Subscriptions)
  • Payment Links & QR codes
  • Webhook idempotency & signature verification
  • Automatic refunds (full & partial)
  • Marketplace split payouts (Razorpay Route)
  • Multi-currency (USD, EUR, GBP in addition to INR)
  • GST-compliant invoices
  • Admin dashboard with reconciliation
  • Razorpay Magic Checkout (1-click)

Tech stack

PHP Laravel CodeIgniter WordPress / WooCommerce Razorpay SDK Razorpay API v1 Webhooks

What you get on delivery

  • Fully working payment flow (test + live)
  • Signature-verified webhooks
  • Transactions DB schema with audit trail
  • Refund management admin UI
  • Reconciliation reports (CSV/Excel)
  • Developer documentation
  • 30 days free bug fixes

Frequently asked questions about Razorpay Payment Gateway Integration

How long does Razorpay integration take?

Simple one-time payment integration: 2–3 days. Subscription integration: 5–7 days. Marketplace with split payouts: 1.5–2 weeks. Includes sandbox testing, webhook handling, and admin dashboard.

How much does Razorpay integration cost in India?

Fixed-price quotes based on complexity: ₹15,000–₹25,000 for basic one-time payment flow; ₹35,000–₹60,000 for subscription integration; ₹80,000–₹1,50,000 for marketplace with split payouts. Razorpay platform fees (2% + GST for standard, lower for volume) are separate — paid by you to Razorpay, not me.

Can you integrate Razorpay with WordPress/WooCommerce?

Yes. I use the official Razorpay WooCommerce plugin as a base and build custom extensions on top — for subscriptions (WooCommerce Subscriptions compatibility), custom checkout fields, multi-currency, and marketplace payouts. Pure custom WooCommerce + Razorpay setup: 2–3 days.

Do you handle Razorpay webhooks properly with signature verification?

Yes — every integration I ship verifies the X-Razorpay-Signature header using HMAC-SHA256 and the webhook secret. I also implement idempotency keys so webhook replays don't double-charge. Failed webhook events are queued and retried.

Can you migrate us from another payment gateway (PayU, CCAvenue, Stripe) to Razorpay?

Yes. Typical migration takes 3–5 days including data migration for past transactions, keeping the old gateway available during transition, and A/B testing before full cutover.

Does Razorpay work for international clients?

Yes — Razorpay supports payments in 100+ currencies (USD, EUR, GBP, AED, SGD, etc.) with international cards. Pricing is higher (~3% + ₹3) for international cards. Ideal if you're a Kerala business selling globally.

Ready to integrate Razorpay?

Free 30-minute discovery call. Fixed-price quote within 24 hours.

Request a Quote WhatsApp