A real founder problem
A boutique owner in Bengaluru called me in February. She had two physical stores selling block-print kurtas and a Shopify site that wasn't synced to either. Stock counts were always wrong. GST filing took her accountant three days a month. She was paying ₹4,800/month for Shopify + apps and still losing sales to overselling.
We rebuilt her on WooCommerce. UPI checkout, GST invoices auto-generated, Shiprocket for shipping, and a real POS that synced inventory across both stores in real time. Total monthly cost dropped to ₹2,200 (mostly hosting + Shiprocket subscription). Overselling stopped within the first week.
This is what a properly built WooCommerce store looks like in India. Here's what it takes — and what it costs.
Why WooCommerce still wins in India
WooCommerce powers about 50% of all Indian e-commerce sites and ~28% globally (Datanyze, 2024; Built With, 2025). Shopify gets the press, but the data shows Indian sellers consistently pick WooCommerce. The reasons are practical:
- Native Razorpay, Cashfree, PayU, Instamojo support. Every Indian payment gateway worth using has a first-party WooCommerce plugin.
- GST compliance is solved. Plugins like WP Swings GST Invoicing handle HSN codes, CGST/SGST/IGST splits, and quarterly export reports.
- No per-transaction fees. Shopify Basic charges 2% on top of payment fees. WooCommerce charges nothing.
- You own everything. Your customer data, your product catalog, your order history — all in your WordPress database. You can move hosts, change developers, export anything.
The tradeoff: WooCommerce takes more setup work upfront. That's where most stores get it wrong. Either they DIY a 31-plugin Frankenstein, or they hire someone who builds the same template every time without thinking about your business.
What an Aapta WooCommerce build includes
Every Indian WooCommerce store needs the same six layers, properly wired together. We build all of them in-house.
1. The website itself
WordPress + WooCommerce + Astra (or Kadence) theme + Elementor or block editor. We use a lightweight stack so the site loads fast on 4G — most Indian buyers shop on mobile, and a 3-second load time costs you 32% of conversions (Google data).
The build covers:
- Mobile-first responsive design
- Product pages with image zoom, variation swatches, related products
- Search with filters by price, category, brand
- Wishlist and "save for later"
- Customer accounts with order history and re-order buttons
- Schema markup so Google shows star ratings and price in search results
2. Indian payment gateway integration
Razorpay is our default — it covers UPI (Google Pay, PhonePe, Paytm), credit/debit cards, net banking, and wallets in one integration. Settlement is T+2.
For larger merchants we layer in:
- Cashfree (lower MDR for high volume)
- PayU (better for international cards)
- COD (still 30%+ of orders in tier-2/3 cities)
Razorpay's native WooCommerce plugin works out of the box. Cashfree and PayU need 30–60 minutes of setup each.
3. GST-compliant invoicing
This is where DIY builds usually break. Every order needs:
- HSN/SAC code per product
- CGST/SGST split for intra-state, IGST for inter-state
- Sequential invoice numbering with no gaps
- GSTIN of buyer for B2B orders
- Monthly export for GSTR-1 filing
We use WP Swings GST Invoicing or the Webkul GST plugin depending on volume. Both cost ₹3,500–₹6,000/year and pay for themselves in accountant time saved.
4. Shipping that doesn't break
Shiprocket is the default for most Indian D2C stores — it integrates with 17+ courier partners (Delhivery, Blue Dart, DTDC, Ekart, India Post) and picks the cheapest serviceable courier per pincode automatically.
The integration includes:
- Real-time shipping rate calculation at checkout
- Auto-pickup booking when an order is placed
- Tracking updates pushed to customer over WhatsApp and email
- COD reconciliation reports
For larger merchants, we wire up direct courier integrations (Delhivery API, Blue Dart) to skip Shiprocket's margin.
5. POS for omnichannel sellers
Most Indian boutique brands have at least one physical store. A real POS keeps inventory consistent.
We've shipped builds with:
- WP POS (open-source, runs inside WordPress)
- Hike POS integrated via API
- Pose for restaurant-style menu workflows
A single product unit sold in-store decrements the website inventory in under 30 seconds. No more apologising to customers when an online order can't be fulfilled because the last unit just walked out of the Bandra store.
6. Inventory management
For stores with 100+ SKUs and multiple locations, basic WooCommerce inventory isn't enough. We add:
- ATUM Inventory for purchase orders, suppliers, and multi-warehouse
- Low-stock alerts wired to email and WhatsApp
- Stock movement reports (what sold, what's slow, what's expired)
For stores managing physical stock + Amazon + Flipkart, we sync via Unicommerce or Vinculum so all three channels see the same inventory in real time.
What this actually costs
Honest numbers for a typical small-to-mid Indian D2C build, year one:
| Component | Cost (₹) | Cost (USD) |
|---|---|---|
| WordPress hosting (managed, 1 year) | 12,000–25,000 | $145–$300 |
| Premium theme (Astra Pro / Kadence Pro) | 4,500 | $54 |
| Page builder (Elementor Pro) | 4,000 | $48 |
| GST invoicing plugin | 3,500–6,000 | $42–$72 |
| Shiprocket subscription (basic) | 0 (free tier) | 0 |
| POS integration (if needed) | 8,000 | $96 |
| Aapta build + design + setup | 60,000–1,50,000 | $720–$1,800 |
| Total year-one | 92,000–2,00,000 | $1,100–$2,400 |
Compare that to Shopify Basic + Shopify Plus apps at ₹4,800–₹12,000/month (₹57,000–₹1,44,000/year recurring), every year, forever — with 2% transaction fees on top.
WooCommerce costs more in year one. From year two onward, it's typically 40–60% cheaper than equivalent Shopify setups.
Where WooCommerce isn't the right call
I should be honest about this. Skip WooCommerce if:
- You sell only digital downloads or memberships — try SureCart or EDD instead.
- You hate WordPress maintenance — Shopify is genuinely easier for non-technical owners willing to pay the monthly fee.
- You need a true marketplace with multiple vendor accounts — WooCommerce can do this with Dokan, but Shopify isn't built for it either, so look at MarketCube or custom builds.
- Your team is allergic to plugins — WooCommerce is plugin-heavy by design.
How we approach a build
The boutique owner from the opening of this article got a 3-week build. Here's the rough timeline we run on most projects:
Week 1: Setup and design
- Hosting provisioned, WordPress installed, theme configured
- Brand identity applied, key page templates designed
- Product catalog imported (up to 200 SKUs included; more is extra)
Week 2: Commerce wiring
- Razorpay + COD configured and tested
- GST plugin set up with HSN codes per product
- Shiprocket integration with serviceability checks
- Basic email automation (order confirmation, shipping update, abandoned cart)
Week 3: Polish and handover
- POS integration if applicable
- Staff training (45-minute walkthrough recorded for future reference)
- Soft launch with 5–10 test orders
- Final go-live
We support the store for 30 days post-launch as part of the build. Beyond that, ongoing maintenance is optional — see why regular WordPress maintenance matters.
What changes in year two
Most clients want one of three things in year two:
- More marketing — abandoned cart sequences, retargeting pixels, loyalty programs
- More channels — Amazon, Flipkart, Meesho integration via Unicommerce
- Performance — moving to a faster host, Cloudflare CDN, image optimisation
All of this is incremental on top of a properly built foundation. The mistake we see most often is owners who launched on a cheap template-driven build and now have to rebuild everything because the architecture can't take the additions.
FAQ
How long does a WooCommerce store take to build? Three weeks for a standard 50–200 SKU store with Razorpay, GST, and Shiprocket. Larger catalogs or POS integration push it to 5–6 weeks.
Is WooCommerce really cheaper than Shopify in India? Year one: about the same. Year two onward: 40–60% cheaper because there are no monthly platform fees or per-transaction commissions.
Can WooCommerce handle UPI payments? Yes — through Razorpay or Cashfree's native WooCommerce plugins. UPI works with Google Pay, PhonePe, Paytm, and any other UPI app.
Does WooCommerce work for stores with physical and online channels? Yes — with a proper POS (WP POS, Hike, Pose) and inventory sync, online and offline stay aligned in real time.
What if I outgrow WooCommerce? You won't on capability. WooCommerce stores routinely handle ₹50 crore+ annual revenue. The constraints are usually hosting and team — both upgradeable.
Want a WooCommerce store built right?
We've shipped 60+ WooCommerce builds since 2007 across India, the US and the UK. If you want a frank conversation about what your store should actually look like, see our WordPress development service or send a note. Tell us what you sell and where you sell it — we'll tell you what we'd build, what it'll cost, and how long it'll take.
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