# Does Your Shopify Agency Need a Business Analyst? > A business analyst turns vague client asks into buildable scope. Here's how to tell if your Shopify agency has hit the point where it needs one. _Published: 2026-08-03 ยท CommerceCopilot_ ## The short answer Most Shopify agencies need business analyst work long before they have a business analyst. Someone has to turn a client's email into a scope a developer can build from, and until an agency is large enough to justify a dedicated hire, that work gets absorbed by whoever is senior enough to do it: usually the founder, sometimes the lead developer, occasionally the account manager between client calls. It gets done. It just gets done by the wrong person, on top of their actual job. The question worth asking isn't "do we need a business analyst" in the abstract. It's "who is currently doing business analyst work at our agency, and what are they not doing instead." ## What a business analyst actually does A business analyst sits between the client and the build. Their job is to take a goal that's true but not actionable, "we want the site to feel more premium," "we're losing people at checkout," "add a loyalty program," and turn it into something specific enough to estimate, staff, and hand to a developer. That means running requirements gathering with stakeholders, asking the follow-up questions the client didn't think to answer upfront, documenting what's confirmed versus assumed, and writing the resulting scope as tickets with acceptance criteria rather than a narrative summary. The role also carries stakeholder management: balancing what the marketing lead wants against what the technical constraints allow, and surfacing conflicts before a developer discovers them mid-build. On a well-run project, the business analyst is the person who can say with confidence what's in scope, what's out, and what's still an open question, at any point before the quote goes out. None of that is glamorous. It's also the work that determines whether a project runs on schedule or drowns in change requests that were really just unasked questions from week one. ## Signs your agency has hit the BA gap Three patterns show up consistently in agencies that have outgrown their informal approach to this work. ### Your senior developer is doing two jobs If the person writing your Shopify code is also the person translating client briefs into scope, you're paying senior developer rates for business analyst hours. That's expensive in the direct sense (their time is your most billable time) and in the indirect sense: brief translation is slow when it's not someone's primary skill, and every hour spent scoping is an hour not spent building or reviewing code. ### Tickets keep coming back with "actually, I meant" When developers regularly discover mid-build that a requirement was ambiguous, that's not a developer problem. It's a sign the [tickets they're working from](/blog/how-to-write-development-tickets) were written by someone without the time or the discipline to nail down acceptance criteria before handoff. Rework at the code-review stage is expensive; the same clarification, caught during scoping, costs nothing. ### Discovery findings live in someone's head or a Slack thread Agencies without a dedicated BA function tend to run discovery as a series of calls with no single place the findings accumulate. A stakeholder mentions a constraint in a kickoff call; three weeks later, a different stakeholder contradicts it, and nobody notices because no one owns reconciling the two. A [structured discovery process](/blog/shopify-agency-client-discovery-process) fixes this by treating findings as a model that gets updated, not a transcript that gets filed away, but that only works if someone (or something) is actually responsible for keeping it current. If two or more of these are true at your agency, you've hit the BA gap: the point where the work has outgrown "whoever has time this week." ## What hiring a business analyst costs If the answer is a full-time hire, the market rate is worth knowing before you budget for it. Across current US salary data from Glassdoor, ZipRecruiter, Salary.com, and Built In, average business analyst salaries cluster between roughly $84,000 and $111,000 a year, with entry-level roles starting around $65,000 to $82,000 and senior business analysts running $115,000 to $140,000 or more. That's before benefits, onboarding time, and the ramp-up period before a new hire understands your agency's clients well enough to run discovery independently. For an agency running five or six concurrent projects, that's a real cost to carry against a role that doesn't generate billable hours directly. It pays for itself when it prevents enough scope creep and rework, but the math only works at a certain project volume, which is exactly why most small and mid-size agencies don't have a dedicated BA on staff. They have someone doing the work part-time, inconsistently, alongside another job. ## Human BA, AI-assisted BA, or no BA: how to decide There are effectively three states an agency can be in, and the right one depends on scale, not ambition. **No dedicated BA function** works for agencies running one or two projects at a time, where the founder or lead developer can absorb the scoping work without it becoming a bottleneck. Below a certain project count, a dedicated role is overhead you don't need yet. **A full-time human BA** makes sense once an agency is consistently running enough concurrent projects that scoping work alone is a full-time job, and the $85,000-plus salary is smaller than the cost of the senior time it frees up. This is usually somewhere past six to eight active clients, though it depends heavily on project complexity. **AI-assisted business analysis** fills the gap in between: agencies that have outgrown informal scoping but haven't hit the volume that justifies a full-time salary. This is the largest group by far, and it's the segment most of the advice above is written for. ## How CommerceCopilot's Business Analyst agent fits in CommerceCopilot's Business Analyst agent is built to cover this role without requiring a full-time hire. It listens to the places requirements actually form, client calls, connected Slack channels, meeting notes, and maintains a living model of each project: the outcome, what's confirmed, what's assumed, and what's still an open question. When something is unclear, it raises the question rather than guessing, the same discipline a good human BA applies, run consistently across every active project instead of only the ones with someone available to sit in on the calls. Once discovery findings are accepted, the agent turns them into sequenced, dev-ready tickets with acceptance criteria, the same output a human BA would produce, without the translation lag that happens when a senior person has to context-switch into scoping between other work. The [discovery project guide](/docs/your-first-discovery-project) walks through setting this up for a new project. It doesn't replace the judgment calls a senior human still needs to make on ambiguous client relationships or unusual technical constraints. What it replaces is the part of the BA role that's really about consistency and coverage: someone (or something) available to run discovery on every project, not just the ones that get a senior person's attention. ## FAQ ### Can a small agency get away with no business analyst at all? Yes, up to a point. Agencies running one or two projects at a time can usually absorb scoping into a founder's or lead developer's existing workload without it becoming a bottleneck. The gap shows up as project count grows, not as agency size in the abstract. ### Is a business analyst the same as a project manager? No. A business analyst figures out what to build: gathering requirements, resolving ambiguity, writing scope. A project manager keeps already-scoped work moving: sequencing tasks, tracking progress, flagging blockers. Agencies without dedicated roles for either often collapse both into one person, which is a separate bottleneck from the one this article covers. ### What's the fastest way to tell if my agency needs BA support? Look at your last three projects. If tickets came back from developers with clarifying questions that should have been resolved before the quote went out, or if a senior developer spent meaningful hours translating client emails into scope, that's the BA gap showing up in your delivery data, not a hypothetical. --- Canonical page: https://www.commercecopilot.ai/blog/business-analyst-digital-agency