WooCommerce powers over 40% of all e-commerce websites globally and is the most popular e-commerce platform for Indian businesses using WordPress. Unlike Shopify (which is hosted and charges monthly fees), WooCommerce is free and runs on your own WordPress installation — giving you full control and flexibility.
This guide covers setting up and running WooCommerce specifically for India.
WooCommerce vs. Shopify for India
| WooCommerce | Shopify | |
|---|---|---|
| Monthly cost | ₹300–₹1,500 (hosting) + free plugin | ₹1,699–₹17,450/month |
| Setup complexity | Medium-High | Low |
| Customization | Unlimited (full code access) | High (theme/app limited) |
| Hosting | Self-hosted (your responsibility) | Shopify-managed |
| Transaction fees | 0% (no platform fee) | 0.5–2% (unless Advanced plan) |
| India payment options | All major gateways available | Requires third-party gateway |
| Technical maintenance | Your responsibility | Shopify handles it |
| Best for | Established businesses, tech-comfortable founders | Quick launch, simplicity |
When WooCommerce is better:
- You already have a WordPress website and want to add e-commerce
- Budget-conscious: hosting costs ₹300-₹1,500/month vs Shopify’s platform fee
- You need deep customization beyond what Shopify’s app ecosystem allows
- You have technical capability to manage hosting and updates
When Shopify is better:
- You want to launch quickly without technical setup
- You don’t want to manage hosting, updates, and security
- You prefer a predictable monthly cost over variable hosting decisions
Setting Up WooCommerce for India
Step 1: Web Hosting
Recommended hosting for Indian WooCommerce stores:
Hostinger India (₹149–₹699/month):
- India datacenter option (fast page loads for Indian visitors)
- One-click WordPress installation
- Free SSL certificate
- Popular choice for small-medium Indian stores
Bluehost India (₹199–₹899/month):
- WordPress-recommended host
- India datacenter
- WooCommerce-specific plans available
SiteGround (₹249–₹999/month):
- Superior speed and security
- Excellent WordPress/WooCommerce performance
- Support is exceptional
For high-traffic stores (₹5L+/month revenue): Consider managed WordPress hosting: Kinsta (₹2,000–₹25,000/month) or WP Engine (₹1,500–₹20,000/month). Better performance, automatic backups, staging environments.
India hosting requirement: Choose a host with at least one datacenter in India or Asia-Pacific. Page load speed from an Indian datacenter is significantly faster for Indian visitors.
Step 2: WordPress + WooCommerce Installation
- Purchase hosting → Install WordPress (one-click from hosting control panel)
- WordPress Dashboard → Plugins → Add New → Search “WooCommerce” → Install and activate
- WooCommerce setup wizard runs automatically
- Set store country: India
- Set currency: Indian Rupee (₹)
- Set timezone: Asia/Kolkata
- Choose industry and product types
Step 3: WooCommerce India Configuration
Currency settings: WooCommerce → Settings → General → Currency: Indian Rupee (₹)
Tax/GST setup: WooCommerce → Settings → Tax → Enable taxes
- Add tax rate for your product category (5%, 12%, 18%, or 28%)
- Enable “Display prices including tax” (standard for Indian retail)
Install WooCommerce GST Plugin: “WooCommerce India GST” plugin (free or paid) generates GST-compliant invoices with GSTIN, HSN codes, and correct tax breakup required for B2B invoices.
Payment Gateways for WooCommerce India
Razorpay WooCommerce Plugin (Recommended)
Why Razorpay:
- Single plugin handles: UPI (GPay, PhonePe, Paytm), credit cards, debit cards, net banking (200+ banks), wallets, EMI
- Free plugin available at wordpress.org/plugins/woo-razorpay/
- Settlement in 2 business days
Setup:
- Create Razorpay account at razorpay.com
- Complete business verification (PAN, GST, bank account)
- Install WooCommerce Razorpay plugin
- Add API Key ID and Secret from Razorpay Dashboard
Transaction fee: 2% + GST per transaction (no monthly fee for standard accounts)
PayU WooCommerce Plugin
Alternative to Razorpay with similar features. Some stores prefer PayU for lower transaction fees on high volumes (negotiable above ₹10L/month).
Cash on Delivery (COD)
WooCommerce includes COD by default. Enable in: WooCommerce → Settings → Payments → Cash on delivery → Enable
COD fee: Add ₹30–₹50 COD surcharge (common in India): WooCommerce → Settings → Payments → Cash on delivery → “Fee” field
Shipping Setup for WooCommerce India
Shiprocket WooCommerce Plugin
Most popular choice for Indian WooCommerce stores:
- Install “Shiprocket” plugin from wordpress.org
- Connect your Shiprocket account
- Configure: API token, auto-booking preferences, courier selection
Features:
- Rate calculator at checkout (shows actual shipping cost by pincode)
- Auto-booking when order is placed
- Automated tracking email to customer
- Returns management
Alternative plugins: Delhivery WooCommerce plugin, ClickPost (aggregator with multiple courier options)
Pincode Serviceable Check
Indian customers check if their pincode is serviceable before placing order. Install a “Pincode Check” plugin that validates serviceability at the product page level — reduces cart abandonment from customers in unserviceable areas.
Essential WooCommerce Plugins for India
Must-Have Plugins
Razorpay: Payment gateway (₹0 — free)
WooCommerce PDF Invoices & Packing Slips: Auto-generates invoice PDFs for each order. Critical for Indian B2B customers who need GST invoices. (Free, ₹0)
Shiprocket: Shipping aggregator integration (₹0 to install, pay per shipment)
WooCommerce Currency Switcher: If you sell internationally, allows price display in multiple currencies while processing in INR
YITH WooCommerce Wishlist: Allow customers to save products — common pattern on Indian shopping sites
Checkout Field Editor: Customize checkout fields — add “GSTIN number” field for B2B customers, add “WhatsApp number” for COD confirmation
Performance Plugins (Critical for India)
WP Rocket or Perfmatters: Caching and performance optimization. Indian mobile users on slow connections need pages to load fast. Target PageSpeed score 70+.
Smush or ShortPixel: Image compression. Large uncompressed images are the #1 WooCommerce speed killer. Compress all product images automatically.
Cloudflare (free tier): CDN caches your site’s assets globally, including in India. Significantly improves load time.
Product Setup for Indian Buyers
Product page essentials for India:
Multiple images (4–8 minimum): Front, back, sides, detail shots, in-use/lifestyle. Indian buyers examine products thoroughly online before purchasing.
COD badge: Add “Cash on Delivery Available” prominently in product description or via a plugin badge. Reduces purchase hesitation significantly.
Warranty and return policy: Clear, concise, visible. Indian buyers have high skepticism — seeing “30-day hassle-free returns” prominently reduces cart abandonment.
India-specific specifications:
- Voltage/power compatibility (for electronics): “Works on India’s 220V supply”
- Indian size charts (for apparel): Don’t use only S/M/L — add chest/waist/hip measurements in cm
- Materials and certifications: BIS, ISI, FSSAI as applicable
Customer reviews: WooCommerce includes reviews by default. Enable email reminders to post-purchase customers to leave reviews. Visible reviews dramatically increase conversion on Indian product pages.
WooCommerce Performance for India
India’s e-commerce market is mobile-first with variable connection quality. Performance is a revenue issue.
PageSpeed targets:
- Mobile score 65+: Minimum acceptable
- Mobile score 80+: Good
- Mobile score 90+: Excellent (requires significant optimization)
Common WooCommerce speed issues and fixes:
Too many plugins: Each plugin adds load time. Audit quarterly — remove unused plugins.
Unoptimized images: Run existing product images through ShortPixel bulk compression. Can reduce image sizes 60-80%.
No caching: Install WP Rocket (₹3,000/year) or W3 Total Cache (free). Critical for WooCommerce stores.
Shared hosting bottleneck: If your store receives 10,000+ monthly visitors, shared hosting becomes a bottleneck. Upgrade to VPS or managed WordPress hosting.
India-specific: Use a CDN with an Indian PoP (Cloudflare free plan has Mumbai PoP). Assets load from Mumbai for Indian visitors rather than US data centers.
Marketing Your WooCommerce Store in India
Google Shopping: Connect WooCommerce to Google Merchant Center via “Google for WooCommerce” plugin. Syncs product catalog. Then run Shopping campaigns in Google Ads.
Meta Pixel: Install Meta Pixel via “PixelYourSite” plugin. Enables conversion tracking and retargeting on Facebook/Instagram. Set up standard events: ViewContent, AddToCart, InitiateCheckout, Purchase.
WhatsApp Integration: Add “WhatsApp chat” button to product pages and checkout. Several WooCommerce WhatsApp plugins available (WoowBot, WhatsApp Chat).
Email Marketing: Connect WooCommerce to Mailchimp, Klaviyo, or ConvertKit via respective WooCommerce plugins. Enables abandoned cart emails, purchase follow-up sequences, and promotional campaigns to past customers.
AdsMG AI manages Google Ads and Meta Ads for WooCommerce and Shopify stores in India — with automated ROAS optimization and India-specific targeting to drive qualified traffic that converts. See how it works.
Turn the ideas in this article into live campaigns, content, and creative tests.
AdsMG AI helps growth teams move from strategy to execution without stitching together separate tools for copy, optimization, and reporting.