Platform Overview: Shopify vs WooCommerce vs Custom
Choosing the right e-commerce platform is one of the most consequential decisions an Indian online business can make. Your platform determines your costs, your capabilities, your limitations, and ultimately your ability to scale. The three main options — Shopify, WooCommerce, and custom development — each serve different types of businesses at different stages of growth.
Shopify is the world's leading hosted e-commerce platform, powering millions of stores globally. WooCommerce is the most popular open-source e-commerce solution, running as a plugin on WordPress. Custom e-commerce is built from scratch using frameworks like React, Next.js, Node.js, or Laravel, giving you complete control over every aspect of the shopping experience.
This guide compares all three platforms across every dimension that matters for Indian businesses: cost, features, payment gateways, scalability, ease of use, customization, and real-world performance. We'll also cover the hidden costs that catch businesses off guard and provide a decision framework to help you choose the right platform for your specific needs.
| Feature | Shopify | WooCommerce | Custom |
|---|---|---|---|
| Setup cost | ₹0 (free plan) to ₹2,000/month | ₹0 (free plugin) | ₹2,00,000+ |
| Transaction fees | 2% (unless using Shopify Payments) | 0% (you pay gateway fees only) | 0% |
| Monthly hosting | Included | ₹500–₹5,000 | ₹5,000–₹30,000 |
| Ease of use | Very easy | Moderate | Requires developer |
| Customization | Limited (theme-based) | High (plugins + code) | Unlimited |
| Scalability | Good for small-medium | Good with proper hosting | Excellent |
| India payment gateways | Razorpay, PayU, Cashfree | All (via plugins) | All (direct integration) |
| Product limit | Unlimited | Unlimited | Unlimited |
| Staff accounts | 2–15 (plan dependent) | Unlimited | Unlimited |
| Shipping | Built-in + apps | Plugins | Custom integration |
| Tax | Automatic (select countries) | Manual or plugins | Fully custom |
| Multi-currency | Yes (with apps) | Yes (with plugins) | Fully custom |
Shopify: Best for Beginners and Quick Launch
Strengths
- Zero setup cost — Start selling immediately with a free trial
- Built-in hosting — No server management, no hosting decisions, no uptime worries
- App store — 8,000+ apps for every feature imaginable
- 24/7 support — Chat, email, and phone support in multiple languages
- Automatic updates — Platform updates are handled by Shopify; you never worry about security patches
- Payment integration — Razorpay, PayU, and Cashfree work out of the box
- Mobile app — Manage your store from your phone
- SSL included — Every Shopify store gets a free SSL certificate
- CDN included — Fast loading worldwide, including India
Weaknesses
- Transaction fees: 2% on all plans unless using Shopify Payments (which has limited availability in India). On ₹10,00,000 in annual sales, that's ₹20,000 in platform fees alone.
- Theme limitations: Customizing beyond theme options requires Liquid templating knowledge. Deep customizations often require hiring a Shopify expert.
- Monthly costs add up: ₹2,000/month plan + ₹500–₹5,000 in apps = ₹2,500–₹7,000/month
- Limited checkout customization: On standard plans, you can't fully customize the checkout experience
- App dependency: Many features require paid apps, each with their own subscription
- Data ownership: Your data is on Shopify's servers; exporting everything requires apps or manual work
Shopify Pricing Breakdown (India)
| Plan | Monthly Cost | Transaction Fee | Staff Accounts |
|---|---|---|---|
| Basic | ₹1,499 | 2% | 2 |
| Shopify | ₹5,999 | 1% | 5 |
| Advanced | ₹22,699 | 0.6% | 15 |
| Plus | $2,300/month (≈₹1,92,000) | 0.15% | Unlimited |
Note: These are approximate USD-to-INR converted rates. Actual pricing may vary.
Best For
First-time e-commerce sellers, small businesses, stores with fewer than 100 products, businesses that want to launch in days rather than months, and anyone who doesn't want to deal with hosting, security, or technical infrastructure.
Shopify Success Cases in India
- D2C brands launching their first online store
- Small retailers moving from offline to online
- Artisans and craft sellers on platforms like Etsy who want their own store
- International sellers targeting the Indian market
- Brands with 50–500 SKUs that don't need complex customization
WooCommerce: Best for WordPress Users and Content-Driven Commerce
Strengths
- Free core — No platform fees; you only pay for hosting and plugins
- Full control — Custom themes, plugins, and code; you own everything
- No transaction fees — You only pay gateway fees (2–3%) with no platform overlay
- Huge plugin ecosystem — 60,000+ WordPress plugins extend functionality
- Content-first — WordPress's blogging and content management is unmatched
- SEO-friendly — Yoast and RankMath provide excellent SEO guidance
- Community support — Massive global community of developers and users
- Flexible hosting — Choose your own hosting provider and plan
- Multi-currency — Plugins like Currency Switcher handle this well
Weaknesses
- Requires WordPress — Hosting, updates, security are your responsibility
- Performance — Can be slow with many plugins; requires optimization
- Security — WordPress is a target; you need to manage patches and monitor for threats
- Maintenance — Regular updates required for WordPress core, plugins, and themes
- Plugin quality varies — Not all plugins are well-maintained or compatible
- Learning curve — More technical than Shopify; requires some WordPress knowledge
- No dedicated support — You rely on community forums or your developer
WooCommerce Cost Breakdown (Year 1)
| Component | Cost Range | Notes |
|---|---|---|
| Hosting | ₹3,000–₹30,000/year | Shared to VPS |
| Premium theme | ₹3,000–₹8,000 | One-time (some annual) |
| Essential plugins | ₹5,000–₹20,000/year | SEO, security, backup, forms |
| Payment gateway | 2–3% per transaction | No platform fee |
| SSL certificate | ₹0–₹5,000/year | Free with most hosting |
| Developer support | ₹12,000–₹60,000/year | For updates and fixes |
| Total Year 1 | ₹23,000–₹1,23,000 | Wide range based on needs |
Best For
Businesses already using WordPress, stores with 100–5,000 products, businesses that need custom features without the cost of fully custom development, content-driven commerce (blogs that sell), and businesses that want full ownership of their platform.
WooCommerce Success Cases in India
- Content bloggers who want to sell products alongside their content
- Small manufacturers selling directly to consumers
- Niche stores with specific requirements that Shopify apps don't handle
- Multi-vendor marketplaces using Dokan or WCFM plugins
- Subscription businesses using WooCommerce Subscriptions plugin
Custom: Best for Scale, Performance, and Complete Control
Strengths
- No platform fees — You own the code; no recurring platform costs
- Unlimited customization — Any feature you can imagine can be built
- Best performance — Optimized specifically for your use case
- Full control — Your data, your rules, your architecture
- Best security — Built for your specific security requirements
- Scalability — Designed to handle your specific growth patterns
- API-first — Easily integrate with any third-party system
- Multi-currency + multi-language — Built-in, not added via plugins
- Headless commerce — Decouple frontend from backend for maximum flexibility
Weaknesses
- High upfront cost: ₹2,00,000–₹10,00,000 depending on features
- Requires developer — For all changes and maintenance
- Longer development time: 2–6 months for a full-featured store
- No app store — Every feature must be built or integrated manually
- Higher ongoing maintenance — Developer costs for updates and fixes
Custom Development Cost Breakdown
| Component | Cost Range | Notes |
|---|---|---|
| UI/UX design | ₹50,000–₹2,00,000 | Complete design system |
| Frontend development | ₹1,00,000–₹3,00,000 | React/Next.js |
| Backend development | ₹1,00,000–₹3,00,000 | Node.js/Laravel |
| Payment integration | ₹30,000–₹80,000 | Razorpay, UPI, etc. |
| Admin panel | ₹50,000–₹1,50,000 | Product, order, customer management |
| Testing | ₹30,000–₹80,000 | QA and performance testing |
| Total | ₹3,60,000–₹10,00,000 | Full-featured e-commerce |
Best For
High-volume stores (₹50 lakh+ annually), businesses needing custom logic (subscriptions, configurators, B2B pricing), brands that need full control over the shopping experience, businesses with complex inventory or fulfillment requirements, and companies planning to scale to ₹1 crore+ in annual revenue.
Custom Development Success Cases in India
- Fashion brands with complex size/fit logic
- Electronics retailers with product comparison and specification databases
- B2B platforms with custom pricing, bulk ordering, and quote requests
- Subscription box services with complex recurring billing
- Multi-vendor marketplaces with vendor dashboards and commission logic
Payment Gateway Comparison for Indian E-commerce
| Gateway | Shopify | WooCommerce | Custom |
|---|---|---|---|
| Razorpay | ✅ | ✅ (plugin) | ✅ (API) |
| PayU | ✅ | ✅ (plugin) | ✅ (API) |
| CCAvenue | ✅ | ✅ (plugin) | ✅ (API) |
| Cashfree | ❌ (not native) | ✅ (plugin) | ✅ (API) |
| UPI (direct) | ❌ | ✅ (plugin) | ✅ (API) |
| PhonePe | ❌ | ✅ (plugin) | ✅ (API) |
| Paytm | ❌ | ✅ (plugin) | ✅ (API) |
| Total fees | 2% platform + 2% gateway | 2–3% gateway only | 2–3% gateway only |
Key Payment Insights for India
- UPI dominance: UPI processes 60%+ of all digital payments in India. Custom and WooCommerce sites can integrate UPI directly (zero transaction fees). Shopify requires third-party apps for UPI.
- COD (Cash on Delivery): Still accounts for 40–60% of Indian e-commerce orders. All three platforms support COD, but custom gives you more control over verification and logic.
- EMI options: No-cost EMI is a major conversion driver in India. Shopify supports this through apps; WooCommerce through plugins; custom through direct gateway integration.
- Wallet integration: Paytm, Amazon Pay, and PhonePe wallets are popular in India. Custom integration is most flexible; Shopify has limited support.
The 2% Platform Fee Problem
Shopify charges 2% on every transaction unless you use Shopify Payments. Shopify Payments is not widely available in India, which means most Indian Shopify stores pay this 2% fee.
Impact on ₹10,00,000 annual sales:
- Shopify: ₹20,000/year in platform fees (on top of gateway fees)
- WooCommerce: ₹0 platform fees
- Custom: ₹0 platform fees
Impact on ₹1,00,00,000 annual sales:
- Shopify: ₹2,00,000/year in platform fees
- WooCommerce: ₹0 platform fees
- Custom: ₹0 platform fees
At scale, this platform fee becomes a significant cost advantage for WooCommerce and custom.
Real Cost Comparison (₹10,00,000 Annual Sales)
| Cost | Shopify | WooCommerce | Custom |
|---|---|---|---|
| Platform fee (2%) | ₹20,000 | ₹0 | ₹0 |
| Gateway fees (2%) | ₹20,000 | ₹20,000 | ₹20,000 |
| Monthly plan | ₹24,000 (₹2,000×12) | ₹0 | ₹0 |
| Hosting | ₹0 (included) | ₹24,000 | ₹36,000 |
| Apps/plugins | ₹24,000 | ₹12,000 | ₹0 |
| Maintenance | ₹0 | ₹12,000 | ₹36,000 |
| Total | ₹88,000 | ₹68,000 | ₹92,000 |
At ₹50,00,000 Annual Sales
| Cost | Shopify | WooCommerce | Custom |
|---|---|---|---|
| Platform fee (2%) | ₹1,00,000 | ₹0 | ₹0 |
| Gateway fees (2%) | ₹1,00,000 | ₹1,00,000 | ₹1,00,000 |
| Monthly plan | ₹72,000 (Advanced) | ₹0 | ₹0 |
| Hosting | ₹0 | ₹36,000 | ₹60,000 |
| Apps/plugins | ₹36,000 | ₹18,000 | ₹0 |
| Maintenance | ₹0 | ₹24,000 | ₹72,000 |
| Total | ₹3,08,000 | ₹1,78,000 | ₹2,32,000 |
At ₹50 lakh annual sales, WooCommerce is the cheapest, followed by custom, with Shopify being the most expensive due to platform fees.
At ₹1,00,00,000 Annual Sales
| Cost | Shopify | WooCommerce | Custom |
|---|---|---|---|
| Platform fee (2%) | ₹2,00,000 | ₹0 | ₹0 |
| Gateway fees (2%) | ₹2,00,000 | ₹2,00,000 | ₹2,00,000 |
| Monthly plan | ₹1,92,000 (Plus) | ₹0 | ₹0 |
| Hosting | ₹0 | ₹60,000 | ₹1,20,000 |
| Apps/plugins | ₹60,000 | ₹30,000 | ₹0 |
| Maintenance | ₹0 | ₹48,000 | ₹1,44,000 |
| Total | ₹6,52,000 | ₹3,38,000 | ₹4,64,000 |
At ₹1 crore annual sales, custom starts becoming more competitive than Shopify, and WooCommerce remains the cheapest option.
Performance Comparison
| Metric | Shopify | WooCommerce | Custom |
|---|---|---|---|
| Average load time (India) | 2–3 seconds | 3–6 seconds (varies) | 1–2 seconds |
| Mobile PageSpeed | 60–80 | 40–70 (plugin dependent) | 85–98 |
| Server response time | 200–400ms | 300–800ms (hosting dependent) | 50–200ms |
| Uptime | 99.99% | 99.5–99.9% (hosting dependent) | 99.9%+ (architecture dependent) |
| Image optimization | Built-in | Plugin required | Built-in |
| CDN | Included (global) | Plugin or hosting feature | Custom implementation |
Why Performance Matters for E-commerce
- 47% of consumers expect a web page to load in 2 seconds or less
- 40% of consumers abandon a website that takes more than 3 seconds to load
- A 1-second delay in page load time results in a 7% reduction in conversions
- For a store doing ₹50 lakh/year, a 1-second delay costs approximately ₹3.5 lakh/year in lost conversions
- Google rankings are directly affected by page speed; faster stores rank higher
Platform-Specific Performance Tips
Shopify:
- Use Shopify's built-in image optimization
- Minimize apps (each adds load time)
- Use Shopify's CDN for all images
- Choose a lightweight theme
WooCommerce:
- Use a quality hosting provider (SiteGround, Cloudways, or A2 Hosting)
- Install a caching plugin (WP Rocket or W3 Total Cache)
- Optimize images before upload (use ShortPixel or Imagify)
- Limit plugins to essentials only
- Use a CDN (Cloudflare or BunnyCDN)
Custom:
- Implement server-side rendering (SSR) or static site generation (SSG)
- Use modern image formats (WebP, AVIF)
- Implement lazy loading for below-the-fold images
- Use a CDN for static assets
- Optimize database queries
Ease of Use Comparison
| Aspect | Shopify | WooCommerce | Custom |
|---|---|---|---|
| Initial setup | Minutes (guided wizard) | Hours (WordPress + WooCommerce) | Weeks (development) |
| Adding products | Very easy (built-in) | Easy (WooCommerce interface) | Requires admin panel |
| Processing orders | Very easy (built-in) | Easy (WooCommerce interface) | Requires admin panel |
| Design changes | Easy (theme customizer) | Moderate (theme + CSS) | Requires developer |
| Adding features | Easy (app store) | Moderate (plugins) | Requires developer |
| Technical knowledge needed | None | Basic WordPress | None (admin panel) |
| Daily management | Dashboard (web + mobile) | WordPress admin | Custom admin panel |
Who Can Manage Each Platform
| Manager | Shopify | WooCommerce | Custom |
|---|---|---|---|
| Non-technical founder | ✅ | ⚠️ (with training) | ✅ (if admin panel is well-built) |
| Marketing team | ✅ | ✅ | ✅ |
| Operations team | ✅ | ✅ | ✅ |
| Developer | ✅ | ✅ | ✅ |
Scalability: Growing Your Store
Shopify Scalability
Shopify handles scaling automatically — you don't worry about server resources, traffic spikes, or infrastructure. The limitation is customization: as you grow and need more complex features, you're limited by what Shopify's architecture allows.
Shopify Plus (enterprise plan) removes many limitations but costs $2,300/month (approximately ₹1,92,000/month).
WooCommerce Scalability
WooCommerce can scale well with proper hosting. The key is upgrading from shared hosting to VPS or cloud hosting as traffic grows. However, at very high volumes (₹5 crore+ annual sales), you'll need expert hosting management.
Scaling path:
- ₹0–10 lakh sales: Shared hosting (₹3,000–₹6,000/year)
- ₹10–50 lakh sales: VPS or managed WordPress hosting (₹12,000–₹60,000/year)
- ₹50 lakh–5 crore: Cloud hosting with Redis/Memcached (₹60,000–₹2,40,000/year)
- ₹5 crore+: Custom or enterprise WooCommerce with dedicated infrastructure
Custom Scalability
Custom sites scale the best because you design the architecture for your specific growth patterns. You can implement microservices, database sharding, CDN strategies, and auto-scaling from day one.
Common Mistakes
- Choosing based on initial cost alone — The cheapest option to start may be the most expensive to maintain
- Ignoring payment gateway fees — Shopify's 2% platform fee adds up quickly; WooCommerce and custom have zero platform fees
- Not testing before committing — All three platforms offer free trials or low-cost starting points; test with real products before committing
- Overlooking Indian payment preferences — UPI and COD are essential for Indian e-commerce; ensure your platform supports them well
- Underestimating maintenance — WooCommerce requires active maintenance; Shopify handles it for you; custom needs a developer
- Choosing custom for a small store — If you have fewer than 100 products and simple requirements, Shopify or WooCommerce is more cost-effective
- Ignoring mobile experience — 70%+ of Indian e-commerce traffic is mobile; ensure your platform performs well on mobile
- Not planning for growth — Choose a platform that can grow with you for at least 2–3 years
- Skipping the demo — Watch demos, read documentation, and talk to existing users before deciding
- Following trends instead of needs — Just because "everyone uses Shopify" doesn't mean it's right for your business
Step-by-Step Decision Guide
Step 1: Assess Your Technical Capability
| Your Team | Best Platform |
|---|---|
| No technical person | Shopify |
| One person with basic tech skills | WooCommerce (with managed hosting) |
| One developer | WooCommerce or Custom |
| Development team | Custom |
Step 2: Assess Your Product Complexity
| Product Type | Best Platform |
|---|---|
| Simple products (clothing, accessories) | Shopify |
| Digital products (ebooks, courses) | Shopify or WooCommerce |
| Variable products (sizes, colors) | Shopify or WooCommerce |
| Complex products (configurators, bundles) | WooCommerce or Custom |
| Subscriptions | WooCommerce or Custom |
| B2B with custom pricing | Custom |
Step 3: Assess Your Budget
| Budget | Best Platform |
|---|---|
| Under ₹10,000/month | Shopify Basic |
| ₹10,000–₹30,000/month | WooCommerce (managed hosting + plugins) |
| ₹30,000–₹50,000/month | WooCommerce or Custom |
| ₹50,000+/month | Custom |
Step 4: Assess Your Sales Volume
| Annual Sales | Best Platform |
|---|---|
| Under ₹5 lakh | Shopify |
| ₹5–25 lakh | Shopify or WooCommerce |
| ₹25 lakh–1 crore | WooCommerce or Custom |
| ₹1 crore+ | Custom |
What We Recommend
Start with Shopify if you're new to e-commerce, want zero setup hassle, have fewer than 100 products, and need to launch quickly. Shopify is the fastest path to your first online sale. The 2% platform fee is a reasonable trade-off for the convenience and time savings.
Use WooCommerce if you already have WordPress, want more control over your platform, need to avoid platform fees, or want to combine content marketing with e-commerce. WooCommerce is the best balance of cost, flexibility, and control for most Indian businesses in the ₹5–50 lakh sales range.
Go custom if you're doing ₹50 lakh+ annually, need custom features that plugins can't handle, require maximum performance and security, or plan to scale to ₹1 crore+ in annual revenue. The upfront investment pays for itself within 1–2 years through lower ongoing costs and better performance.
The bottom line: There's no universally "best" platform — only the platform that's best for your specific situation. Consider your budget, technical capability, product complexity, and growth plans. And remember: you can always start with one platform and migrate later if your needs change.
Indian E-commerce Market Context
Why Platform Choice Matters More in India
The Indian e-commerce market has unique characteristics that make platform choice especially important:
- Payment diversity — UPI, COD, EMI, net banking, and wallets all need to be supported
- Language diversity — Many buyers prefer Hindi or regional language interfaces
- Price sensitivity — Every percentage point in fees matters
- Mobile-first — 70%+ of traffic is mobile; mobile experience is critical
- Trust deficit — New brands need strong trust signals (reviews, return policies, secure checkout)
Indian E-commerce Statistics
| Metric | Value | Implication |
|---|---|---|
| Digital payment users | 350 million+ | UPI integration is essential |
| COD share | 40–60% of orders | COD support is mandatory |
| Average order value | ₹800–₹1,500 | EMI less relevant for low AOV |
| Mobile traffic share | 70–80% | Mobile-first design is critical |
| Cart abandonment rate | 70–80% | Checkout optimization is essential |
| Return rate | 15–25% | Easy returns build trust |
GST Compliance for E-commerce
All three platforms support GST, but with different levels of automation:
| Platform | GST Support | How |
|---|---|---|
| Shopify | Basic | Manual GST setup; apps available |
| WooCommerce | Good | GST plugins available |
| Custom | Excellent | Built-in GST calculation |
Key GST requirements for Indian e-commerce:
- GST invoice generation for every order
- GST number display on invoices
- State-wise GST calculation (CGST + SGST or IGST)
- GST filing support (integration with accounting software)
Next steps:
- Sign up for free trials of Shopify and WooCommerce to test the admin experience
- List your must-have features and check which platform supports them natively
- Calculate your 3-year total cost of ownership for each platform
- Get quotes from agencies for both WooCommerce setup and custom development
- Test the checkout experience on mobile — 70% of your customers will buy on mobile
- Verify UPI and COD support on your chosen platform
- Set up a test store with 5–10 products and process a test order on each platform
- Make your decision based on data, not assumptions
Platform Comparison for Different Product Types
Physical Products vs Digital Products
| Aspect | Physical Products | Digital Products |
|---|---|---|
| Inventory management | Required | Not needed |
| Shipping integration | Required | Not needed |
| File delivery | Not needed | Required |
| Refund handling | Complex (return shipping) | Simple (instant refund) |
| Best platform | Shopify or WooCommerce | WooCommerce or Custom |
Products Under ₹1,000 vs Over ₹10,000
| Aspect | Low AOV (<₹1,000) | High AOV (>₹10,000) |
|---|---|---|
| COD importance | Very high | Lower (card/UPI preferred) |
| EMI importance | Low | High |
| Trust signals | Critical | Critical |
| Checkout speed | Critical | Less critical |
| Return handling | Must be easy | Must be easy |
| Best platform | Shopify (fast checkout) | Custom (trust signals, EMI) |
Seasonal vs Year-Round Products
| Aspect | Seasonal (festivals, fashion) | Year-round (essentials) |
|---|---|---|
| Traffic spikes | High (need scalable hosting) | Steady |
| Inventory planning | Critical | Less critical |
| Marketing timing | Critical (seasonal campaigns) | Ongoing |
| Best platform | Shopify (auto-scaling) or Custom | WooCommerce (cost-effective) |
Indian Market-Specific Platform Features
| Feature | Shopify | WooCommerce | Custom |
|---|---|---|---|
| UPI payments | Via apps | Via plugins | Direct API |
| COD with verification | Via apps | Via plugins | Custom logic |
| GST invoicing | Manual/apps | Plugins | Built-in |
| Multi-language | Apps | WPML plugin | Built-in |
| Indian shipping (Delhivery, Shiprocket) | Apps | Plugins | Direct API |
| WhatsApp order updates | Via apps | Via plugins | Direct API |