Free Shopify store auditSpeed, SEO and conversion leaks — no cost, no obligation.
Claim it
Thriftizer Solutions LLPShopify Select Partner
Book a Growth Audit
Shopify Sep 2, 2026 9 min read

Cost to Hire a Shopify Developer in India: Hourly, Retainer and Fixed-Scope Compared

Freelance Shopify developers in India bill ₹600–₹1,500 an hour, agencies ₹1,800–₹4,000, retainers ₹40k–₹1.5L a month. What actually moves the quote: COD logic, GST invoicing and the festive freeze.

Cost to Hire a Shopify Developer in India: Hourly, Retainer and Fixed-Scope Compared

Straight to it. In India, a competent freelance Shopify developer bills roughly ₹600–₹1,500 an hour. A specialist agency team bills ₹1,800–₹4,000 an hour, and most agency work gets sold as a retainer at ₹40,000–₹1,50,000 a month rather than by the hour. A fixed-scope store build on a premium theme lands between ₹1,20,000 and ₹6,00,000 depending on catalogue size and integrations, and a Shopify Plus build with ERP sync, B2B pricing and custom checkout logic starts around ₹8,00,000 and goes well past ₹25,00,000. Those are the bands we quote inside, and the spread inside each one is almost entirely about scope, not about who is holding the mouse.

The rest of this is about which model to pick and what pushes a quote from the bottom of a band to the top. Because the honest answer to "what does it cost" is that the quote follows the decisions you have already made about COD, your payment gateway, your GST invoicing and how close to Diwali you want to ship.

Three ways to buy the same work

Every Shopify engagement in India is some version of hourly, fixed-scope or retainer. They are not interchangeable, and picking the wrong one is where budgets die.

  • Hourly — you pay for time, you carry the risk of scope changing. Best when the work is genuinely undefined: debugging, discovery, "we don't know why RTO is 34% and we need someone to look".
  • Fixed-scope — you pay a number agreed up front, the developer carries the overrun risk and prices that risk in. Best when the deliverable can be written down without arguing: a migration, a theme build, one integration.
  • Retainer — you buy a block of capacity every month. Best once you have a live store making money and a permanent queue of work, which is most brands after month six.

What the hourly rate actually buys

The hourly market in India splits cleanly, and the split is about what the person can be left alone with.

At ₹400–₹700 you are hiring someone who can edit a theme, install apps, and follow instructions well. Fine for a founder who knows exactly what they want changed. Risky for anything involving Liquid logic, metafields or a checkout extension.

At ₹800–₹1,500 you get a developer who writes Liquid comfortably, understands Online Store 2.0 sections and blocks, can wire up a Razorpay or Cashfree flow properly, and will tell you when your requirement will break on mobile. This is where most good independents in Bengaluru, Chennai and Pune sit.

Above ₹1,800 you are buying an agency team rather than a person: a developer, someone reviewing the code, and someone who owns the timeline. You pay that premium for accountability during the festive window and for the fact that nobody disappears mid-sprint.

One thing worth saying plainly: a ₹450/hour developer who takes 30 hours to do a job costs more than a ₹1,200/hour developer who takes eight. We re-do cheap theme work often enough that it is a line item in our own planning. The cheapest hourly rate is rarely the cheapest project.

Fixed price vs hourly on an Indian Shopify project

Fixed-scope works when both sides can point at the same document. "Migrate 1,840 SKUs from WooCommerce, rebuild on Dawn with six custom sections, connect Razorpay and Shiprocket, redirect 1,840 URLs" is a fixed-price job. Everyone knows what done looks like.

It stops working the moment the brief contains the word "like". Any developer pricing "a filter experience like Nykaa" is either padding by 40% or planning to fight you in week three. We pad too, when a brief is loose. That padding is the price of your indecision, and it is usually cheaper to spend two paid hours nailing the spec than to hand it over vague.

The practical hybrid we use most: fixed price on the build, hourly or retainer on everything after go-live. Launch is a definable event. The six months after it are not.

Retainers, and the number that actually matters

A monthly retainer in India usually reads as a rupee figure, but the only number worth negotiating is the hours included and what happens to unused ones. A ₹60,000 retainer covering 40 hours is ₹1,500 an hour. The same ₹60,000 covering 25 hours is ₹2,400. Ask.

Typical structures we see and run:

  • ₹25,000–₹45,000/month — 15–25 hours. Maintenance, app updates, small CRO changes, one landing page a month. Enough for a store under ₹30 lakh monthly GMV that isn't shipping new features.
  • ₹60,000–₹90,000/month — 35–50 hours. Active development: new sections, a subscription flow, checkout UI extensions, ongoing speed work, festive prep.
  • ₹1,00,000–₹1,50,000+/month — a small dedicated pod. Usually Plus merchants, or brands running two storefronts plus a B2B channel.

Carry-forward is the clause to read. Some retainers let unused hours roll for 30 days; most don't. In a business with a festive spike, a retainer that lets you bank September hours into October is worth real money.

The scope drivers that move an India quote

Two stores with identical catalogues can be ₹2 lakh apart. Here is where that gap comes from.

COD and RTO logic. If cash on delivery is a meaningful share of your orders, you are not building a checkout, you are building a risk engine. Pincode-level COD availability, an OTP or WhatsApp confirmation step before a COD order is accepted, a COD fee that waives above a cart threshold, blocklists for repeat refusers, prepaid-only rules for high-value SKUs. Each of those is a few hours. Together they are commonly 20–35 hours of work, and they pay for themselves faster than anything else on the list because every refused shipment costs you forward freight, return freight and the working capital sitting in a truck.

Payment gateway behaviour. Installing Razorpay is a 20-minute job. Making UPI intent behave on a low-end Android over a patchy 4G connection, handling the callback when the customer backs out of the PSP app, and reconciling the orders that end up paid-but-not-created is not. Budget separately for reconciliation, especially if you run PayU or Cashfree alongside for routing.

GST invoicing. Shopify's native tax setup will charge the right amount. It will not hand your customer a compliant tax invoice with HSN codes, place of supply and the CGST/SGST versus IGST split laid out correctly. That comes from an app, an ERP connector to Tally or Zoho, or custom work. B2B orders make it heavier: GSTIN capture at checkout, validation, and invoices that your buyer's accountant will accept without emailing you. This is one of the most frequently underestimated lines in an Indian Shopify quote.

Fulfilment integration. Shiprocket, Delhivery or Blue Dart connect readily. The work is in the edges: split shipments across two warehouses, NDR handling that actually reaches the customer on WhatsApp, tracking pages that don't send people off to a courier site, and serviceability shown on the product page instead of discovered at checkout.

Speed. Most Indian traffic is mobile and a lot of it is not on good bandwidth. Getting a bloated theme from a 3.2s LCP to under 1.8s on a mid-range Android usually means deleting apps, not adding one. It is 15–40 hours of unglamorous work: lazy-loading, deferring third-party scripts, cutting the four analytics tags nobody remembers installing. If you want to see where you stand before you buy anyone's time, SwiftStore will scan the store and track the score, and our speed work page explains what the deeper fixes involve.

The festive freeze. From about mid-September until Diwali passes, we don't push structural changes to stores that are spending on Meta and Google. Neither should you. That has a pricing consequence: work booked for delivery in that window carries a premium, or gets scheduled for November. Plan your roadmap around it and you'll pay less.

In-house salary, freelance rate, agency retainer: the arithmetic

Founders often compare a ₹9 LPA in-house hire to a ₹1,200/hour freelancer and conclude the hire is obviously cheaper. Do the sum properly.

₹9,00,000 a year is ₹75,000 a month. Add PF, insurance, a laptop amortised, and a seat if you have an office, and the loaded cost is around ₹90,000. A month has roughly 21 working days, so 168 hours on paper. Take out leave, standups, hiring calls, Slack and the two weeks a year they're on holiday, and you get maybe 120 hours of actual shipped work. ₹90,000 ÷ 120 = ₹750 an hour.

So an in-house mid-level developer costs about the same per productive hour as a good freelancer, and less than an agency. The catch is that you must have 120 hours of Shopify work every month, forever, and you must be able to review their code. Below roughly ₹75 lakh monthly revenue, most brands don't and can't. That is why the model that actually fits a growing D2C business is usually a freelancer on call plus an agency retainer for the harder pieces, and why we tell some enquiries that hiring in-house is the right answer for them. If you're weighing that up, the tradeoffs are laid out on our hiring guide.

Bengaluru, and whether city changes the price

Rates in Bengaluru run 10–20% above Jaipur or Indore for equivalent skill, and roughly level with Mumbai and Delhi. Salaries for in-house Shopify developers here are higher too, which is why the freelance floor is higher. What you get for the premium is depth: more people who have shipped Plus builds, handled ERP integrations and survived a few festive seasons at scale. If your work is theme edits and app config, paying a Bengaluru rate for it makes no sense. If it's a headless build or a checkout extension, the talent density matters. Our Bengaluru team page covers what we handle locally.

Budgeting when you're a small business

For a first store with 50–300 SKUs, one gateway, COD, Shiprocket and reasonable GST invoicing, ₹1,20,000 to ₹2,50,000 gets you live on a premium theme with proper configuration. Spend less than that and you're buying a theme install with your products dumped in, which is fine if you accept that's what it is. Spend ₹5 lakh at that stage and you're paying for design polish that your traffic volume can't yet tell you anything about.

The single best spend for a small brand: put ₹40,000 into COD/RTO controls and analytics being correct, before you put ₹40,000 into a custom homepage. One protects margin. The other is a preference.

Quick answers

What do Indian Shopify agencies typically charge? ₹1,800–₹4,000 an hour, or ₹40,000–₹1,50,000 a month on retainer. Project work follows the fixed-scope bands above. Anyone quoting a full Plus build under ₹5 lakh is either subcontracting blind or hasn't read your brief.

What does a freelancer cost? ₹600–₹1,500 an hour for someone you can trust with Liquid; below ₹500 for theme edits and app setup. Small fixed jobs get quoted flat: a landing page ₹8,000–₹20,000, a Razorpay setup ₹5,000–₹15,000, a theme migration to 2.0 ₹35,000 upward.

Monthly charges for ongoing work? Same as retainer bands. Watch for retainers sold as "unlimited requests" — the queue is the limit, and it will be long in October.

Fixed price or hourly? Fixed for anything you can write down in a page. Hourly for diagnosis, experiments and anything where you expect to change your mind. Never fixed-price a CRO programme.

Is Shopify Plus worth the jump? Usually not until you're past roughly ₹4–5 crore annual GMV, or you need checkout extensibility, B2B on the same backend, or multiple storefronts. Below that, the licence fee buys you features you won't use. We say this to a fair number of enquiries.

If you want a number for your own store rather than a band, the fastest route is a scoped estimate against the actual theme and app stack you're running. A free audit gets you that, and the detailed breakdown by work type sits on our development cost page.

Previous postNext post

Ready to scale your D2C brand profitably?

Let's build a growth engine that drives more traffic, more conversions and more profit.

Book a Growth Audit
📅 Free Audit💬 WhatsApp