All articles
Outsourcing

Outsource or in-house? The framework we use to decide for every function

Operators agonize over this decision per function and then make it on vibes. The framework below collapses it to four questions and a single matrix.

RNM Admin19 April 20263 min read

Every quarter, every operator we work with faces some version of this decision: keep this function in-house, hire an agency, outsource it overseas, or hand it to a fractional. The conversation usually goes in circles because it's framed as a cost decision. It isn't.

Cost is a tiebreaker. The decision lives on two axes.

The two axes that matter

  1. Is the function core to how you compete? (i.e., would a customer notice if it got worse?)
  2. Does the function change frequently? (i.e., does the playbook need to evolve quarterly?)

Plot every function on those two axes and the right structure falls out.

Changes oftenStable
CoreIn-house, seniorIn-house, junior + documented
Non-coreFractional / specialist agencyOutsourced (offshore VA, BPO)

That's the entire framework. Cost shapes the quality tier you can afford, but the structure is fixed.

How to actually use it

Step 1 — List every function by name

Marketing, sales, customer success, finance, HR, ops, product, engineering, legal, IT. Add anything specific to your business (clinical, compliance, regulatory).

Step 2 — Place each one on the matrix

The discipline: core and changes often must be defended. If everything is core, nothing is. Most businesses have 2–4 functions that are genuinely core. The rest are not — even though they feel important.

Step 3 — Compare to your current structure

For every function where the current structure doesn't match the matrix, write down:

  • The cost difference between current and recommended
  • The risk of moving (customer-facing impact, team morale)
  • The trigger event that should force the move

You will find — every time — at least two functions that are over-built (in-house when they should be outsourced) and at least one that's under-built (outsourced when it's core).

The mistakes the framework prevents

  • Outsourcing core, changing-often functions. This is the most common error in scaling businesses. They outsource marketing or sales because it's expensive, and then wonder why pipeline quality cratered. Core + changes often = in-house, period.
  • In-housing stable, non-core work. This is the most common error in early-stage companies. They hire a full-time bookkeeper, IT admin, or recruiter because "we'll grow into them." They rarely do. Stable + non-core = outsource.
  • Treating "fractional" as a budget option. Fractional is the right answer when the work is high-judgment and changes often — not when you're trying to save money on a stable role.

The trigger events that force a move

Move from outsourced to in-house when:

  • The vendor's worst output is your customer's first impression
  • You need to make changes faster than the vendor can respond
  • The cost of switching vendors exceeds the cost of hiring

Move from in-house to outsourced when:

  • The role has been the same for 18 months
  • The team member is bored and you can't promote them
  • You're spending more on tools to support the role than you are on the role itself

The annual review

Run the framework once a year. The matrix is stable; your business isn't. A function that was non-core last year might be core this year (and vice versa). The cheapest hour of strategic work you'll do all year is the hour you spend on this matrix.

Get the matrix right and the cost questions become tractable. Get it wrong and no amount of vendor negotiation will save you.


Related reading:

If outsourcing falls out of the matrix as the right answer, our Virtual Assistant Services practice handles staffing, management, and tooling end-to-end.

Ready when you are

Let's build the next chapter of your business — together.

Tell us where you are and where you want to go. We'll come prepared.