The break-even sits at roughly 60 to 70 hours of real development work a month. Below that, part-time or a retainer is cheaper and gives you a wider skill set. Above it, you are paying a premium for capacity you are already consuming, and a dedicated developer, in-house or embedded from an agency, starts to win on cost. That is the short answer to whether you should hire a Shopify developer full time or part time. The rest of this post shows the arithmetic, then the three things that move the line: ticket volume, release cadence and who picks up the phone at 11pm during a sale.
The arithmetic, with real numbers
Take a mid-level Shopify developer in Bengaluru. Someone who is comfortable in Liquid, knows their way around metafields and sections, can write vanilla JS without reaching for a library, and has shipped enough theme work to know why you never edit theme.liquid on the live theme. Call the CTC ₹9,00,000. That is ₹75,000 a month on paper.
Paper is not what it costs. Add employer PF and gratuity accrual, group health cover, a laptop amortised over three years, a desk if you have an office, and the software they need. In our own hiring that adds somewhere near 18 percent, so ₹88,500. Then amortise recruitment: if a developer stays 20 months and the hire costs you ₹75,000 in recruiter fees or your own time, that is another ₹3,750 a month. Round to ₹92,000 a month, fully loaded.
Now the hours. A month has about 21 working days, so 168 hours. Take out leave at two days a month, which is 16 hours. Take out standups, sprint planning, 1:1s and the general tax of being an employee, call it 10 percent of what remains, so about 15 hours. You are left with roughly 120 hours of actual delivery, and that is a generous month with no festival, no wedding leave and no week lost to a Shopify platform change.
₹92,000 divided by 120 hours is ₹767 an hour.
Compare that to a retainer. Competent agency hours in India price somewhere between ₹1,200 and ₹2,500 depending on seniority and whether you are buying a generalist or someone who does Hydrogen and checkout extensibility. Take ₹1,400 as a mid point. ₹92,000 divided by ₹1,400 is 66 hours. That is your break-even. Consume fewer than 66 good hours a month and the retainer is cheaper. Consume more and you are overpaying.
Two caveats that matter. First, an in-house developer at ₹767 an hour only costs that if you actually feed them 120 hours of useful work. Idle capacity does not get cheaper, it gets more expensive per unit shipped. Second, the ₹1,400 hour usually comes with a project manager, a QA pass and someone else who can cover when your person is unavailable. A single hire comes with none of that, so you should mentally add whatever your own review time is worth.
How many developer hours does a Shopify store actually need per month?
Fewer than founders expect, and lumpier.
A single-storefront D2C brand on Shopify, trading steadily, with a theme that was built properly and an app stack under a dozen, consumes somewhere between 12 and 30 hours a month in steady state. Landing pages for campaigns, a new collection template, a shipping rule that broke, a Razorpay webhook that stopped firing, PDP copy blocks, a bundle offer for Diwali. None of that is 40 hours a week of work.
What pushes a store past 60 hours is one of four things:
- A catalogue that changes constantly, so merchandising, filters and collection logic need weekly attention rather than monthly.
- More than one storefront. Two Shopify stores, or an India store plus a UAE store with separate pricing, tax and payment rails, is not 2x the work but it is comfortably 1.6x.
- Custom app or private integration work: an ERP sync, a loyalty engine, a custom checkout UI extension. This is project work that doesn't stop.
- A marketing team that ships campaigns weekly and wants bespoke pages each time, rather than a flexible section library they can assemble themselves.
Here is the audit we ask founders to do before this conversation. Open your Slack or your ticket tool, scroll back 90 days, and count every request that reached a developer. Multiply by 2.5 hours, which is a realistic average once you include clarification, QA on mobile, and the deploy. Divide by three. That is your monthly hour load. Most people are surprised how low it is. Some are surprised how high, and those are usually the ones with a theme that fights back every time someone touches it.
One honest note on estimating: our first-pass estimates on theme work land inside the range about two times in three. The third one is a surprise, almost always because something in the existing code was load-bearing and undocumented.
Part-time Shopify developer cost per month
Retainers in India are usually sold in blocks. A 20-hour block sits around ₹28,000 to ₹45,000 a month. A 40-hour block runs ₹55,000 to ₹90,000. Sixty hours pushes past ₹80,000 and into the zone where the full-time maths above starts to bite. Freelancers price lower, ₹600 to ₹1,500 an hour, and for a store with light needs a good freelancer is genuinely the right answer. We will say that to a founder's face and have done it more than once. Our full picture of what Shopify work costs in India is on the development cost page.
Watch for three things in the contract. Do unused hours roll over, and for how long? What is the response SLA, and does it differ for a broken checkout versus a banner change? And what happens to the rate when you go over the block, because the overage rate is where a cheap retainer stops being cheap.
Dedicated developer versus hourly retainer
These get conflated and they are not the same product. An hourly retainer is metered: you buy a pool, work gets drawn from it, and if you have a quiet month you either roll hours or lose them. A dedicated developer is reserved capacity: one named person, assigned to you, working your backlog on your cadence, whether that backlog is full or not.
Metered is cheaper when demand is spiky. Reserved is better when you need context. A developer who has been inside your theme for eight months fixes a broken variant selector in 40 minutes. A pooled developer seeing it for the first time needs two hours, and half of that is reading. Once you are past about 80 hours a month, the context loss on a pooled model costs you more than the flexibility saves you.
The version most of our clients settle on is a dedicated developer engaged through us, plus escalation into the wider team for the things one person should not be doing alone: performance work, app development, a migration. That structure is what the dedicated developer engagement is built around.
Per-project quotes: what they are good for and where they hurt
Fixed scope, fixed price works beautifully for work with a clear edge. A theme rebuild. A migration off WooCommerce or Magento. A checkout extension. You know what done looks like, both sides can price the risk, and the incentive to finish is on the agency.
It works badly for anything iterative. Every change request becomes a negotiation, which is slow and sours the relationship. Agencies pad fixed quotes by 20 to 30 percent to cover unknowns, so for well-understood work you pay a premium for certainty you didn't need. And a project quote ends. The day after handover, your store still needs someone, and if you didn't plan for that you will end up paying emergency rates to whoever is available.
Rule of thumb: project-price the things with a defined finish, retain for everything else. Do not try to run BAU work through a series of small project quotes. The admin alone will eat the saving.
Should you hire an in-house Shopify developer?
The cost case is solid past 70 hours a month. The risk case is where it gets uncomfortable.
One developer is one person. They take leave, they get sick, they resign, usually two weeks before your biggest sale of the year. Shopify work also spans skills that rarely sit in one head: Liquid and theme architecture, Core Web Vitals and script weight, app development in Node or Ruby, GraphQL Admin API, Klaviyo or Omnisend flow logic, GA4 and server-side tagging. Someone strong at theme work is often mediocre at performance and has never built an embedded app. You end up hiring a second person or buying in the gaps anyway.
In-house makes clear sense in three situations. You are running multiple storefronts across markets. You have proprietary logic that is core to the business and you want the knowledge to stay inside. Or your release cadence is genuinely daily, which for most D2C brands it is not, however much it feels that way in a launch week.
If you are on Plus with a custom checkout and B2B catalogues, the calculus shifts again, because the surface area is larger and the cost of a bad deploy is higher. That is a different conversation, and we cover it on the Plus engagement page.
Full-time salary versus agency retainer, compared honestly
At ₹92,000 fully loaded for 120 delivery hours, the in-house developer is cheaper per hour than almost any agency. That is the entire case, and it is a real one. What the salary line doesn't include: your time managing them, the month it takes to get productive in your codebase, the cost of no cover, the cost of skills they don't have, and the risk that you hire wrong. Hiring wrong on a Shopify role costs about four months, between the notice period, the realisation and the re-hire.
An agency retainer is more per hour and less per month at low volumes, with cover built in and a broader bench. It is also easier to stop. If your GMV drops after the festive season, you can cut a retainer with 30 days' notice. You cannot cut an employee that way, and you should not want to.
When to move from a freelancer to a full-time developer
The trigger is rarely cost. It is usually one of these, and you will recognise it:
Your freelancer has become a dependency you cannot schedule around, and you are planning launches based on their availability. You are hitting 60-plus hours a month three months running, not one spike. Something broke on a Sunday during a sale and nobody answered until Monday. Or the work has shifted from theme tweaks to system work, an ERP integration or a custom app, and the person you have is honest enough to say it is outside their range.
One more, less obvious: when you have enough process that a new developer could actually onboard. Staging theme, version control, a documented app stack, a written deploy step. If you don't have those, hiring full-time just gives you a second person building on sand. Fix the plumbing first.
The structure that usually holds up
For most Indian D2C brands doing between ₹40 lakh and ₹3 crore a month, a 20 to 40 hour retainer covers steady-state work, with project quotes for the big pieces: the theme rebuild, the migration, the speed work before peak season. Hire in-house when you cross 70 hours consistently and have the process to support someone, or when you're running more than one market.
Do the 90-day ticket count first. Multiply by 2.5, divide by three. If the number is under 40, you do not have a hiring problem, you have a scheduling one. If it is over 80, stop reading and start writing a job description, or talk to us about an embedded developer while you do.
Quick answers
What does a part-time Shopify developer cost per month in India? ₹28,000 to ₹45,000 for a 20-hour block, ₹55,000 to ₹90,000 for 40 hours, depending on seniority and whether QA and project management are included. Check the overage rate before you sign.
Is a retainer better than a project quote? Retain for ongoing work, project-price anything with a defined finish. Running continuous work as a series of small quotes costs more in admin than it saves in rate.
How much notice does a retainer need? Thirty days is standard. That flexibility is a real part of what you are buying compared with a salary line.
Can I start part-time and convert later? Yes, and it is the sane path. Ask up front whether documentation and repository access transfer cleanly when you do. If an agency hesitates on that, that is your answer about the relationship.
If you want a second opinion on where your store sits on this curve, send us the last three months of your dev backlog and we will tell you how many hours it really represents. That is what the free audit is for, and it takes about twenty minutes of your time.


