These terms get used interchangeably in marketing copy, but the distinction is real and matters for what you should expect from an engagement. The short version: a consultancy's deliverable is usually a recommendation; an agency's deliverable is usually a working system. Here's the longer version, and why the line is blurrier than it sounds.
What a traditional AI consultancy does
Advises. A consultancy engagement typically involves assessing your current state, researching options, and producing a strategy, roadmap, or recommendation, often ending in a report or presentation rather than shipped code. This is genuinely valuable when what you need is an outside perspective on strategy, vendor selection, or organizational readiness, and you have (or plan to build) the internal team to execute on the recommendation yourself.
What a traditional AI development agency does
Builds. An agency engagement typically involves designing and implementing an actual system: writing code, integrating with your infrastructure, testing, and deploying to production, with ongoing support after launch. This is the right fit when you need the thing built, not just a recommendation for how someone else should build it.
Why the line is blurrier in AI specifically
In AI development specifically, the strategy and the implementation are unusually tightly coupled compared to traditional software. Whether RAG or fine-tuning is the right approach, whether a use case is even technically feasible given your data and systems, whether an agent architecture should be single- or multi-agent: these are decisions that need real engineering judgment to answer correctly, not just business strategy thinking. A pure strategy engagement that never touches the technical feasibility question tends to produce recommendations that don't survive contact with actual implementation.
This is why a lot of AI-focused firms, including us, operate as both. A genuinely rigorous discovery and strategy phase (not a sales pitch dressed up as consulting) is followed by the actual build, done by the same team that did the scoping, so nothing gets lost in a handoff between "the people who figured out what to build" and "the people who actually build it."
Questions that reveal which one you're actually talking to
- Does the engagement end in a document, or a deployed system? If the deliverable is a slide deck or a report, that's consulting. If it's running code in your production environment, that's development, regardless of what the company calls itself.
- Who does the actual implementation? Some consultancies hand off their recommendation to a separate development team, sometimes at the same firm, sometimes to you or a third party. Ask directly whether the people scoping your project are the same people who'll build it.
- What happens after launch? A pure consultancy engagement often ends at the recommendation. A development-focused engagement more often includes production support, monitoring, and iteration, since the firm has an ongoing stake in the system actually working.
How we scope this
We run a structured discovery phase on every engagement, scoring use cases against feasibility, value, and risk before recommending a build. That's the same rigor a strategy-focused engagement would apply. The difference is that phase feeds directly into implementation by the same team, not a handoff to someone else, and not a report that sits in a drawer.