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.

Key takeaways
  • 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.

SkillWhat it coversWhat we've seen go wrong
Web developmentSite and store code, speed, security, integrationsA store theme loading scripts from other merchants' stores, on a site that takes card details
SEO and AI searchRankings, technical health, schema, local pagesThe same business name spelled differently across Google, the site and the store, thousands of times
Paid adsGoogle and Meta campaigns, tracking, ad policyA tracking pixel that only loaded on first scroll, so 90 ad clicks showed up as 15 landing-page views
Email and SMSLists, flows, deliverability, consent rulesAn email platform installed and never used, with default flows still sending from an old domain
AnalyticsTracking setup, attribution, reportingA Google Ads account counting an "About Us" page view as a primary conversion
E-commerce opsProduct feeds, marketplaces, catalog sync79% of store products marked in stock in structured data, though they couldn't be bought
Content and videoPhotos, video, social posts, listing copyListing 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

OptionHow you paySkill coverageBiggest riskBest for
In-house hireSalary plus about 35% benefits (small-employer average)Deep in 2 or 3 skillsGaps, turnover, logins leaving with themDaily, on-site or single-channel work
FreelancersHourly or per project, per personWhatever you assembleYou manage the gapsOne or two defined needs
Specialist agencyMonthly retainer, sometimes a share of ad spendDeep in one channelOptimizes its channel, not your businessA single channel that matters most
Full-service agencyLarger retainer, often with a minimum termBroadSmall accounts get less senior attentionLarger budgets
Fractional or managed teamFlat recurring feeBroad, coordinatedLess in-person presenceSmall 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

  1. List the channels you actually use. Website, store, marketplaces, Google Business Profile, ads, email, SMS, social. Count them.
  2. Estimate hours per week for each. Be honest. Many small businesses need a few hours a week per channel, not forty.
  3. 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.
  4. Price the in-house option fully. Salary plus about 35% at a small employer, plus tools and ramp-up time.
  5. Get written quotes for the same scope from at least one freelancer set, one agency and one managed team.
  6. 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.