Hiring & Working With an Agency

How to Hire a Shopify Agency: 12 Questions to Ask

How to Hire a Shopify Agency: 12 Questions to Ask

Most agency selection processes evaluate the wrong things. Portfolios are curated, case studies are written by the agency, and a good sales call demonstrates that someone is good at sales calls.

What actually predicts the outcome is how an agency works when the project gets difficult — and you can learn a surprising amount about that in one conversation, if you ask questions that are hard to answer well without being good.

These twelve are ordered roughly by how much they reveal. For each, what a good answer sounds like and what a bad one tells you.

Seven revealing questions to ask a Shopify agency before hiring.
The agency that tells you something uncomfortable before you sign will tell you during.

1. “What would you change about our brief?”

Why it matters more than anything else. This separates advisors from order-takers, and the difference determines whether you get what you asked for or what you needed. An agency that builds exactly what you specified, including the wrong parts, has technically delivered and practically failed you.

A good answer names one or two specific things, explains the reasoning, and proposes an alternative. It may be uncomfortable to hear. Someone telling you a feature you are attached to will not work is demonstrating precisely the judgement you are buying.

A bad answer is enthusiastic agreement. “It all looks great, we can definitely do that” means either they have not read it properly or they will not tell you when you are wrong. Both are expensive.

2. “What worries you most about this project?”

Why it matters. Every project has a riskiest part. An agency that has identified yours has thought about it; one that has not will discover it mid-build, at your expense.

A good answer is specific and technical: your ERP integration, your variant complexity, your content volume, your subscription migration, the fact that nobody knows what a previous developer did to your theme.

A bad answer is reassurance. “Nothing really, we do this all the time.” Either they are not looking or they will not tell you about problems, and the second is worse.

3. “Who will actually do the work, and who reviews it?”

Why it matters. The person selling is frequently not the person building. That is normal and fine — what is not fine is not knowing, or discovering your project is staffed entirely by juniors with no oversight.

A good answer names people, describes their experience, explains who reviews code and how, and tells you who your day-to-day contact will be.

A bad answer is vague about staffing, or promises the senior person you are speaking to without explaining how that is possible alongside their other commitments. Also watch for undisclosed subcontracting — ask directly.

4. “Walk me through your process from kickoff to launch.”

Why it matters. Process is what makes outcomes repeatable. An agency without one is improvising, which can work and cannot be relied on.

A good answer describes discrete phases with deliverables, names what happens in discovery, explains how testing works, and covers handover and documentation. It should include what they need from you and when.

A bad answer is a list of technologies, or something so generic it could describe any project. Follow up with “what does testing actually consist of?” — the specificity of that answer is informative.

5. “Can I speak to a client whose project was similar to ours?”

Why it matters. A reference for a comparable project is worth ten portfolio pieces. And how the request is handled is itself a signal.

A good answer is yes, with a relevant introduction, promptly. When you speak to them, ask what went wrong and how it was handled — every project has something, and the answer tells you what you need to know.

A bad answer is reluctance, delay, or only offering written testimonials. Also be wary if the only available references are for much smaller or much simpler projects than yours.

6. “What happens when something goes wrong after launch?”

Why it matters. Something will. What differs is whether anyone answers the phone.

A good answer describes a defined period of post-launch support, what is covered, response expectations, and what happens after that period — usually a maintenance arrangement. It distinguishes between fixing their own defects, which should be free, and new work, which should not.

A bad answer is vague, or treats every post-launch issue as chargeable from day one. The second is a warning about how they view the relationship.

7. “How do change requests work, and what do they cost?”

Why it matters. You will have changes. How they are handled determines whether the project stays collaborative or becomes adversarial.

A good answer describes a process: how a change is raised, how it is assessed for impact on cost and timeline, who approves it, and what the rate is. It should also acknowledge that some changes are small enough to absorb.

A bad answer is either “we’ll be flexible”, which means no process and probably a dispute later, or an aggressively transactional approach where every clarification becomes a change order.

8. “What do you need from us, and when?”

Why it matters. Projects overrun on client dependencies at least as often as on development. An agency that has thought about what you owe them has managed projects before.

A good answer is a specific list with dates: content, images, product data, access credentials, decisions, approvals. It should include what happens if you are late, because you will be.

A bad answer is silence on this, or a general request for content with no deadline. That is a project that will overrun and it will be partly your fault, which is an unpleasant position.

9. “Which part of this project have you done least often?”

Why it matters. Nobody has done everything. Someone who claims otherwise is either inexperienced enough not to know what they do not know, or willing to misrepresent.

A good answer identifies a genuine gap and explains how they will handle it: research time, a specialist partner, a conservative estimate, or a recommendation that you find someone else for that part.

A bad answer is a claim of comprehensive expertise across everything. The specific things worth probing are subscriptions, ERP integrations, Plus functionality, and migration SEO, because these are where confident inexperience is most expensive.

10. “How will you handle the SEO side of this?”

Why it matters. On a migration or a rebuild, this is the difference between keeping your organic traffic and losing a third of it. Many competent developers treat it as somebody else’s job.

A good answer mentions crawling the existing site before changes, a complete redirect map covering all URL types rather than just products, preserving content and metadata on ranking pages, structured data, and post-launch monitoring. If they raise this before you ask, that is a strong signal.

A bad answer is “we’ll set up the redirects” with no further detail, or treating it as an optional extra. On a migration, this question alone can eliminate half a shortlist.

11. “What does handover include, and what happens if we leave?”

Why it matters. You should be able to leave. An agency that makes leaving difficult has an incentive problem, and you want to know before you are dependent.

A good answer describes documentation, credential transfer, code access, an explanation of any custom work, and a willingness to brief a successor. Custom code should be yours, and the contract should say so.

A bad answer is vagueness, or any arrangement where custom work remains their property, or a store built so that only they can maintain it. Ask specifically: “if we hired someone else next year, what would they need from you?”

12. “What kind of client do you work best with — and worst with?”

Why it matters. The answer reveals self-awareness, and self-awareness correlates strongly with good outcomes. It also tells you whether you are a good fit, which matters as much as capability.

A good answer is honest and specific. “We work well with clients who can make decisions quickly and badly with committees.” “We are not the right choice if you want the cheapest option.” An agency that can describe who they are wrong for is describing real experience.

A bad answer is “we work with everyone”. Nobody works well with everyone, and claiming to means either no reflection or no honesty.

A worked example: the question that ended a shortlist

A supplements brand shortlisted three agencies for a Plus build with a subscription component. All three had good portfolios and credible references.

Question nine — which part have you done least often — produced three different answers.

The first said they had extensive experience across everything in the brief. Pushed on subscription migration specifically, they described a process that made clear they had not moved a live subscriber base before, and had not considered payment token portability at all.

The second said subscriptions were their weakest area, recommended a specialist partner they had worked with, and priced the project with that partner involved.

The third said they had done subscription builds but never a migration of existing subscribers, proposed a paid discovery phase specifically to establish payment token portability before committing to an approach, and said they would recommend against proceeding if the tokens could not transfer.

The brand hired the third. During discovery it emerged that tokens could transfer but only for subscribers on one of their two historical payment configurations — about 80% of the base. That finding changed the whole plan and was worth many times the cost of discovery.

The first agency would have found this in month three, with a fixed price and a deadline, and the brand would have lost a meaningful share of their recurring revenue.

One question, asked of three competent-seeming agencies, produced three answers of radically different value.

How to run the conversation

Send the brief in advance and ask them to come with questions. How they respond to a brief in writing tells you a lot before you speak.

Ask the same questions to everyone, so you can compare.

Take notes on specificity, not enthusiasm. Specific answers indicate experience; enthusiastic ones indicate sales skill.

Notice who asks you questions. An agency that interrogates your brief is doing the thing you want them to do on your project.

Pay attention to bad news delivery. Anyone who tells you something you do not want to hear in a sales call will tell you things you do not want to hear during the project, which is exactly what you need.

Do not decide in the meeting. Write up what you heard, compare, and follow up on anything vague. Vagueness that survives a follow-up question is a finding.

Consider a paid discovery phase with your top choice before committing to the full project. It is the single best way to test a working relationship, and it produces a better-specified project regardless of who builds it.

Questions they should be asking you

The conversation runs both ways, and an agency’s questions tell you as much as their answers. If nobody asks you most of these, they are not scoping your project — they are quoting a template.

What does your catalogue actually look like? Product count, variant complexity, how many options your most complicated product has, whether you have configurable or personalised items. This determines whether Shopify’s structure fits without workarounds.

What apps and plugins are you currently running, and what does each do? On a migration this is the largest source of hidden scope, and an agency that does not ask will discover it in week six.

What systems does your store talk to? Accounting, ERP, 3PL, POS, email, reviews, loyalty. Each integration is work, and the ones nobody mentions are the ones that overrun.

Where does your traffic come from, and which pages produce revenue? An agency that asks this is thinking about preserving what works rather than just building something new.

Who makes decisions, and how many people need to approve things? Experienced agencies ask because approval chains drive timelines more than development does.

What have you tried before, and what went wrong? Both about the store and about previous suppliers. It shapes how they work with you.

What does success look like in six months? If nobody asks what you are trying to achieve, nobody is going to tell you when your brief works against it.

What is your timeline driven by? A trade show, a season, an investor deadline, or nothing in particular. This changes how they would phase the work.

What is your budget range? Some clients resist answering this, understandably, but an agency that knows the range can tell you what is achievable within it rather than quoting something you will reject. Withholding it usually costs you a round of proposals.

Who will run the store day to day after launch? This determines how much flexibility the build needs and how much documentation and training matters.

After you choose: setting the relationship up well

The hiring decision is the beginning. A few things done at the start change how the next three months go.

Agree the communication rhythm explicitly. Which day the call is, who attends, what gets written down, where questions go. Ad hoc communication degrades into whoever shouts loudest.

Nominate one decision-maker on your side. Multiple people giving conflicting direction is the most common client-side cause of project failure, and it is entirely self-inflicted.

Meet your delivery dates for content and approvals. Client delay is the single largest cause of overrun. If you will be late, say so early rather than letting the agency discover it.

Ask for a staging environment from week one and look at it regularly. Problems found early are cheap.

Write down decisions. “We agreed to drop that” means nothing in week nine without a record, and this protects both sides.

Raise concerns immediately. Clients frequently sit on a worry for a fortnight because they do not want to seem difficult. That fortnight is often the difference between an adjustment and a rebuild.

Assume the first estimate will move. Something always emerges. Holding a contingency and expecting a conversation about it is more productive than treating every change as a breach.

Plan for the handover before you need it. Ask for documentation as work progresses rather than as a final deliverable that gets rushed.

The bottom line

Portfolios and case studies tell you what an agency can produce under ideal conditions. These questions tell you how they will behave when your project gets difficult, which is the thing that actually determines the outcome.

The three that reveal most: what would you change about our brief, what worries you most, and which part have you done least often. All three reward honesty and punish sales polish, which is precisely why they work.

And weight one signal above the rest. The agency that tells you something uncomfortable in the first conversation is the one that will tell you when a project is going wrong early enough for you to do something about it.

Frequently asked questions

What should I ask a Shopify agency before hiring them?

The single most revealing question is what they would change about your brief. An agency that names specific things, explains the reasoning, and proposes alternatives is demonstrating the judgement you are actually buying; one that agrees enthusiastically with everything will build the wrong thing without comment. Follow it with what worries them most about the project, which part of it they have done least often, and who will actually write the code and review it. Those four questions reward experience and honesty while being difficult to answer well through sales polish.

How can I tell if a Shopify agency is any good?

Judge live work rather than case studies — open stores they built, test them on a phone, check page speed and structured data. Then call a reference whose project resembled yours and ask specifically what went wrong and how it was handled, since every project has something. In conversation, weight specificity over enthusiasm: detailed answers about process, testing, and staffing indicate experience, while general reassurance indicates sales capability. The strongest single signal is whether they will tell you something you do not want to hear before you have signed anything.

Should I ask for references when hiring a Shopify agency?

Yes, and ask for one whose project resembled yours in scale and type rather than accepting whatever is offered. A reference for a simple theme customisation tells you little about a complex migration. When you speak to them, skip the general questions and ask what went wrong, how quickly it was raised, and how it was resolved — that is where the useful information is. Reluctance to provide a relevant reference, or an offer of written testimonials instead of a conversation, is itself informative.

What are the warning signs in an agency sales call?

Enthusiastic agreement with everything in your brief, reassurance that nothing about your project concerns them, vagueness about who will actually do the work, and treating SEO as an afterthought on a migration. Also watch for claims of comprehensive expertise across everything, since nobody has done everything and the admission of a genuine gap is more trustworthy. Finally, an agency that cannot describe the type of client it works badly with is either not reflecting or not being straight with you.

Is a paid discovery phase worth it before committing?

Usually yes, particularly for complex or migration projects. It tests the working relationship before you are committed, produces a properly specified project, and frequently surfaces something that changes the plan — undocumented business logic, an integration that is harder than assumed, a payment portability limitation. All of those are cheap to find in discovery and expensive to find in month three under a fixed price. You also end up with a specification you can take to other agencies if the relationship does not feel right, which makes it useful even when it does not lead to a build.

Ready to build a Shopify store that converts?

Book a free consultation or request a free Shopify audit. We will review your store and share specific, prioritized opportunities — no obligation.

Free Consultation Free Audit