In-house, freelance, or agency: how to choose without regret
Every content model has a real cost that rarely shows up in the pitch. Here is how to read the trade-offs before you commit.
Most companies pick a content model based on what just broke. The last agency delivered thin work, so they hire in-house. The in-house writer quits, so they go back to freelancers. The freelancers miss deadlines, so they sign with an agency. This is not a strategy. It is a reactive loop, and it costs more than any single bad hire.
The real question is not which model is best in the abstract. It is which model fits your current output needs, your internal review capacity, and your tolerance for coordination overhead. Those three variables shift as a company grows, which is why the answer at seed stage is almost never the same answer at Series B.
What in-house actually costs
A mid-level B2B content manager in a US city costs roughly $75,000 to $95,000 in base salary. Add benefits, payroll tax, equipment, and a seat in your project management tooling and you are closer to $110,000 per year all-in. For that, you get one person.
One person can realistically produce four to six polished long-form pieces per month, manage a content calendar, handle internal stakeholder requests, and keep a distribution workflow running. They cannot simultaneously be an SEO strategist, a conversion copywriter, a social writer, and a brand voice guardian. When companies hire one content person and expect all five roles, the work degrades inside six months.
The genuine advantage of in-house is institutional depth. A writer who sits in your Slack, attends product calls, and reads customer support tickets will eventually write copy that no external resource can match for specificity. That depth takes six to nine months to build. It is real, and it is worth something.
The risk is single-point-of-failure dependency. When that person leaves, and statistically they will leave within two years, the institutional knowledge walks out with them. Most companies underestimate the ramp cost of replacing a content hire. Recruiting, onboarding, and the three to four months before a new hire reaches full output adds up to roughly $30,000 to $50,000 in lost productivity and recruiting spend, even before you factor in the content gap.
What freelance actually costs
Freelance is the most misunderstood model because the visible number looks small. A competent B2B freelancer charges between $200 and $600 per piece depending on length, research depth, and their sector experience. At four pieces a month, that is $800 to $2,400. Compared to a $95,000 salary, it looks like a bargain.
The hidden cost is management time. A freelancer does not run your content calendar. They do not chase subject matter experts for interviews. They do not know that your product team rebranded a core feature last Tuesday. Someone inside your company has to brief them, review drafts, manage revisions, and keep the pipeline moving. At four to six pieces a month across two or three freelancers, that coordination load is easily eight to ten hours a week of a senior person's time.
Put a $120,000 fully-loaded salary on that time and you are spending $24,000 to $30,000 a year on internal coordination alone, before you pay a single freelancer invoice. The model still works out cheaper than in-house at low volume. It stops working when volume scales or when the work requires deep product knowledge that a freelancer cannot absorb from a brief alone.
Freelance is genuinely excellent for specific, bounded work: a campaign of six emails, a set of landing page variants, a batch of SEO articles on well-defined topics. It is not well-suited to owning a content strategy or building a consistent brand voice across channels.
What agency actually costs
A B2B content agency retainer sits between $3,000 and $15,000 per month for most SaaS and professional services firms. What you are paying for is capacity plus process. A good agency brings a writer, an editor, an SEO strategist, and a project manager bundled into one engagement. You get more output per dollar than a single freelancer and more consistency than a roster of freelancers managed ad hoc.
The failure mode is distance. Agencies serve multiple clients. Your account is one of several. If your internal point of contact does not stay engaged, the work drifts toward generic. The agency writes what the brief says, not what the brief missed. That is not negligence. It is the structural reality of external work.
The other failure mode is misaligned incentives around volume. Some agencies price per piece, which creates pressure to produce content that is fast to write rather than content that is hard to write and genuinely useful. If your agency is hitting every deadline with no friction, ask whether the work is actually difficult. The best B2B content is not easy to produce.
Agencies work well when you have a clear content strategy, a defined brand voice, and an internal stakeholder who can review and approve quickly. They work badly when the client wants the agency to also own strategy, because strategy requires access that an external team rarely gets.
The coordination cost nobody budgets for
Every model has a coordination tax. In-house minimises it but concentrates risk. Freelance distributes risk but multiplies coordination. Agency reduces coordination per piece but requires a strong internal owner to keep quality high.
The mistake most companies make is budgeting only for the visible spend and ignoring the internal time cost. A $2,000 monthly freelance spend that consumes ten hours a week of a director's time is not a $2,000 investment. It is closer to $5,000 when you account for the opportunity cost of that director's time.
Before you decide on a model, map the internal hours your team will spend on briefing, reviewing, approving, and distributing content. That number belongs in your budget alongside the external spend.
How to choose based on where you actually are
Pre-revenue to seed: you do not need a content team. You need three to five high-quality foundational pieces that explain what you do and why it matters. Hire a specialist freelancer or a small agency for a fixed project. Do not build infrastructure for a content volume you do not yet need.
Series A: you probably need one strong in-house generalist plus a freelance bench for overflow. The in-house person owns strategy and voice. Freelancers execute specific content types under clear briefs. Budget $80,000 to $100,000 for the hire and $1,500 to $3,000 per month for freelance support.
Series B and beyond: the volume and channel complexity usually justify a small in-house team of two to three people plus an agency or freelance bench for specialist work like paid ad copy, technical SEO content, or vertical-specific case studies. The agency relationship works best when your in-house team is strong enough to brief and push back.
None of these are rules. A bootstrapped SaaS with a founder who writes well might stay on freelance indefinitely. A funded company with no internal content experience might need an agency earlier than the funding stage suggests.
The model that works is the one that matches your actual review capacity, not your aspirational output targets. Most companies overestimate how much content they can ship and underestimate how much internal time good content requires regardless of who writes it. Start there, and the choice gets clearer.
Need this kind of writing for your business?
Contyra writes B2B copy for SaaS, e-commerce, and service firms. Monthly packages from $89.99.