Hiring guide · Shopify

How to Hire a Shopify Development Company (Checklist, Questions, and Red Flags)

The short answer

To hire a Shopify development company, shortlist three vendors who have live stores you can open and inspect, score them on a fixed rubric before you talk price, and insist on theme-repo plus store-admin ownership in the contract. Expect $15,000-$60,000 for a serious custom theme build and $80,000-$200,000+ for headless or complex Plus work, based on our delivery data across 2,000+ projects. Pick the vendor who scopes your checkout and integrations first, not the one with the lowest number.

What does a good Shopify development company actually look like?

Good is boring to verify and hard to fake. A capable partner has shipped stores you can open in a browser right now, view source on, and see clean componentized Liquid instead of a page builder dumping thirty apps into the DOM. They know the difference between a theme customization and a genuine custom build, and they will tell you which one you actually need before you ask.

The tell is how they talk about your business. A strong vendor asks about your average order value, your return rate, your fulfillment flow, and which apps already touch your checkout. A weak one asks for your logo and a Figma link. Across 2,000+ builds, the projects that shipped clean and stayed maintainable started with a vendor who treated the store as a revenue system, not a design deliverable.

Concretely, good looks like: theme code in a Git repo with real commits and code review, a staging store separate from production, a documented app stack with a reason for each one, and Core Web Vitals they can show you rather than promise. If a vendor cannot produce a Lighthouse score for a store they built, they did not measure it, which means they did not care about it.

What are the exact questions to ask a Shopify vendor?

Ask these in the first two calls. The answers separate a real shop from a reseller of a bought theme.

  • Can I open three stores you built and view the theme source? Live URLs, not screenshots. Then check page speed yourself on a mid-range phone.
  • Do you build custom Liquid sections or configure a marketplace theme? Both are valid. You just need to know which you are paying for, because the price gap is 5x.
  • Who owns the theme repo and the Shopify admin during and after the project? The right answer is you, from day one, with them added as collaborators.
  • How do you handle checkout changes on Plus versus standard? Deep checkout customization is a Plus capability. If they promise heavy checkout edits on a standard plan, they are guessing.
  • What is your app strategy, and how do you avoid app bloat? Every app is a subscription and a performance tax. A good vendor argues for fewer apps and custom code where it pays off.
  • Show me a migration or integration you got wrong and what it cost. A vendor who cannot name a past mistake has either not shipped enough or is not honest about it.
  • What does handover include? You want a repo, admin access, an app inventory, a recorded walkthrough, and a defined support window in writing.

What are the red flags, and what should you ask instead?

Some warning signs are obvious. Others hide inside a confident pitch. Here is what to watch for and the question that exposes it.

Red flagWhat it usually meansAsk this instead
Fixed price before seeing your catalog and integrationsThey will absorb the gap by cutting corners you cannot see"Can we run a paid discovery to scope this before you quote?"
Portfolio is all screenshots, no live linksThe work may be templated, unshipped, or someone else's"Send me three URLs I can open and inspect right now."
They keep the repo and admin "for security"Lock-in. You cannot leave or hire anyone else"Add me as owner on the admin and repo on day one."
Twenty apps recommended in the first callAffiliate commissions, not your performance, drive their stack"Which of these can we replace with theme code?"
No staging environment mentionedThey edit live and hope nothing breaks during a sale"Walk me through your staging and deploy process."
Vague on speed and Core Web VitalsThey never measured, so the store will be slow"Show me a Lighthouse report for a store you shipped."

How do you compare quotes that look wildly different?

Two quotes for "a Shopify store" can differ by 4x and both be honest, because they are pricing different scopes. Normalize before you compare. Ask every vendor to break the number into the same buckets: design, theme build, app configuration, custom development, data migration, integrations, and post-launch support.

The cheapest quote is usually the one that quietly excludes the expensive parts. A $6,000 quote that leaves out your ERP (Enterprise Resource Planning) integration and product migration is not cheaper than a $22,000 quote that includes them. It is the same project with the hard 60% deferred until after you have signed, when your leverage is gone. Force the exclusions into the light by asking each vendor what is explicitly not in scope.

Build typeTypical cost bandWhat you get
Theme customization$4,000-$12,000A marketplace theme configured and lightly styled to your brand
Custom theme build$15,000-$60,000Bespoke Liquid sections, custom product and cart pages, a real design system
Shopify Plus build$60,000-$150,000Checkout extensibility, B2B, multi-store, advanced integrations
Headless (Hydrogen or custom)$80,000-$200,000+Decoupled front end, custom performance work, content platform, edge delivery

These are our own delivery bands, not a market survey. Use them to sanity-check a quote, not to negotiate a vendor down into cutting scope. A number far below the band for the work you actually need is a warning, not a bargain.

What contract, IP, and handover terms should you insist on?

This is where a good project goes bad six months later, so put it in writing before the kickoff. The clauses below are non-negotiable, and any serious vendor will agree to them without friction.

  1. IP assignment. All theme code, custom apps, and design assets are assigned to you on payment, not licensed to you. Get the word "assign," not "license," in the contract.
  2. Repo and admin ownership. You are the owner of the Shopify admin and the Git repository from day one. The vendor is a collaborator you can remove.
  3. Source-code delivery. Final payment triggers a full repo handover, including any custom app source, environment config, and build instructions.
  4. App and account inventory. A written list of every app, third-party account, API key, and subscription, with who owns and pays for each.
  5. Handover package. Documentation plus a recorded walkthrough of the theme architecture, so your next developer is productive in a day, not a month.
  6. Defined support window. A named period, 30 to 90 days is standard, where bug fixes are included, with a clear line between a bug and a new feature.

The single clause that saves clients the most pain is admin and repo ownership from day one. When a vendor holds those, switching costs balloon and you are negotiating from weakness. When you hold them, a bad fit is a clean exit rather than a hostage situation.

Agency, freelancer, or in-house: which should you choose?

There is no universal answer, only a fit to your budget, timeline, and how much you plan to change after launch. Here is the honest trade-off.

OptionBest whenWatch out for
FreelancerBudget under $15k, a defined theme customization, low ongoing changeBus factor of one, thin QA, slow when they take another client
AgencyCustom build, integrations, Plus, or you need design plus dev plus PMHigher cost, and junior work hidden behind a senior pitch
In-houseShopify is core to the business and changes weekly, long-termSlow to hire, expensive to keep busy between big projects

The committed recommendation: for a first serious custom store with real integrations, hire an agency and insist on meeting the actual developers, not just the account lead. For a theme tweak or a fixed one-off, a vetted freelancer is the right and cheaper call, and pretending otherwise just pads the invoice. Build an in-house team only once the store generates enough revenue and change to keep a developer productive full time. Most brands reach that point later than they expect, and hire in-house too early, paying a salary for work that arrives in bursts.

Research & sources

The evidence behind this guide

Independent findings on why this investment pays off. Every link goes to the primary source.

  1. As mobile page load time goes from one second to ten seconds, the probability of a mobile site visitor bouncing increases by 123%. Source: Google / SOASTA (2017) →
  2. A 0.1-second improvement in mobile site speed increased retail conversions by 8.4% and average order value by 9.2%; travel conversions rose 10.1%. Source: Deloitte & Google (2020) →
  3. Acquiring a new customer is five to 25 times more expensive than retaining an existing one, and research by Frederick Reichheld of Bain & Company found that increasing customer retention rates by 5% increases profits by 25% to 95% - underscoring the ROI of support that keeps customers. Source: Harvard Business Review / Bain & Company (2014) →
  4. Deloitte's research found that digitally advanced small businesses experienced revenue growth nearly 4x as high as the prior year, were about 3x as likely to have exported, were nearly 3x as likely to have created new jobs, and were more than 3x as likely to have seen more sales inquiries in the last year. Source: Deloitte (research summarized by Google) (2017) →
Rohan Malhotra · Enterprise Software Consultant

Rohan advises mid-market and enterprise teams on ERP, CRM and custom software, and has led delivery on dozens of business-software builds.

Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.

FAQ

Frequently asked questions

How much does it cost to hire a Shopify development company?

A theme customization runs $4,000-$12,000, a custom theme build $15,000-$60,000, and a Shopify Plus or headless project $80,000-$200,000+, based on our delivery data across 2,000+ projects. The number depends far more on your integrations, checkout needs, and data migration than on the design, so scope those before comparing quotes.

Should I hire a Shopify Plus partner or a regular agency?

Hire a Plus partner only if you actually need Plus features: checkout extensibility, B2B wholesale, or multi-store. If you are running a standard plan with a custom theme and a few integrations, a strong non-Plus agency delivers the same quality for less. Do not pay a Plus premium for work a standard build covers.

How do I verify a Shopify vendor's past work?

Ask for three live store URLs, open them on a mid-range phone, and check load speed and checkout flow yourself. View the theme source to see whether the Liquid is clean or a page builder dumping bloat into the DOM. Then request one reference call with a client who has been live for at least six months.

Who owns the code and store after a Shopify project?

You should, and it must be in the contract as an IP assignment, not a license. Insist on owning the Shopify admin and the Git repository from day one, with the vendor added as a collaborator you can remove. Final payment should trigger full source-code delivery and a written app and account inventory.

Is a freelancer good enough, or do I need an agency?

A vetted freelancer is the right call for a defined theme customization under $15k with little ongoing change. Choose an agency when you need custom development, integrations, Plus features, or design plus development plus project management on a timeline. The risk with a freelancer is a bus factor of one; the risk with an agency is junior work hidden behind a senior pitch.

What should I prepare before contacting a software development agency?
A one-page brief beats a 40-page requirements document: the business problem in plain words, who will use the system, the 5 to 10 workflows it must handle, the tools it must connect to, and your budget range and deadline driver. You do not need wireframes, a specification, or technical vocabulary; producing those is the agency's job during discovery. Stating a budget range up front is the single best move, because it gets you honest scoping instead of a quote engineered to win the meeting.
Is Shopify PCI compliant, or do I need to handle payment security myself?
Shopify is certified PCI DSS Level 1, the highest level, and it covers checkout and card handling for you. Your remaining responsibilities are the things you add: vetting apps before granting customer-data access, removing unused apps and staff accounts, enforcing two-factor authentication, and handling GDPR or CCPA requests since you are the data controller. Most Shopify security incidents we get called into start with an over-permissioned app or a shared admin login, not the platform.
How many SaaS seats do we need before building custom becomes cheaper?
The crossover usually shows up between 20 and 50 seats on premium tiers. Salesforce Enterprise lists at $165 per user per month, so 40 users cost about $79,000 a year in subscriptions, which is real money against a custom system you would own outright. Run the comparison over three years: if subscription spend beats the build cost plus 15-20% annual maintenance, custom wins on price before you even count workflow fit.
Why do agencies charge for a discovery phase instead of quoting for free?
Because an accurate quote requires real work: mapping your workflows, finding the edge cases, and writing a specification, which typically takes 1 to 3 weeks and costs $2,000 to $10,000 at Digital Heroes depending on system complexity. You leave discovery owning a written spec and a fixed price you can take to any vendor, so the money is not locked into one agency. Free estimates are guesses, and the guess usually becomes your budget overrun six months later.
How small can the first version of my software be and still be worth building?
One workflow, end to end, for one type of user: the single process that currently burns the most hours or loses the most money. In Digital Heroes delivery experience, first versions scoped to 6 to 10 weeks of build time ship, get used, and generate the feedback that makes version two obviously right, while 9-month first versions routinely launch with features nobody touches. Everything you cut from v1 gets cheaper to build later, because real usage reorders the roadmap for you.
What questions should I ask a development agency on the first call?
Ask who exactly will build it, what happens when scope changes mid-project, what their maintenance terms are after launch, and what they will need from you every week. Then ask them to describe a project that went wrong and what they changed afterward; teams that have shipped at real volume have war stories, and teams claiming a perfect record are hiding something. The scope-change answer matters most: a disciplined shop describes a written change-order process, not a vague promise to be flexible.
How do I calculate whether custom software will pay for itself?
Divide the build cost by the monthly benefit, where benefit is hours saved times loaded hourly cost, plus subscription fees replaced, plus any revenue the software unlocks. Three staff saving 10 hours a week each at a $40 loaded rate is about $62,000 a year, which pays back a $60,000 build in roughly 12 months. Across Digital Heroes internal-tool projects, 12 to 24 months is the normal payback range, and anything projecting under 6 months usually means the spreadsheet is hiding costs.
How do I vet a software development agency before signing a contract?
Ask to speak with two past clients whose projects resemble yours in size and industry, and ask exactly who will write your code, since some agencies sell senior faces and deliver junior or subcontracted hands. Demand a written specification with acceptance criteria before any fixed price, and check that their portfolio links to products that are actually live. An instant quote given without questions about your workflows is the clearest warning sign there is.
How many people should be working on my Shopify build?
Two to four for most projects: a Shopify developer, a designer, and a project lead who also runs QA, with a second developer added for integration-heavy builds. Plus and headless projects justify four to six. Be suspicious of both extremes; a solo generalist on a complex build is a single point of failure, and a ten-person team on a theme build means you are paying for meetings.
What does maintaining a Shopify store cost after launch?
Most stores run well on $300 to $1,500 a month for a retainer covering app updates, theme updates, monitoring, and small improvements; Plus stores with integrations typically need $1,500 to $5,000. Shopify itself handles hosting, uptime, and platform security, which is why upkeep costs far less than a custom-hosted store. Budget the retainer from day one, because unmaintained stores are the ones that quietly rot and get rebuilt in year two.
Should I just buy a premium Shopify theme instead of paying for custom development?
Buy the theme if you have under roughly 500 SKUs, standard shipping rules, and no back-office systems to integrate; a $300 Theme Store theme plus a few days of configuration is the right call at that stage. Custom development earns its cost once you need wholesale pricing, product bundles, subscription logic, or an app stack that stock themes fight with. The honest test: if your requirements fit inside theme settings, do not pay someone to rebuild them.
Can I build my product on a no-code tool like Bubble instead of hiring developers?
For testing whether anyone wants the product, yes, and Bubble's paid plans start at $29 a month, which is the cheapest validation you will ever buy. The ceiling arrives with complex data relationships, heavy integrations, performance at a few thousand users, and the fact that you cannot export a Bubble app to servers you control. A path many Digital Heroes clients take: prove demand on no-code, then rebuild custom once revenue justifies it, treating the no-code version as a paid prototype rather than a foundation.
Keep reading
let's build

Build something worth launching.

A plan, a team, a timeline, within 24 hours. No decks, no discovery calls. Tell us what you're building and we'll come back with a real scope and a real number.

message us directly · we reply within one business day

mission briefing

Monthly dispatch

Playbooks, real build costs, and what we're shipping. One email a month. No fluff.

visit us

New York HQ

1140 Broadway, Suite 704 · New York, NY 10001

Get directions
Online now

Hey there 👋 How can we help you today?