Skip to content
, home

Guide

Independent consultant vs. consulting agency

By Campion Fellin · Published · Updated

Which is better for a difficult technology problem: an independent consultant or an agency?

It depends on the size and shape of the work. An independent consultant is usually better for a specific, hard problem that needs senior judgment and hands-on engineering: a recurring outage, a stalled migration, or a decision with long-lasting consequences. You work directly with the person doing the work, with little overhead. An agency is usually better when you need several people at once, a long build-out of new software, guaranteed cover when someone is away, or round-the-clock support.

Independent consultant and consulting agency compared
Independent consultantConsulting agency
Who does the workThe senior person you spoke toA team, often with a mix of seniority
Best forSpecific, difficult problems; diagnosis; recovery; senior judgmentLarge build-outs; many parallel workstreams; ongoing managed support
CapacityOne person, sometimes with trusted collaboratorsCan add people as the work grows
Getting startedUsually quick, with little paperworkOften a longer sales and scoping process
If someone is unavailableWork pauses; documentation mattersThe agency can usually assign someone else
CommunicationDirect, with no account manager in betweenUsually through a project or account manager

When an independent consultant is the better choice

  • The problem is specific and hard, and your team has not been able to solve it.
  • You need someone senior to diagnose the situation before anyone commits to a plan.
  • You want the person giving advice to also do the engineering.
  • Your team can carry the work forward once the hard part is done.
  • You want to start soon, without a long procurement process.

When an agency is the better choice

  • You need several engineers, designers, or specialists working at the same time.
  • The work is a large, mostly well-understood build that will run for many months.
  • You need guaranteed cover for holidays, illness, or staff changes.
  • You need 24/7 operational support or a formal service-level agreement.

Questions to ask either one

  • Who, specifically, will do the work, and can I speak with them before we start?
  • Have you solved a problem like this before? What happened?
  • How will I know how the work is going each week?
  • What will my team be left with when you finish: code, documentation, or both?

A combination that often works

Many organizations use both. A senior independent consultant diagnoses the problem, sets the direction, and does the hardest part of the engineering; an agency or new hires then handle the larger volume of follow-on work with a clear plan to follow.

Frequently asked questions

Is an independent consultant cheaper than an agency?

Often, for the same amount of senior attention, because there are fewer layers to pay for. But compare the total cost of reaching the outcome, not the hourly rate: for a large volume of straightforward work, a bigger team can be cheaper overall.

What happens if an independent consultant becomes unavailable?

This is the main risk of working with one person. Reduce it by asking for decisions and progress to be written down as the work goes, and by keeping your own team involved so they can continue if needed.

How we help: Senior engineering leadership

Let's talk

What’s stuck?

Tell us what’s been difficult, what you’ve tried, and what a good outcome looks like. A few sentences is enough.