Independent Analytics Consultant vs Agency: How to Actually Decide

Almost every comparison of this kind is written by one side. This one is too — I'm an independent consultant — so let me start with the part that's usually missing: the cases where you should hire the agency instead.

If you need guaranteed parallel throughput across many accounts, coverage while someone is on holiday, a formal SLA with penalties, or a procurement process that requires a vendor with liability insurance and a legal entity of a certain size, hire the agency. Those are real requirements, and no honest independent will pretend otherwise.

What follows is how to tell whether you're actually in that situation — because a lot of teams assume they are, pay for it, and get a junior anyway.


The comparison that matters

Most articles compare on price. Price is the least interesting axis, because the range inside each category is wider than the gap between them.

The axis that actually predicts outcomes is who does the work.

Independent consultant Agency
Who you evaluate The person doing the work The team that sold the work
Who does the work The same person Often someone you haven't met
Capacity Hard limit, visible Elastic, opaque
Continuity risk One person's availability Staff turnover mid-engagement
Escalation path None — you're already at the top Real, and sometimes necessary
Breadth Bounded by one skill set Broad by construction
Context retention High, over years Depends who's still there

The trade is straightforward once you see it in these terms. An agency gives you resilience and breadth, and takes away the guarantee that the person who impressed you in the pitch is the person in your account. An independent gives you that guarantee, and takes away resilience.

Neither is a better answer in the abstract.

The question that resolves it

Ask yourself: is this a project or a function?

Projects have a definition of done. A GA4 migration. A server-side tagging implementation. Fixing conversion tracking that stopped reconciling. Building the measurement plan for a new product line. These have a scope, a completion state, and a handover — and they reward depth over breadth, because the failure mode is subtle technical error, not insufficient hours.

Functions run indefinitely. Managing forty campaigns across six accounts. Weekly reporting to five stakeholders. Being reachable when something breaks at 2am on a Saturday. These reward capacity and process, because the failure mode is not enough hands.

Independent consultants are good at projects and bad at functions. Agencies are built for functions and frequently mediocre at projects — not from lack of skill, but because project work gets assigned to whoever has availability that month.

Most measurement work is project work. Most companies buy it as a function anyway, because that's how it's sold.

Where the "senior person" problem bites

The reason this distinction matters for analytics specifically is that measurement errors are silent.

A badly run ad campaign shows up as bad numbers. You notice. A badly implemented measurement layer shows up as plausible numbers — conversions that look reasonable, are off by 30%, and quietly misdirect every budget decision downstream for a year.

Catching that requires someone who has seen it before. It does not require many hours. This is close to the worst possible fit for the pyramid staffing model, where senior time is scarce and expensive and junior time fills the retainer.

That's not an indictment of agencies; it's just a structural mismatch between how they're staffed and what this particular work needs.

What to ask, either way

Whichever direction you lean, these five questions separate the good from the plausible:

  1. Who, specifically, will do the implementation? Get a name. Then ask to speak to them before signing, not after.
  2. What happens if the diagnosis says I don't need this project? The answer tells you whether you're buying advice or buying a predetermined deliverable.
  3. What's the handover? If the answer is vague, you're being sold a dependency. Documentation, container exports, and a walkthrough should be assumed, not negotiated.
  4. How will we know it worked? Correct answers involve reconciliation against a source of truth you already trust — usually the CRM or the backend. Incorrect answers involve dashboards.
  5. What don't you do? Anyone who claims the full stack from statistical modelling to campaign management to development is describing a team, not a person — and if it is a team, go back to question 1.

Question 5 is the most informative, and the one people forget to ask.

The honest summary

Hire an agency when you need coverage, breadth, throughput, or an escalation path — and when a formal vendor relationship is a requirement rather than a preference.

Hire an independent when the work is a bounded project whose failure mode is subtle technical error, and when having the senior person actually do it is worth more to you than resilience.

And in either case: get the name of the person doing the work.


I write both sides of the measurement layer — the application and the tracking — so conversion data doesn't break at the handoff. My engagement model, scope boundaries, and the things I explicitly don't take on are public, including the cases where an agency is the better call.