NEWIntroducing Client Dashboard — sign up, order services and manage everything in one place. Get started free
Home>Blog>Ecommerce
Dharmendra Asimi
Dharmendra Asimi
Founder, Aapta™ Solutions · Published April 17, 2026

WordPress WooCommerce Setup Guide for Indian eCommerce Businesses (2026)

Step-by-step WooCommerce setup guide for Indian eCommerce — covering Razorpay integration, GST invoices, shipping, UPI payments, and everything Indian online stores need to launch.

Ecommerce· 14 min read
WordPress WooCommerce Setup Guide for Indian eCommerce Businesses (2026)
14 min read
Share

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.

  • 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