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 | Consulting agency | |
|---|---|---|
| Who does the work | The senior person you spoke to | A team, often with a mix of seniority |
| Best for | Specific, difficult problems; diagnosis; recovery; senior judgment | Large build-outs; many parallel workstreams; ongoing managed support |
| Capacity | One person, sometimes with trusted collaborators | Can add people as the work grows |
| Getting started | Usually quick, with little paperwork | Often a longer sales and scoping process |
| If someone is unavailable | Work pauses; documentation matters | The agency can usually assign someone else |
| Communication | Direct, with no account manager in between | Usually 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.