How We Built a Shopify Store That Increased Sales by 28%

In early 2025, a Mumbai-based ethnic wear retailer came to us with a straightforward problem: their competitors were selling online and they weren't. Foot traffic at their Malad showroom was declining. Their wholesale clients were asking if they had a website. And a competitor down the road — less established, lower quality — was running a Shopify store and winning customers the owner knew should have been his.
This is the story of what we built, how we built it, and what happened to their business three months after launch.
The Client's Challenge: No Online Presence, Leaking Sales
When we first met the client — I'll call them Vasant Creations, though we're keeping their exact name private — they had a decent Instagram following (around 4,200 followers), a WhatsApp catalogue they shared manually, and a Google Business Profile with a 4.3-star rating. What they didn't have was a place to send buyers who wanted to purchase immediately.
Every time a potential customer found them on Instagram and asked “where can I order?”, the response was a WhatsApp number and a manual price list. Some buyers followed through. Most didn't.
The before-state looked like this:
| Metric | Before Shopify Store |
|---|---|
| Monthly online orders | 0 |
| Average monthly revenue (online) | ₹0 |
| Instagram DMs converting to WhatsApp sales | ~8–12% |
| Cart abandonment | Not measurable (no cart) |
| Average order value (WhatsApp) | ₹2,100 |
They came to us after seeing our work on a ecommerce website development project for another Mumbai textile brand. The ask was clear: build a Shopify store that could handle real product volumes, accept Indian payments, and work beautifully on mobile.
Our Approach: Custom Liquid Theme, Indian Payments, Mobile-First
We spent the first two weeks doing what most agencies skip: discovery. We audited their Instagram to understand which product categories drove the most engagement. We interviewed three of their repeat wholesale clients to understand how they preferred to order. We mystery-shopped two competitor stores to identify the gaps we could exploit.
The result was a phased build plan:
Phase 1 — Custom Liquid Theme (Weeks 1–3)
We didn't use an off-the-shelf Shopify theme. Vasant Creations' brand — rooted in traditional craftsmanship with a modern retail positioning — needed something that conveyed quality without looking like every other ethnic wear store on the platform.
We built on Shopify's Dawn base theme but customised it heavily with Liquid templating: a full-bleed lookbook-style homepage, a custom collection grid with fabric-type filters, and a product detail page with a fabric description section and a care instructions accordion. The result was a store that felt premium without requiring a ₹80,000 custom theme.
Phase 2 — Razorpay Integration (Week 3)
The default Shopify Payments is not available in India. We integrated Razorpay as the payment gateway — covering UPI (PhonePe, Google Pay, BHIM), net banking, all major credit and debit cards, and EMI options through Razorpay's HDFC/ICICI/Axis tie-ups.
We also configured Cash on Delivery for orders below ₹2,500 — a specific request from the client based on how their local competitors operate. This alone, we suspected, would reduce purchase hesitation significantly. (It did — more on that in the results.)
Our Shopify development service covers Razorpay, PayU, and CCAvenue integrations as standard — we've done this enough times to know the edge cases that trip up first-time Indian Shopify developers.
Phase 3 — Shiprocket Integration + Logistics Setup (Week 4)
Shipping was the client's biggest operational anxiety. They'd heard horror stories about returns, damaged parcels, and customer complaints. We connected Shiprocket to the Shopify store, mapped their Mumbai pincode for same-day dispatch cut-off logic, and set up automated tracking email and WhatsApp notifications triggered by Shiprocket status updates.
We also configured zone-based shipping rates: free shipping above ₹1,999 for Maharashtra, ₹99 flat for the rest of India, and a local pickup option for Malad walk-ins.
Phase 4 — Product Photography Guidance (Weeks 2–4, parallel)
The client's existing product images were low-resolution, inconsistently lit, and shot on a mix of surfaces. We can't fix this in code, but we gave them a detailed brief: white seamless background shots for product grids, lifestyle shots for homepage banners, and close-up detail shots for the product page fabric sections. We referred them to a Bandra-based product photographer we've worked with — they shot 80 SKUs over two days for ₹18,000.
This was non-negotiable. A beautiful Shopify store with bad product images would have flopped.
Development Timeline: 4 Weeks End-to-End
| Week | Milestone |
|---|---|
| Week 1 | Discovery, competitor audit, sitemap, brand brief, wireframes |
| Week 2 | Liquid theme development begins, homepage + collection pages |
| Week 3 | Product pages, Razorpay integration, checkout customisation, photography brief delivered |
| Week 4 | Shiprocket integration, product upload (80 SKUs), QA across 12 devices, launch |
We soft-launched on a Sunday evening — deliberately low-traffic — to catch any post-launch issues before announcing to their Instagram audience. There were two: a currency display issue on the cart page and a mobile keyboard triggering layout shift on the search bar. Both fixed within 4 hours.
Building a Shopify store for a Mumbai retail or fashion brand? We've done this for ethnic wear, accessories, home goods, and B2B wholesale. Tell us what you're building.
Start Your Shopify StoreThe Results: 90 Days Post-Launch
We tracked the first 90 days carefully. Here's the before-and-after:
| Metric | Before Launch | 90 Days After Launch | Change |
|---|---|---|---|
| Monthly online orders | 0 | 187 | +187 (new channel) |
| Online revenue (monthly avg) | ₹0 | ₹4.7L | +₹4.7L/month |
| Conversion rate (store visitors → orders) | N/A | 3.2% | +28% vs industry avg of 2.5% |
| Average order value | ₹2,100 (WhatsApp) | ₹2,680 | +27.6% |
| Mobile share of orders | N/A | 78% | Validated mobile-first approach |
| COD orders as % of total | N/A | 34% | Confirmed COD reduces hesitation |
| Cart abandonment rate | N/A | 61% | Benchmark: 70–80% for Indian ecomm |
The 28% conversion rate improvement we're most proud of is relative to Indian ecommerce benchmarks, not a made-up baseline. The average Shopify store in India converts at around 2.5% of visitors. Vasant Creations hit 3.2% in their first full month — a number most established stores take 12–18 months to reach, if they reach it at all.
A few factors drove this above-average number:
- Product photography: The professional images reduced the “I can't tell what this actually looks like” hesitation that kills Indian apparel conversions.
- UPI at checkout: Over 40% of paid orders used UPI via Razorpay — the fastest checkout experience for Indian buyers.
- COD option: First-time buyers who wouldn't trust a new store with their card details converted via COD, then switched to UPI for repeat orders.
- Mobile-first UX: 78% of orders came from mobile, validating our decision to design for mobile first and desktop second — the opposite of what most agencies do.
The increase in average order value — from ₹2,100 on WhatsApp to ₹2,680 on the store — came from two changes: a “Complete the Look” cross-sell section on product pages (often adding a matching dupatta or accessory to the cart) and bundle discount tiers (buy 2, save ₹200; buy 3, save ₹400).
Our conversion rate optimisation service handles exactly these post-launch improvements — A/B testing cross-sells, bundle logic, and checkout flow tweaks that compound over months.
What We Learned (And What Other Mumbai Retailers Should Know)
This project reinforced a few things we believe strongly about building Shopify stores for Indian retail clients:
- Razorpay + UPI is non-negotiable. Any Indian Shopify store without UPI is leaving 40%+ of potential orders on the table. Buyers expect it.
- Product photography is a bigger conversion lever than your theme. We could have used a stock theme — the photography would still have driven the same conversion lift. Prioritise your product images above everything else.
- COD builds trust for first-time buyers. Yes, it creates operational complexity. Handle it. The alternative is losing first-time buyers entirely.
- Mobile-first isn't a best practice. It's the only practice. 78% mobile orders. Design for a 390px screen, then figure out desktop. Not the other way around.
- Logistics clarity converts. Displaying estimated delivery dates on the product page — not just “5–7 business days” but “Order today, receive by Thursday” — reduced checkout hesitation measurably.
If you're a Mumbai retailer still relying on WhatsApp orders and Instagram DMs, you're running a business with a ceiling. A Shopify store removes that ceiling — and we can build it in 4 weeks.
Start Your Shopify StoreFAQs
How much does a Shopify store cost to build in Mumbai?
A custom Shopify store build in Mumbai — including theme customisation, Razorpay integration, Shiprocket setup, and product upload — typically costs ₹45,000–₹1,20,000 depending on the number of SKUs, custom functionality, and design complexity. Most of our Indian retail clients invest ₹60,000–₹80,000 for a professional launch-ready store. That excludes Shopify's monthly subscription (Basic is $29/month, billed in USD).
How long does it take to build a Shopify store?
For a standard 80–150 SKU retail store with Razorpay, Shiprocket, and a customised theme, our timeline is 3–5 weeks from kickoff to launch. Complex stores with wholesale pricing, custom product configurators, or multi-warehouse logic take 6–10 weeks. The biggest variable is always how quickly the client can provide product data and photography.
Can Shopify handle Indian GST and invoicing?
Yes — with the right setup. Shopify's native tax settings support Indian GST rates (5%, 12%, 18%, 28%). For GST-compliant invoices with GSTIN, HSN codes, and the correct invoice format, you need an app like Vify Order Printer or a custom solution. We include GST invoice setup as standard in all our Indian Shopify builds.
Is Razorpay better than PayU or CCAvenue for Shopify?
For most Indian retail clients, yes. Razorpay has the most reliable Shopify plugin, the lowest setup friction, and the broadest UPI + EMI coverage. PayU is a strong alternative — particularly if you need specific bank EMI tie-ups. CCAvenue works but has a clunkier checkout experience that hurts mobile conversion. We recommend Razorpay as the default and evaluate alternatives based on the client's transaction volume and banking relationships.
What happens to our WhatsApp sales after we launch a Shopify store?
They don't disappear — they improve. WhatsApp becomes a top-of-funnel channel that directs buyers to the store rather than closing sales manually. Most of our clients see WhatsApp-driven conversions actually increase post-launch, because the store handles the transaction while WhatsApp handles pre-sale questions. You end up doing less manual order processing and closing more orders.