For most small businesses, outsourcing digital marketing to a managed team or agency costs less than a full-time hire and covers more skills. One in-house marketer at the national median wage costs roughly $106,000 a year once benefits are added, and no single person is expert in web development, SEO, ads, email and analytics at once. In-house wins when you have enough steady work in one discipline to fill a full-time role, or need someone physically present every day.
That's the short answer. The rest of this guide shows the math, the four real options (hire, freelancers, agency, managed team), how to choose, and what to ask an agency before you hand over your logins. We run one of these models ourselves, so we'll also say plainly when you don't need us.
- A median marketing specialist earned $78,760 in May 2025 (BLS). At small employers, benefits add about 35% on top.
- The bigger problem is coverage: a modern small business online needs web, SEO, ads, email and SMS, analytics and content skills. One hire covers two or three well.
- Freelancer patchworks are cheap per hour and expensive in coordination. Nobody owns the gaps between them.
- In-house is better when the work is daily, on-site, or deep in one channel, or when you're big enough for a person to manage outside specialists.
- Whoever you choose, every account should be in your business's name, with you as admin.
What does an in-house marketing hire really cost?
Start with salary. The Bureau of Labor Statistics groups most generalist marketing roles under market research analysts and marketing specialists. The median annual wage was $78,760 in May 2025. The lowest 10% earned under $43,390 and the top 10% over $155,480. If your role leans technical, web developers had a median of $92,650.
Then add benefits and payroll taxes. In BLS's employer cost survey for June 2026, wages were 74.1% of total compensation at private-industry workplaces with 1 to 49 workers, and benefits the other 25.9%. That works out to roughly 35 cents of benefits for every dollar of wages. Apply that average to the median salary and you get about $106,000 a year.
That figure still leaves out:
- Software. Email platform, scheduling tool, design tool, SEO tool, analytics add-ons. Each is modest; together they add up.
- Recruiting and ramp-up. Months before a new hire knows your customers, your offers and your systems.
- Your management time. Someone has to set priorities and judge the work. If you don't know marketing, that's hard to do well.
- Turnover. When a solo marketer leaves, the knowledge (and sometimes the logins) leaves too.
A cheaper junior hire lowers the salary line but usually narrows what gets done well. That leads to the real problem.
The skill coverage problem
"Digital marketing" for a small business is now six or seven jobs. Here's what each one involves, with a real example of what goes wrong when nobody with that skill is watching.
| Skill | What it covers | What we've seen go wrong |
|---|---|---|
| Web development | Site and store code, speed, security, integrations | A store theme loading scripts from other merchants' stores, on a site that takes card details |
| SEO and AI search | Rankings, technical health, schema, local pages | The same business name spelled differently across Google, the site and the store, thousands of times |
| Paid ads | Google and Meta campaigns, tracking, ad policy | A tracking pixel that only loaded on first scroll, so 90 ad clicks showed up as 15 landing-page views |
| Email and SMS | Lists, flows, deliverability, consent rules | An email platform installed and never used, with default flows still sending from an old domain |
| Analytics | Tracking setup, attribution, reporting | A Google Ads account counting an "About Us" page view as a primary conversion |
| E-commerce ops | Product feeds, marketplaces, catalog sync | 79% of store products marked in stock in structured data, though they couldn't be bought |
| Content and video | Photos, video, social posts, listing copy | Listing copy with medical-sounding claims that got products removed from Etsy |
Every one of those examples comes from a single small business. A good generalist will catch some of them. Almost nobody catches all of them, because the knowledge doesn't overlap: a strong email marketer has no reason to know how product schema or a tracking pixel loads.
From our work: for Elume Medspa, a med spa and skincare brand in Fairfax, Virginia, the online side covers a WordPress website with online booking, a Shopify store on its own subdomain, an Etsy shop synced from Shopify, Klaviyo email with SMS compliance set up, automated review requests, Google and Meta ads, SEO and AI search, scheduled promotions and a weekly automated report. That's the realistic scope of "marketing" for a small business with a physical location and an online store, and it's why one hire rarely covers it.
The freelancer patchwork
The common middle path is a web designer, an "SEO person," a social media freelancer and maybe an ads consultant. It can work, and per hour it's often the cheapest option. The costs show up elsewhere:
- You become the project manager. Each freelancer sees their piece. You're the only one who sees the whole, so you coordinate handoffs and settle disputes.
- Gaps between specialists. When ads send traffic to a page the web designer changed, and the tracking breaks, whose job is it? Usually nobody's, until sales drop.
- Account sprawl. Every vendor sets up tools their own way, and the old ones never get cleaned up. Working on Elume, we found four Meta ad accounts across two Business Managers, an old paused Google Ads account still linked to the store, and a forgotten booking storefront with 60 services publicly bookable at legacy prices.
- Uneven availability. Freelancers juggle clients. A broken checkout on a Friday night waits for whoever answers.
A patchwork suits a business with one or two clear needs, such as a site rebuild plus occasional SEO, and an owner who enjoys managing it.
Types of agencies, and what a managed team is
"Agency" covers very different businesses. Know which kind you're talking to.
- Specialist agencies do one channel, such as paid ads, SEO or social. They can be excellent in their lane and report on it in isolation. You still need someone for everything else.
- Full-service agencies cover many channels, often with separate teams and account managers between you and the people doing the work. They're built for larger budgets, and small accounts can get junior attention.
- Web agencies with "marketing add-ons" build and host your site, then sell SEO or ads on top. Watch who owns the site, domain and hosting.
- Fractional or managed teams act as your outsourced digital department: one recurring arrangement covering web, store, search, ads, email and reporting, with one point of contact. You get part of several specialists' time instead of all of one person's time.
Cost and coverage compared
| Option | How you pay | Skill coverage | Biggest risk | Best for |
|---|---|---|---|---|
| In-house hire | Salary plus about 35% benefits (small-employer average) | Deep in 2 or 3 skills | Gaps, turnover, logins leaving with them | Daily, on-site or single-channel work |
| Freelancers | Hourly or per project, per person | Whatever you assemble | You manage the gaps | One or two defined needs |
| Specialist agency | Monthly retainer, sometimes a share of ad spend | Deep in one channel | Optimizes its channel, not your business | A single channel that matters most |
| Full-service agency | Larger retainer, often with a minimum term | Broad | Small accounts get less senior attention | Larger budgets |
| Fractional or managed team | Flat recurring fee | Broad, coordinated | Less in-person presence | Small businesses needing breadth |
We've left out agency and freelancer dollar figures on purpose. They vary too much by city, scope and ad spend for a national range to mean anything. Get two or three written quotes against the same scope.
When in-house is the better choice
Outsourcing isn't always right. Hire in-house when:
- The work is daily and on-site. If content means filming in your shop, clinic or kitchen every day, someone who's there will beat any remote team.
- One channel carries the business. A brand that lives on Instagram or TikTok may need a full-time creator more than a broad team.
- You're big enough to need a manager. Once you're spending seriously on ads and content, an in-house marketing lead who manages outside specialists is often the best of both.
- Speed of judgment matters more than breadth. Some businesses change offers daily. A person in the room shortens every decision.
- You already have a strong generalist. Don't replace them; back them up with specialists for the gaps.
A hybrid often works well: an in-house coordinator who knows the business and gathers photos, stories and approvals, plus an outside team for the technical work.
A decision framework
- List the channels you actually use. Website, store, marketplaces, Google Business Profile, ads, email, SMS, social. Count them.
- Estimate hours per week for each. Be honest. Many small businesses need a few hours a week per channel, not forty.
- Mark which skills you can judge yourself. If you can't tell good SEO work from bad, you can't manage an SEO hire either.
- Price the in-house option fully. Salary plus about 35% at a small employer, plus tools and ramp-up time.
- Get written quotes for the same scope from at least one freelancer set, one agency and one managed team.
- Pick on coverage and ownership, not price alone. Then review after 90 days against numbers agreed up front.
If step 1 gives you four or more channels and step 2 gives you less than full-time work in any one of them, outsourcing to a broad team usually wins. If one channel needs 30 or more hours a week, hire for it.
What to ask an agency before you sign
Who owns the accounts?
Your domain, website, hosting, Google Ads, Meta, analytics, email platform and store should all be in your business's name, with you as an admin. Agencies often manage Google Ads through a manager account. Google's help on access levels explains that if a manager account has ownership of yours, its admins can also change who has access to your account. Ask about that directly. Our guide on who owns your website, domain and accounts goes deeper.
What will you report, and how?
Ask to see a sample report. Good reporting shows results against the prior period, ties ads to actual sales or bookings, and says plainly when data is missing instead of showing a zero. You should also be able to log into every platform yourself and check.
How long is the contract, and what happens when I leave?
Ask for the notice period, any minimum term, what the handoff includes, and how and when their access will be removed. Then confirm it was removed.
From our work: when we took over Elume Medspa's website from its previous agency in September 2026, the handover was described as complete. Our audit found a live admin account still belonging to the previous agency and a full database backup sitting in a public folder on the web server. Check access yourself after any handover. Our website takeover checklist lists what to look for.
Who actually does the work?
Ask whether the people on the sales call do the work, or whether it's passed to subcontractors. Neither is wrong, but you should know.
How do you handle ad spend and compliance?
Ad spend should be billed to your card in your account, so you see every dollar. If you're in a regulated field such as health, beauty or finance, ask how they keep ad copy and landing pages within platform policy.
How we do it
ZoHa Digital is a managed team: we run the whole online side of a business together (site, store, search, ads, email, reviews and reporting) so the pieces work toward one goal. The client owns everything, and handoff is free if they leave. For Elume, the owner gets one automated report every Sunday covering every platform, which we described in our guide to AI automation. And if your business really needs a full-time person in the room, we'll tell you that first.
Frequently asked questions
How much does a marketing person cost a small business?
The BLS median wage for market research analysts and marketing specialists was $78,760 in May 2025. At small employers, benefits add roughly another 35% on average, so the all-in cost lands around $106,000 a year before software, training and recruiting.
Is it cheaper to hire a freelancer than an agency?
Per hour, often yes. But you usually need several freelancers to cover web, SEO, ads and email, and you become the project manager who coordinates them and owns the gaps between them.
What is a fractional marketing team?
A fractional or managed team gives you part of several specialists' time for a recurring fee, instead of one full-time employee. It suits businesses that need breadth (web, search, ads, email) but not 40 hours a week of any single skill.
Should I keep an in-house person if I hire an agency?
Often that's the best setup once you can afford it. An in-house coordinator knows the business, gathers photos and stories, and holds the agency accountable, while the agency covers the specialist skills.
What should be in a digital marketing agency contract?
Who owns each account and asset, what's reported and how often, the notice period, what happens at handoff, and how access is removed when you leave. Get each in writing before you start.