Menu Book a free audit
CompareยทUpdated 22 September 2026

In-house vs agency vs freelancer

Short answer

Go in-house if you have continuous automation work and someone who wants to own it. A full-time automation capability costs $80,000 to $130,000 a year loaded and only makes sense with a real pipeline to fill it.

Use a freelancer for well-defined, self-contained builds where you already know what you want. Cheapest per hour, and the risk is continuity: when they move on, undocumented work becomes your problem.

Use a firm when you need the discovery as much as the build, when the work spans several systems, or when something must still be supported in two years. More expensive per hour, and you are buying process and continuity rather than hours.

Hiring in-house
Bringing someone in
Cost$80k to $130k a year, fully loaded, whether or not there is work to fill it.
Cost$40 to $120 an hour for a freelancer. $499 to $4,500 per build from a firm, then $175 a change or a plan from $700 a month.
Best forA continuous pipeline of automation work.
Best forDefined, self-contained builds, or discovery plus build plus support.
Speed to start2 to 4 months to hire.
Speed to startDays for a freelancer, 1 to 2 weeks for a firm.
Knows your businessDeeply, and more so over time.
Knows your businessA freelancer knows only what you tell them. A firm learns it during scoping.
Discovery includedYes, implicitly. They are already in the room.
Discovery includedRarely with a freelancer, who prices against the spec you supply. Yes with a firm, and usually charged for.
Support in two yearsIf they are still there.
Support in two yearsIf the freelancer is still available. Contractual with a firm.
Main failure modeNot enough work. They get quietly reassigned to general IT and leave bored.
Main failure modeUndocumented work with no continuity, or a firm overselling scope you did not need.
The honest testDo you have twelve months of genuine automation work lined up?
The honest testMost businesses under 200 people have three or four meaningful automations and then a long tail of small changes.

The comparison

01In-house

Cost: $80,000 to $130,000 a year, fully loaded, and it does not move with how much work there is.

Speed to start: 2 to 4 months to hire. Discovery is then included implicitly, and they come to know the business deeply.

Honest failure mode: not enough work. Three or four meaningful automations is perhaps four months in the first year and less afterwards, so the person hired for automation is quietly reassigned to general IT and leaves bored.

02Freelancer

Cost: $40 to $120 an hour, with no agency overhead. Genuinely the cheapest route for a build you can brief precisely.

Speed to start: days. You supply the spec, because discovery is rarely included.

Honest failure mode: undocumented work and no continuity. When they take a full-time role or get busy, you own automations nobody understands, and support in two years depends on them still being available.

03Firm

Cost: $499 to $4,500 in setup per build, then $175 a change or a plan from $700 a month.

Speed to start: 1 to 2 weeks. Discovery is included, and usually charged for. Support in two years is contractual.

Honest failure mode: overselling scope you did not need. For a well-defined single-system build the premium is probably not worth it.

In-house: the honest test

The question is not whether an internal person would be useful. It is whether you have twelve months of genuine automation work lined up.

Most businesses under 200 people do not. They have three or four meaningful automations, then a long tail of small changes. That is perhaps four months of work in the first year and considerably less afterwards, which means either an expensive person underused, or someone hired for automation who is quietly reassigned to general IT and leaves within eighteen months.

Where in-house genuinely works: businesses with continuously changing processes, regulated environments where external access is difficult, or where automation is close enough to the product that the knowledge should stay inside. Full arithmetic on hire or automate.

Freelancer: cheapest, with a specific risk

A good automation freelancer is excellent value and we recommend the route regularly. The hourly rate is genuinely lower, there is no agency overhead, and for a defined build you can brief precisely, the outcome is often identical to ours at lower cost.

Two risks to manage rather than avoid.

Continuity. When they take a full-time role or get busy, you have automations nobody understands. This is entirely manageable: make documentation a contractual deliverable, insist credentials live in your vault, and get a recorded walkthrough. If a freelancer resists any of that, walk away.

Discovery. Most freelancers price against a spec you provide. If your spec is the happy path, and first specs almost always are, the build handles the happy path, and the exceptions come back as change requests. See the exception problem.

Firm: what you are actually paying more for

Not better engineers. A good freelancer is frequently as capable as anyone we would put on the work.

You are paying for four things: discovery done systematically rather than from your spec; process, error handling, parallel running, documentation as standard rather than as optional extras; continuity, meaning someone still exists in two years and is contractually obliged to answer; and estimating risk transfer, because a fixed setup price means overruns are the firm's problem.

Whether that is worth the premium depends entirely on the project. For a well-defined single-system build, probably not. For a five-system integration where nobody has documented the process, almost certainly.

When not to hire us

Stated plainly, because it should be.

  • Your automation is a two-step Zap. Build it yourself this afternoon.
  • You have a precise spec and a tight budget. A freelancer will do it well for less.
  • You need continuous availability rather than delivered outcomes. That is a hire, not a firm.
  • Your process changes every month. Automating something unsettled encodes a process you are about to abandon, and then you pay again to change it. See what should not be automated.
  • An off-the-shelf product does it. See build vs buy.

How to evaluate whoever you pick

Four questions that separate firms and freelancers who have done this from those who have not.

  1. "How did you arrive at this estimate, and who did you watch?" A quote from a one-hour call with a manager has priced a process that does not exist.
  2. "What happens when this automation fails?" If the answer is not immediately about retries, alerting and dead-letter handling, error handling is not in the build.
  3. "What documentation do we get?" It should be a named deliverable, not a promise.
  4. "Whose accounts will this run in?" Yours. Any other answer creates a dependency you do not want.

What we would actually recommend

Scoping, then a freelancer Rigorous discovery at one rate, the build at a lower one.

Pay someone for proper scoping, then hand the resulting specification to a freelancer to build. You get rigorous discovery and a lower build rate. Our proposals are deliberately written to be actionable by anyone, including your own team or a contractor, and we do not obfuscate them to force the follow-on build.

Whichever route you pick, make documentation a contractual deliverable, insist credentials live in your vault, and get a recorded walkthrough.

A firm wins instead when the work spans several systems, when nobody has documented the process, or when it must still be supported in two years. An in-house hire wins instead only when you genuinely have twelve months of automation work lined up and someone who wants to own it.

Not sure we are the right route?

Ask on the call. We will tell you if a freelancer or an in-house hire fits your situation better.

You will talk to Fayez or Kareem. Nobody else.