Outsourcing Is a Strategy Only If You Know What Not to Outsource
Sort every recurring task in your agency into three buckets: automate, outsource, retain. Decide the retain bucket first, before you price a single...
6 min read
Craig Cody August 21, 2026
Sort every recurring task in your agency into three buckets: automate, outsource, retain. Decide the retain bucket first, before you price a single vendor. Automate the rules-based work, move the work whose quality you can specify and measure, and keep the work where judgment, context and trust live. Get that order backwards and you can make the agency cheaper and less valuable at the same time.
That order is the whole argument, so here's where it came from.
On August 12, Accounting Today ran a summit session called "Outsourcing as Strategy: Scaling Capacity in a Talent-Constrained Market." The blurb says outsourcing "has moved from a tactical solution to a strategic imperative." That's my industry talking to itself, not yours, and it's directionally right. Accounting firms are short on capacity. So are agencies. The obvious answers are showing up everywhere: automate more, outsource more, use offshore talent, use AI.
I work with more than 70 agency owners every month, and I've watched a lot of them run this play. The ones who get it wrong almost never get it wrong on the vendor. They get it wrong on the sort.
Three buckets. Here's the test for each one.
Bucket one: automate. Repetitive, rules-based work with a clear input, a clear output, and a defined exception path with a human who owns it. Data movement, reminders, first-pass classification, standardized reporting steps. If a task needs a judgment call more than occasionally, it isn't automation, it's a workflow with a person in it.
Bucket two: outsource. Work that needs capable execution but doesn't need to sit at the center of the client relationship. The test is not whether somebody else can do it cheaper. The test is whether you can specify the quality, review it, and measure it without weakening accountability. If you can't write down what "good" looks like, you can't outsource it. You can only hope.
Bucket three: retain. This is where owners get too aggressive, because this is the expensive bucket and expensive things look like savings. Keep the work where judgment, context, trust and differentiation live.
For an agency, that's usually positioning, creative direction, commercial strategy, pricing, and the senior client conversation.
For an agency-niche CPA firm like mine, it's interpreting the numbers, spotting the tax-planning move, challenging a margin assumption, helping an owner make a decision, and knowing when something looks wrong because you've seen the same pattern across a lot of other agencies.
Those aren't expensive tasks to eliminate. They're the reason the client hired you.
Because it's the only bucket a client is willing to pay a premium for.
Execution has a market rate and that rate is public. Judgment doesn't. Clients don't renew with a delivery capability, they renew with the humans who make the calls. When one of them stays at your number instead of shopping you, they're paying for the thing they can't buy by the hour: somebody who knows their business, sees the problem before they do, and tells them the truth about it.
Move that offshore and you haven't reduced a cost. You've handed away the reason you're not competing on rate. The invoice gets smaller and so does the ceiling on what you can charge.
This is also the part that's hardest to reverse. You can bring a production task back in-house in a quarter. Rebuilding a senior relationship a client stopped having with you takes years, if it happens at all.
The vendor rate is not the cost. That's the single most expensive mistake in this whole exercise.
We see this in my own field constantly, with tax software. The annual rate is fairly inexpensive, and that's the number every firm compares before they buy. Then you find out all the forms it doesn't write to.
So you buy the add-on. Or you work around it by hand. Or you carry a second subscription for the handful of returns the first one won't handle. By the end of the year the ultimate cost far exceeds what the top tier software would have cost you in the first place.
The rate was never the cost. It was the entry fee. And an outsourced delivery task behaves exactly the same way.
Fully loaded delivery cost is the invoice, plus your senior review hours at your senior rate, plus rework, plus the coordination and management time nobody logs, plus onboarding and tooling. Most owners compare a vendor's hourly rate to an internal salary rate, see a gap, and stop there. Then the gap closes quietly over the next two quarters and nobody goes back to check.
Run the arithmetic with your own numbers before you sign. Take a task quoted well below your internal rate, then add the senior review hours it takes per unit of delivered work, and add a realistic rework percentage for the first two quarters. Do that honestly and some tasks stay obviously worth moving. Others turn out to be roughly a wash that also costs you control. You want to know which is which on purpose, not by accident.
One page per task. Five numbers, measured before and after.
This is a per-task card, not an agency-wide dashboard. It answers one question about one decision. Whole-agency measurement is a different exercise with different metrics, and I've written that one up separately.
This is the question almost nobody asks, and it's the one that decides whether any of this worked.
You freed up senior hours. Fine. What became of them?
More advisory time with clients? A faster close cycle? Better response times? More new business capacity? Higher gross margin? Name it, and then look for it in a number ninety days later.
If the honest answer is that nothing changed, you didn't buy capacity. You moved the work and paid a vendor for the privilege. That happens more often than owners admit, because the savings show up on an invoice you can see and the waste shows up as senior time that just quietly refills with whatever was next.
Name the destination before you sign. "We'll figure out what to do with the time" is how the time disappears.
Yes, and this is the part that shows up on a balance sheet rather than a P&L.
Cost reduction is a subtraction. It happens once. Differentiation is what gets multiplied when somebody buys the business.
A buyer is purchasing your ability to keep delivering after you leave, and that includes the client relationships and the judgment that keep those clients renewing. If the senior client conversation lives with a vendor, a buyer doesn't see a lean cost structure. They see a business whose core capability sits outside the walls, on a contract that can be renegotiated by somebody who isn't in the room. That's a discount, not an asset, and it lands in diligence alongside every other question about how provable your earnings are.
Same logic applies to concentration. One vendor doing something you can't do yourself anymore isn't efficiency. It's a dependency with an invoice attached.
If you've never sorted your tasks at all, this isn't your first problem. Go do the sort, badly, on one delivery line, and you'll learn more in an afternoon than this article can teach you.
If you're using capacity constraints as a reason not to grow, the answer isn't a framework. One of the humans on your team is buried and you already know which one. That's a staffing question you can size with your own numbers, not an outsourcing decision.
And if you read this as an argument against offshore or outsourced teams, that's not what it says. Plenty of agencies run outsourced delivery extremely well, and my own firm uses an offshore team. The point isn't where the work sits. It's whether you decided what stays before you decided what goes.
The senior client conversation, pricing decisions, positioning, and creative direction. Anything where the client is buying your judgment rather than your production capacity. If a task would change the client's answer to "why do I work with you," keep it in the building.
Write down what "good" looks like for that task in specific, checkable terms. If you can specify quality, review it, and measure it without anyone losing accountability, it's a candidate. If you can't write the spec, you don't have an outsourcing decision yet, you have a management problem.
Sometimes, and less often than the vendor quote suggests. The real comparison is fully loaded delivery cost, which includes senior review time, rework, and coordination. Compare that against what the work costs you internally, not the vendor's hourly rate against a salary rate.
It can, when what you moved was the differentiating work. Buyers pay a multiple on transferable capability and durable client relationships. Outsourced production usually reads as fine. Outsourced judgment reads as risk.
Track five numbers per task before and after: cycle time, error rate, review time, fully loaded delivery cost, and senior hours released. Then name one place those released hours were supposed to go, and check ninety days later whether that number moved.
The goal isn't to build the cheapest organization. Plenty of cheap agencies are for sale right now and nobody's bidding.
The goal is to move routine execution away from scarce senior talent so that senior talent spends more time on the decisions clients will pay a premium for. That's what makes an agency flourish while the cost line comes down instead of because it did.
Outsource the task. Keep the judgment.
If you're about to move a chunk of delivery out of the building and you want a second set of eyes on what it does to your margins, your AGI and your valuation before you sign, Book a Free Tax Analysis. We'll look at your actual numbers and tell you where the money goes. Or just send me the list of what you're thinking about moving, and let's talk about the retain bucket first.
Craig S. Cody, CPA, is a Certified Tax Coach and a former NYPD Lieutenant. His firm works with more than 70 marketing and advertising agency owners every month, helping them keep more of what they make through proactive tax planning.
This article is general information, not tax advice for your specific situation. Confirm your own facts with your advisor before acting.
Sort every recurring task in your agency into three buckets: automate, outsource, retain. Decide the retain bucket first, before you price a single...
Here's the short answer. When somebody performs work for your agency from another state, that state can generally require you to register as an...
Here's the short answer. If your agency has clients in other states, you may owe income tax in those states, and it has nothing to do with whether...