How to Hire a Shopify Development Company (Checklist, Questions, and Red Flags)
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 flag | What it usually means | Ask this instead |
|---|---|---|
| Fixed price before seeing your catalog and integrations | They 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 links | The 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 call | Affiliate commissions, not your performance, drive their stack | "Which of these can we replace with theme code?" |
| No staging environment mentioned | They edit live and hope nothing breaks during a sale | "Walk me through your staging and deploy process." |
| Vague on speed and Core Web Vitals | They 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 type | Typical cost band | What you get |
|---|---|---|
| Theme customization | $4,000-$12,000 | A marketplace theme configured and lightly styled to your brand |
| Custom theme build | $15,000-$60,000 | Bespoke Liquid sections, custom product and cart pages, a real design system |
| Shopify Plus build | $60,000-$150,000 | Checkout 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.
- 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.
- 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.
- Source-code delivery. Final payment triggers a full repo handover, including any custom app source, environment config, and build instructions.
- App and account inventory. A written list of every app, third-party account, API key, and subscription, with who owns and pays for each.
- Handover package. Documentation plus a recorded walkthrough of the theme architecture, so your next developer is productive in a day, not a month.
- 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.
| Option | Best when | Watch out for |
|---|---|---|
| Freelancer | Budget under $15k, a defined theme customization, low ongoing change | Bus factor of one, thin QA, slow when they take another client |
| Agency | Custom build, integrations, Plus, or you need design plus dev plus PM | Higher cost, and junior work hidden behind a senior pitch |
| In-house | Shopify is core to the business and changes weekly, long-term | Slow 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.
The evidence behind this guide
Independent findings on why this investment pays off. Every link goes to the primary source.
- 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) →
- 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) →
- 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) →
- 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 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.
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.