In-House vs Outsourced Marketing for a 20 to 100 Person B2B Company
Somewhere between 20 and 100 employees, most B2B companies face the same decision. Marketing has been done by the founder, a generalist, or a freelancer. It is no longer enough. Should you build a team, or hand the work to an outside partner?
The honest answer is that it is rarely one or the other. The better question is which parts of marketing should live inside the company and which can be done by others.
What should stay in-house
Some marketing work depends on knowledge that only builds up inside the company. Outsourcing it means paying someone to relearn your business every few months.
Positioning and messaging. What you do, who it is for, and why you are different. This has to be owned by someone who hears sales calls and talks to customers.
Customer and deal knowledge. Why you win, why you lose, and what buyers ask. This lives in the sales team and should flow directly into marketing.
Product marketing. Explaining new features, releases, and use cases. This needs close contact with the product team.
Ownership of the numbers. Someone inside must own the pipeline report and decide what counts. An outside partner can build the report, but should not grade their own work.
What can be outsourced well
Other work needs specialist skills, varies in volume, or is easier to buy than to build.
Design and video. High skill, uneven demand.
Paid media. Specialist platforms that change constantly. A good agency sees more accounts than any in-house hire.
SEO and technical website work. Specialist, and often needed in bursts.
Content production. Writing, editing, and publishing, as long as the ideas and the review stay with someone who knows the business.
Marketing automation and CRM setup. Usually a project with ongoing maintenance, not a full-time job.
The costs people forget
When comparing options, founders usually compare a salary with an agency fee. The real comparison includes more.
For in-house: recruitment time and fees, onboarding, management time, tools and software, and the risk of a hire that does not work out. A single marketer also cannot cover every skill.
For outsourced: time spent briefing and reviewing, knowledge lost when the partner changes, and the risk of paying for activity rather than results.
Neither option is cheap if it is managed badly.
A practical split by stage
Around 20 people. One in-house marketing generalist who owns messaging and coordinates. Outside specialists for design, content, and ads. A senior advisor or fractional CMO to set direction, because a first marketing hire rarely has the experience to do that alone.
Around 50 people. Two or three in-house marketers covering content, demand generation, and marketing operations. Agencies for paid media and design. Senior leadership may still be fractional.
Around 100 people. A full-time marketing leader with a team. Outside partners for specialist and overflow work.
These are rough stages, not rules. A company selling large deals to a few buyers needs a different mix from one selling many small deals.
Signs the current setup is not working
- Nobody can say which marketing activities produced last quarter's deals.
- The agency sets its own targets and reports only on activity.
- Your in-house marketer spends most of their time on requests from sales rather than on a plan.
- Every new hire or partner starts by redoing the messaging.
Where to start
Write down which of the four in-house areas above someone already owns. The gaps tell you what to hire or bring in first. If you want help making the split, our managed marketing and fractional CMO services are designed to work alongside an in-house team, not replace it.