Marketing agency vs in-house team: how to choose (and when to do both)
On this page
Choosing between a marketing agency vs in-house team comes down to how steady your work is and how many skills it needs. Build in-house when the work is constant and core to your business; hire an agency when you need several specialist skills at once or need to start fast. Many small businesses end up doing both.
The short answer
If you have enough steady marketing work to keep a person busy every week, and someone to manage them, hire in-house. If your work comes in projects, needs skills you'd never hire full-time (video production, paid media, web development), or has to start this month, hire an agency.
If both are true, and they often are, split it: keep strategy and ownership in-house and rent the specialist work. The rest of this page helps you decide which situation you're in, and gives you a worksheet to price both options with your own numbers rather than ours.
Marketing agency vs in-house at a glance
An in-house team gives you control and deep brand knowledge; an agency gives you breadth and speed. Neither is better across the board.
| Factor | In-house team | Marketing agency |
|---|---|---|
| Cost structure | Salary, benefits, tools and training, paid whether work is busy or quiet | Retainer or project fees, scaled up or down with the work |
| Control | Direct, day to day | Through a brief, a contract and regular check-ins |
| Speed to start | Weeks or months to hire and onboard | Usually as soon as scope and contract are agreed |
| Breadth of skills | Limited to the people you hire | Several disciplines on one team |
| Brand knowledge | Deep, and it grows every day | Has to be built, and refreshed |
| Continuity | Depends on keeping your people | Depends on keeping the relationship |
| Management load | You hire, train, review and retain | You brief, review and approve |
| What you own | Everything, if accounts are set up in your name | Everything, if the contract and accounts say so |
When an in-house team is the better choice
An in-house team wins when the work is steady, specific to your business and needs someone close to it every day. In these situations we'd tell you not to hire an agency for the core work:
- Daily, ongoing work. Answering comments, updating the website, sending the weekly email. A person on staff handles these faster than anyone outside.
- Deep product knowledge. If explaining what you sell takes months of learning, the person who learns it should stay.
- Compliance-heavy work. When every post needs legal or regulatory review, a staffer who knows the rules saves rounds of edits.
- Enough volume to stay busy. If the work fills a full week, every week, you're paying for capacity you'll use.
- Quick internal coordination. Someone who sits with sales and operations hears about the new product before it launches, not after.
An in-house marketer also builds knowledge that compounds. Every campaign teaches them something about your customers, and that learning stays in the building.
When an agency is the better choice
An agency wins when you need several skills at once, the work comes in bursts, or you need results before you could finish hiring.
- Several skills at once. A launch might need strategy, video, ads and a landing page. Hiring each skill separately is slow and expensive; one team can cover them together.
- Project-shaped work. A rebrand, a website rebuild or a campaign has a start and an end. Paying for it as a project avoids a salary after it's done.
- You need to start fast. Recruiting takes time. An agency can usually begin once scope is agreed.
- Specialist production. Video production and paid media need equipment, software and practiced crews. It's rarely worth building that for occasional use.
We're an example of that last case. Strategy, production and post-production sit on one team, and production is in-house. For VV Sourcing, that meant 33+ ads a month from an outside team, without the client building a production department.
The hybrid most small businesses end up with
The hybrid model keeps ownership and strategy in-house and rents specialist skills from an agency. For many small businesses it's the most practical option, because it gets you breadth without giving up control.
A clean split looks like this:
| Keep in-house | Rent from an agency |
|---|---|
| Marketing strategy and priorities | Video and photo production |
| Brand voice and approvals | Paid media setup and management |
| Customer data and CRM | Website builds and major redesigns |
| Ownership of ad accounts, analytics, domain and website | Specialist SEO work |
| Day-to-day posting and replies | Campaign creative in bursts |
The rule that makes it work: your business owns every account and every file, and outside partners get access as users you can remove. Step 6 of our guide to hiring a marketing agency covers ownership in detail.
Price both options with your own numbers
You can only compare cost honestly with your own figures, so here's a worksheet instead of our estimates. Fill in both columns for the same 12 months of work.
| In-house: annual cost | Your number |
|---|---|
| Salary (or salaries) | |
| Payroll taxes and benefits | |
| Software and tools | |
| Equipment (cameras, computers, lighting) | |
| Training and conferences | |
| Recruiting cost and time to hire | |
| Your management time (hours × your hourly value) | |
| Specialist work you'd still outsource | |
| Total |
| Agency: annual cost | Your number |
|---|---|
| Monthly retainer × 12 | |
| Project fees (launches, shoots, rebuilds) | |
| Ad spend or media costs (same in both models) | |
| Your time briefing and approving (hours × your hourly value) | |
| Switching cost if you change partners | |
| Total |
Two things to watch. First, count your own time on both sides; it's the cost people forget. Second, make sure both columns cover the same scope. An in-house total that leaves out video production isn't comparable with an agency quote that includes it.
Questions to settle before you decide
Answer these honestly and the choice usually makes itself:
- How many hours of marketing work do we really have each week, and is that steady or seasonal?
- Which skills does that work need, and could one person cover them?
- Who in the business would manage an in-house hire?
- How soon do we need results?
- Which accounts and assets do we own today, and which sit with someone else?
If you go the agency route, take our list of 25 questions to ask a marketing agency into your calls. If you're weighing one person against a team, read marketing agency vs freelancer.
FAQs
Is it cheaper to hire a marketing agency or build in-house?
It depends on how much work you have and how many skills it needs. One steady skill is often cheaper in-house; several skills at once are often cheaper rented. Price both with the worksheet on this page using your own numbers.
What should stay in-house?
Strategy, brand voice, customer data and ownership of every account. Those decisions and assets should stay with your business whoever does the work.
Can an agency work alongside an in-house marketer?
Yes. That's the hybrid model: your marketer owns strategy and day-to-day work, and the agency supplies specialist skills such as video production or paid media.
When should a small business hire its first in-house marketer?
When the marketing work is steady enough to fill a role and someone in the business has time to manage that person.
Who owns the accounts and assets in each model?
Your business should own them in every model: ad accounts, analytics, website, domain and footage. Staff and agencies should get access as users you can remove.
Talk it through with us
Not sure which model fits? Tell us what work you have and who's doing it today. We'll tell you honestly what we'd keep in-house and what, if anything, makes sense to hand to us. See our services for what we cover.
5.0-star Google rating (24 reviews) · BBB Accredited, A rating
Want to talk about a project like this?
Get in touch