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
- Is the function core to how you compete? (i.e., would a customer notice if it got worse?)
- 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 often | Stable | |
|---|---|---|
| Core | In-house, senior | In-house, junior + documented |
| Non-core | Fractional / specialist agency | Outsourced (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:
- How to hire a virtual assistant team in 2026: costs, contracts, and the mistakes that sink the rollout
- Hiring offshore talent in 2026: what changed, what's still risky, and how to make it work
- Fractional COO or full-time COO? A decision framework with real cost math
If outsourcing falls out of the matrix as the right answer, our Virtual Assistant Services practice handles staffing, management, and tooling end-to-end.