WooCommerce powers over 28% of the world's online stores — and in India, it's the platform of choice for businesses that want to sell online without paying Shopify's mounting transaction fees or being locked into a closed platform.
Setting up WooCommerce for an Indian business, however, requires more than just following the standard setup wizard. Indian e-commerce has specific requirements: Razorpay or similar payment gateway integration, GST invoice generation, Indian shipping providers, UPI payment support (UPI now accounts for over 75% of digital payments in India), and compliance with India's consumer protection laws.
This guide covers everything an Indian business needs to set up WooCommerce correctly from the beginning — saving you hours of trial and error and the costly mistakes we see Indian store owners make repeatedly.
Prerequisites before you start — This guide assumes you have a WordPress website already installed on your hosting. You need: a working WordPress installation with admin access, a domain with SSL (HTTPS — required for payments), a Razorpay or other payment gateway account (we recommend Razorpay for most Indian businesses), and your GSTIN if your business is GST registered.
| 28% Of global online stores run WooCommerce | ₹0 WooCommerce transaction fees (unlike Shopify) | 75%+ Indian digital payments made via UPI | ₹7.3L Cr India's e-commerce market size 2025 |
|---|
Table of Contents
Why WooCommerce is the Best Choice for Indian Online Stores
Installing WooCommerce on Your WordPress Site
Configuring WooCommerce for India
Setting Up Razorpay Payment Gateway (Recommended for India)
Other Indian Payment Gateway Options
Setting Up GST-Compliant Invoicing
Configuring Shipping for Indian Delivery
Essential WooCommerce Plugins for Indian Stores
WooCommerce SEO Setup for India
Testing Your Store Before Launch
Frequently Asked Questions
1. Why WooCommerce is the Best Choice for Indian Online Stores
Before we dive into the setup, let's quickly understand why WooCommerce is the right platform for most Indian businesses:
Zero transaction fees: Unlike Shopify (which charges 0.5–2% on non-Shopify Payments transactions), WooCommerce charges nothing on each sale. For an Indian store doing ₹5,00,000/month, this saves ₹10,000–₹50,000 per month.
Complete Indian payment gateway support: Razorpay, Paytm, CCAvenue, PayU, BillDesk, and others have official WooCommerce plugins. Full UPI support (Google Pay, PhonePe, BHIM) is available through Razorpay.
You own everything: Your store, your customer data, your code. No platform can lock you out, change pricing, or modify your store without your consent.
GST-ready extensions: Multiple WooCommerce plugins handle Indian GST calculations, GSTIN capture, and GST invoice generation.
Scales from ₹0 to crores: WooCommerce can handle small catalogs to enterprise-level stores with thousands of products. Several of India's largest independent online stores run on WooCommerce.
2. Installing WooCommerce on Your WordPress Site
Step-by-Step Installation
**Install the WooCommerce plugin: **Go to your WordPress Dashboard > Plugins > Add New. Search for 'WooCommerce'. Click 'Install Now' on the official WooCommerce plugin by Automattic. Click 'Activate'.
**Run the Setup Wizard: **WooCommerce will automatically launch a setup wizard. Don't skip this — it configures the most important settings for your store. The wizard covers: store location, currency, product types, payment methods, and shipping.
**Store details: **Enter your store address (your India business address). Set currency to Indian Rupee (INR). Set selling location to 'India' or 'Specific countries' if you sell internationally.
**Industry and product types: **Select your industry category and the types of products you sell (physical products, digital downloads, subscriptions, etc.). This helps WooCommerce recommend the right extensions.
**Business details: **How many products do you plan to list? Are you currently selling on another platform? This data helps WooCommerce tailor your setup.
**Theme selection: **If you haven't chosen a theme, WooCommerce will suggest options. We recommend Astra or GeneratePress for their speed and WooCommerce compatibility.
3. Configuring WooCommerce for India
After the wizard, go to WooCommerce > Settings. Here are the critical settings for Indian businesses:
General Settings
Selling Location: India (or worldwide if you sell internationally)
Default Customer Location: Geolocate (auto-detects Indian visitor's state — important for GST calculations)
Enable Taxes: YES — essential for GST compliance
Enable Coupons: Your choice (recommended for promotions)
Currency: Indian Rupee (₹) — symbol position: before amount
Currency Decimal Separator: . (period)
Thousand Separator: , (comma)
Number of Decimals: 2
Tax Settings (GST Configuration)
Go to WooCommerce > Settings > Tax. Enable:
Prices entered with tax: Yes (if you want prices to already include GST)
OR 'No, I will enter prices exclusive of tax' (prices shown + GST at checkout — more transparent for B2B)
Display in cart: Itemised (shows GST amount separately — required for B2B transactions)
For Indian GST rates, use the WooCommerce GST plugin (covered in Section 8) which handles CGST+SGST vs IGST split automatically based on buyer's state.
Products Settings
Weight unit: kg (standard in India)
Dimensions unit: cm
Enable product reviews: Yes (builds trust for Indian shoppers)
Enable star rating: Yes
4. Setting Up Razorpay Payment Gateway
Razorpay is the most widely used payment gateway for Indian WooCommerce stores, and for good reason. It supports 100+ payment methods including all major UPI apps, credit/debit cards from all Indian banks, net banking, wallets, EMI, and PayLater — all through a single integration.
Creating Your Razorpay Account
**Sign up at razorpay.com: **Create an account using your business email. You'll need to complete KYC verification (which activates live payments). Required documents: PAN card, GST certificate (if registered), cancelled cheque or bank statement, and business registration documents.
**KYC activation timeline: **Razorpay typically activates accounts within 24–48 hours after document submission. You can use test mode immediately while KYC is pending.
**Get your API keys: **In the Razorpay dashboard, go to Settings > API Keys. Generate a Key ID and Key Secret. Save both securely — the secret is shown only once.
Installing Razorpay WooCommerce Plugin
**Install plugin: **WordPress Dashboard > Plugins > Add New > Search 'Razorpay for WooCommerce' > Install the official Razorpay plugin > Activate.
**Configure: **WooCommerce > Settings > Payments > Razorpay. Enable the payment method.
**Enter API keys: **Paste your Key ID and Key Secret from the Razorpay dashboard.
**Set display name: **Set to 'Pay with Razorpay (Cards, UPI, Net Banking, Wallets)' — this reassures Indian customers about payment options.
**Enable automatic webhook: **In Razorpay > Webhooks, set your webhook URL to: yourdomain.com/wc-api/razorpay. This enables automatic order status updates.
**Test mode: **Enable test mode first. Use Razorpay's test credentials to place a test order and verify everything works before going live.
Razorpay Smart Features for Indian Stores
UPI AutoPay: Allow recurring payments via UPI — great for subscription products
EMI options: Offer 3/6/9/12-month EMI on orders above ₹3,000 — increases conversion on higher-value items
International cards: Accept Visa/Mastercard/Amex from international customers
Razorpay Route: Split payments to multiple vendors — essential for marketplace WooCommerce setups
5. Other Indian Payment Gateway Options
| Payment Gateway | Setup Ease | Transaction Fees | Best For | UPI Support |
|---|---|---|---|---|
| Razorpay | Very easy — official WooCommerce plugin | 1.5–2% (varies by plan) | Most Indian stores — best documentation | ✅ All UPI apps |
| Paytm | Easy — official plugin available | 1.5–2% | Stores with heavy Paytm Wallet users | ✅ Paytm UPI |
| CCAvenue | Medium — older interface | 1.5–2.5% | Large catalogues, established businesses | ✅ |
| PayU | Medium | 1.5–2% | Enterprise Indian stores | ✅ |
| Instamojo | Very easy — good for beginners | 2–3% | First-time store owners, small businesses | ✅ |
| CashFree | Easy — modern API | 1.4–1.9% | Tech-forward stores wanting lowest fees | ✅ |
For most Indian WooCommerce stores in 2026, Razorpay remains the top recommendation: best documentation, fastest KYC, most reliable UPI integration, and the most complete payment method support in a single integration.
6. Setting Up GST-Compliant Invoicing
Under Indian law, GST-registered businesses must issue tax-compliant invoices for every sale. WooCommerce's default order confirmation emails are not GST invoices. You need a dedicated plugin.
Recommended GST Plugin: WooCommerce GST by WP Swings or Print Invoice & Delivery Notes for WooCommerce
Install 'WooCommerce GST' plugin from WordPress.org (free, 30,000+ installs)
Enter your GSTIN in the plugin settings
Configure CGST+SGST rates for intra-state sales (e.g. 9%+9% = 18%)
Configure IGST rate for inter-state sales (e.g. 18%)
The plugin auto-detects buyer's state and applies the correct tax split
Enable automatic invoice generation on order completion
Set invoice number prefix (e.g. AAP/2026/ for sequential invoices)
For advanced GST invoicing with e-invoicing (mandatory for businesses with turnover above ₹5 crore), consider the WooCommerce ERP or GST Invoicing premium plugins which integrate with the Indian GST portal.
7. Configuring Shipping for Indian Delivery
WooCommerce's built-in shipping supports flat rate, free shipping, and local pickup. For Indian e-commerce, you'll also want to configure courier integrations.
Basic Shipping Zones Setup
**Go to WooCommerce > Settings > Shipping: **Click 'Add shipping zone'.
**Create an 'India' zone: **Set zone regions to India. Add shipping methods: Flat Rate (set your delivery charge), Free Shipping (above a minimum order — e.g. free above ₹500), and Local Pickup.
**Configure flat rates by state (optional): **Create separate zones for Northern India, Southern India, etc. with different rates if your shipping costs vary significantly by region.
**International zone: **If selling internationally, create a 'Rest of World' zone with appropriate rates.
Indian Courier Integration Plugins
| Shiprocket for WooCommerce | India's most popular shipping aggregator. Free WooCommerce plugin. Integrates with 17+ couriers (Delhivery, BlueDart, DTDC, Ecom Express). Auto-generates AWB, tracking, and label printing. Essential for any Indian store shipping nationally. |
|---|---|
| Pickrr / Unicommerce | Alternative to Shiprocket. Good for businesses with high order volumes needing better rates negotiation. |
| India Post Shipping | Free official plugin. Good for stores targeting tier-2/3 cities where India Post has better coverage than private couriers. |
| ShipKaro / NimbusPost | Aggregators with competitive rates. Good secondary option to Shiprocket. |
8. Essential WooCommerce Plugins for Indian Stores
| WooCommerce GST | GST calculation, CGST/SGST/IGST split, compliant invoices. Free on WordPress.org. |
|---|---|
| Razorpay for WooCommerce | India's best payment gateway integration. Free, official plugin. |
| Shiprocket | Multi-courier shipping aggregator. Free plugin, pay-per-shipment model. |
| WooCommerce Cart Abandonment Recovery | Recover abandoned carts via automated email/WhatsApp follow-ups. Critical for Indian stores — India's cart abandonment rate is ~70%. |
| YITH WooCommerce Wishlist | Allow customers to save products for later. Boosts return visits and conversions. |
| WooCommerce Product Bundles | Create product bundles with combined pricing — popular upsell strategy. |
| TrustPulse / ProveSource | Show real-time social proof notifications ('Priya from Mumbai just ordered'). Highly effective for Indian shoppers. |
| WP WhatsApp Chat | Add WhatsApp chat widget — essential for Indian e-commerce where customers prefer WhatsApp for pre-purchase queries. |
| WooCommerce COD (Cash on Delivery) | India still has significant COD preference. Ensure this is prominently offered. Built into WooCommerce — just enable under Payment Methods. |
9. WooCommerce SEO Setup for India
Your WooCommerce store needs SEO configuration to be found on Google India. Key steps:
Install RankMath and enable WooCommerce SEO mode: RankMath's free version automatically generates schema for products (Product, Offer, AggregateRating) — helping your products show star ratings and prices in Google search results.
Optimise product titles for search: Include the product name, brand, and key specification in the title. Example: 'Blue Handloom Silk Saree — Kanjivaram — 5.5 Metres' rather than just 'Blue Saree'.
Write unique product descriptions: Duplicate descriptions (from manufacturer specs) harm SEO. Write original product descriptions that include search terms naturally.
Set up category SEO: Each WooCommerce product category page needs a unique title tag, meta description, and introductory paragraph. These category pages can rank for broad product search terms.
Enable breadcrumbs: WooCommerce breadcrumbs (Home > Category > Product) improve UX and add structured navigation to your Google search appearance.
Create an XML sitemap: RankMath automatically includes WooCommerce product and category pages in your sitemap. Submit to Google Search Console.
10. Testing Your WooCommerce Store Before Launch
Never launch an untested WooCommerce store. Run through this checklist before going live:
| Test | What to Check | Pass Criteria |
|---|---|---|
| Test purchase | Complete a full purchase using Razorpay test mode | Order confirmed, email received, order in dashboard |
| COD order | Place a Cash on Delivery order | Order marked 'pending payment', email sent |
| Coupon code | Apply a discount coupon at checkout | Correct discount applied |
| GST calculation | Place order as Karnataka customer, as Maharashtra customer | CGST+SGST for same state, IGST for different state |
| GST invoice | Complete a test order, download the invoice | GSTIN, itemised GST, company details all correct |
| Abandoned cart email | Add to cart, leave the site, wait for recovery email | Recovery email arrives within configured time |
| Mobile checkout | Complete entire purchase flow on an Android phone | All steps work on mobile screen |
| Out-of-stock handling | Mark a product out of stock — attempt to purchase | Appropriate message, no checkout allowed |
| Shipping calculation | Add product, enter Mumbai address, enter Bengaluru address | Different shipping rates shown correctly |
| Email notifications | Check all order notification emails (customer + admin) | All emails arrive, look professional, correct details |
Frequently Asked Questions
Is WooCommerce free for Indian businesses? WooCommerce itself is completely free (open source). You pay for: hosting (₹300–₹1,500/month), domain (₹700–₹1,200/year), payment gateway transaction fees (typically 1.5–2% per transaction for Razorpay), and optionally premium extensions. Compared to Shopify, WooCommerce's total cost of ownership is significantly lower for Indian stores, particularly once you factor in the absence of transaction fees.
Does Razorpay work with all WooCommerce plans? Yes, Razorpay works with all self-hosted WooCommerce stores (WordPress.org installs). The official Razorpay for WooCommerce plugin is free, maintained by Razorpay, and compatible with all current WooCommerce versions. You need a Razorpay merchant account (free to create) and a completed KYC to process live payments.
How do I handle GST returns for WooCommerce sales? WooCommerce itself records the necessary transaction data. For GST return filing, you'll want to export your orders with itemised GST data (available via the WooCommerce Reports section or dedicated GST plugins). Many Indian accountants work with WooCommerce CSV exports. For automated GST filing integration, tools like Zoho Books or Tally can sync with WooCommerce via dedicated integrations.
What is the best WooCommerce theme for Indian stores? Astra and GeneratePress are the top recommendations for Indian WooCommerce stores — both are lightweight (important for Indian mobile users), highly customisable, and have deep WooCommerce compatibility. If you want a more complete e-commerce-specific design, Flatsome and Electro (for electronics) are popular premium options. Avoid heavy page builder themes like Divi or Avada for product-heavy stores, as they can significantly slow your store.
Should I use WooCommerce or Shopify for my Indian store? For most Indian businesses, WooCommerce (on WordPress) is the better long-term choice. The zero transaction fees make a significant financial difference at any meaningful sales volume. WooCommerce has superior Indian payment gateway support, better GST compliance options, and no risk of platform price increases or policy changes. Shopify is a valid choice if you want the absolute easiest setup and are comfortable with the ongoing transaction fees and platform dependency.
Need Help Setting Up Your WooCommerce Store for India? — Aapta Solutions builds and configures WooCommerce stores for Indian businesses — including Razorpay integration, GST invoicing, Shiprocket setup, and full SEO configuration. Launch-ready in 4–8 weeks. 👉 Get a Free WooCommerce Store Quote → aapta.in/wordpress-solutions/
Need help with this?
Our team has 19+ years of experience and can help you implement everything discussed in this article.
Book a Discovery Call