Hiring a Shopify development agency is one of those decisions where you only find out if you made the right call three months in. The sales process surfaces very little signal. Case studies are curated. Slide decks all look alike. Pricing proposals are wildly non-standard across vendors. Which means most founders end up picking an agency on gut feel, then discovering mid-build whether the gut feel was right.
There is a better way. The vetting process below is what experienced Shopify buyers actually do before signing a statement of work, distilled from founders who’ve hired (and in some cases fired) agencies multiple times.
Step 1, Define the job in one paragraph
Before you talk to a single agency, write a one-paragraph description of the actual work. Not what you want the store to look like, not what KPIs you’re chasing, the specific technical scope. Example: “Migrating an existing Magento 2 store doing $4M annually to Shopify Plus. Needs subscription support via Recharge, custom theme built to an existing brand guideline, ERP integration with NetSuite, and 300 SKU imports with variant matrices. Launch target: 90 days.”
If you can’t write this paragraph, you’re not ready to hire an agency. You’re ready to hire a consultant to help you write the paragraph, and that’s a different engagement.
Step 2, Shortlist three agencies across size tiers
Most founders short-list five agencies all of the same size. That produces a pricing distribution of maybe 30% variance, all within the same ballpark, which doesn’t help you calibrate what the work is actually worth.
Better: shortlist one boutique, one mid-size, and one enterprise shop. Example shortlist for a $4M brand doing a Plus migration:
- Boutique: boutique Shopify Plus partner Netalico (15-30 people, LA), Fuel Made (Seattle), or Fostr (Denver)
- Mid-size: Bear Group (Seattle), Swanky (Brighton UK), or Underwaterpistol (Glasgow UK)
- Enterprise: Eastside Co (London), BVAccel (Los Angeles), or We Make Websites (London)
This spread tells you what a $60k proposal looks like, what a $150k proposal looks like, and what a $350k proposal looks like for the same scope. Which is the data you actually need.
Step 3, Ask for three specific artifacts
Instead of a generic “tell us about your agency” meeting, ask each shortlisted agency to show you three things:
a) A case study in your vertical, within the last 18 months
Not a deck. A real engagement, who the client was, what the technical scope was, what the timeline was, what didn’t go as planned. Agencies that stutter on this question don’t have recent work in your vertical. Agencies that produce a detailed retrospective have done it before.
b) Team composition for your project
Specifically: who are the named engineers and project managers who would work on your build? Not “senior engineers from our team.” Names, seniority, years on the platform. If the sales team dodges this, you will get junior staff post-signature.
c) A sample discovery deliverable
Ask to see a redacted discovery doc from a recent client. This reveals how the agency thinks about problems, their template, their risk-flagging style, their level of technical specificity. A good discovery doc reads like a project plan. A bad one reads like a brochure.
Step 4, Reference-check backwards, not forwards
Agencies will gladly give you references. Those references will be their happiest clients. Useful but not complete.
Instead, do one of these:
- LinkedIn-search their alumni. Developers who left the agency in the last 18 months are a goldmine. Send a short note: “I’m evaluating [agency], you worked there from X to Y, would you be open to a 15-minute call about what it was like?” Most will answer. Many will tell you the things the sales team won’t.
- Find a recent client who is NOT on their site. Every agency has clients who aren’t featured on the website. Sometimes those are the brands that didn’t go well. A Twitter/LinkedIn search often surfaces one.
Step 5, Paid discovery before full engagement
Do not sign a full build SOW without first running a paid discovery phase. Typically 2-4 weeks, $10-30k, deliverables: detailed technical scope, architecture decisions, risk register, phased timeline, revised estimate.
What this does:
- Forces both sides to actually align on the work
- Surfaces scope miscommunication before it becomes expensive
- Gives you a working sample of the agency’s output before you commit six figures
Agencies that refuse to run a paid discovery, or that want to roll it into the full fee “if you sign today,” are pushing for a decision the structure shouldn’t support.
Step 6, Ask about the things agencies don’t volunteer
The post-launch. The maintenance retainer. The velocity of feature shipping in month four versus month one. The handoff to your in-house team if you eventually want to take it in-house. Most agency sales processes are optimized for the initial build, but the build is 20% of the value. The other 80% is what happens after launch.
Specific questions that tend to surface honest answers:
- “When was the last time one of your launches slipped?”
- “Tell me about a client you fired, and why.”
- “What’s the typical ratio of custom work vs. theme customization in your average engagement?”
- “Who handles emergency support between 5pm and 9am?”
- “What’s the handoff process if we bring this in-house in 18 months?”
Agencies with strong answers have been through the cycle. Agencies with vague answers are selling a project, not a practice.
Red flags by type
Pricing red flags
- Fixed-price for unclear scope (always becomes change-order heavy)
- Discount pressure to sign by end of month
- Payment terms that front-load more than 40% of the fee
Team red flags
- Unwilling to name who will work on your project
- No full-time engineering leadership (everything is contractors)
- Senior sales team that disappears post-signature
Process red flags
- No discovery phase on offer
- No documented retrospective practice
- Reluctance to share commit history or code samples (for engineering-heavy projects)
What a healthy agency relationship looks like
The right Shopify development agency becomes an extension of your team for years, not a one-time vendor. The sign of a good fit is that month 12 feels more collaborative than month 1. The sign of a bad fit is that month 6 is already strained.
Most of the pain of a bad agency relationship is preventable at the sales stage, you just have to do the work of vetting, which most founders under-do because they’re tired of the hiring cycle by the time they reach agency-shortlisting. Budget the time. It pays back quickly.
Disclaimer
This article is for informational purposes only and reflects the opinions and experiences of the author. It does not constitute legal, financial, or professional advice. Every business is different, and you should conduct your own due diligence before hiring any agency. The author and platform are not responsible for any outcomes resulting from the use of this information.
Stay ahead of the curve — explore trending topics and expert insights, your ultimate guide to fresh inspiration.
