Agency vs In-House

Should a Contractor Hire a Marketing Person or an Agency? The Government Counts One Marketing Specialist for Every 75 Trade Contractor Locations.

The top guides on this question are written by agencies, and none of the four we read uses government wage data. We pulled the Bureau of Labor Statistics numbers for trade contractors, added what benefits really cost a small employer, and priced the agency side the same way. We sell the agency side, so we also show you when hiring wins.

By Osprey Solutions·October 12, 2026·13 min read
Brass balance scale weighing a small office chair and an orange hard hat against a cluster of glowing teal cubes, for a post on hiring a marketer or an agency

Marketing keeps sliding to the bottom of your list. The phone's ringing, the crews need you, and the Google profile hasn't had a new photo since spring. So the question comes up: do you hire someone, or pay an agency?

Search it and you'll find plenty of answers. We read four of the top guides on it. All four are written by marketing agencies, and none uses a single number from a government wage survey. This post is written by an agency too, so we did it the other way around. Every wage and benefit figure below comes from the US Bureau of Labor Statistics or Canada's Job Bank. Every tool price comes from the vendor's own pricing page. And the in-house option gets its own section, because sometimes it's the right call.

The short version: a typical marketing hire at a US trade contractor costs about $78,600 a year once benefits are counted, and about $85,600 in the first year with basic tools and the cost of hiring. That's roughly $7,130 a month. The average local SEO provider in the biggest pricing survey we know of charges $1,557 a month. But a retainer isn't a person, and the right answer depends on what work you actually need done.

What a Marketing Hire Actually Costs a Contractor in 2026

Start with the wage. The Bureau of Labor Statistics publishes pay for "market research analysts and marketing specialists" by industry in its Occupational Employment and Wage Statistics. For specialty trade contractors, the industry group that covers roofers, plumbers, electricians, HVAC, painters and most other trades, the median was $58,240 a year in May 2025. Across all industries it was $78,760.

Then add benefits. BLS measures what employers actually spend on top of wages, every quarter, in its Employer Costs for Employee Compensation survey. In June 2026, at private businesses with 1 to 49 workers, wages were 74.1 percent of the total cost of an employee. Benefits made up the rest: paid leave, insurance, retirement, Social Security and Medicare, unemployment insurance and workers' comp. Put another way, benefits added 35.0 percent on top of every dollar of wages. Across the construction industry it was 43.9 percent.

Then the tools. A marketer with no tools is guessing. We priced the smallest useful stack on the vendors' own pages: Semrush's SEO plan at $139 a month for keyword and ranking data, and CallRail's Lead Tracking plan at $50 a month so you can tell which calls came from where. That's $189 a month, or $2,268 a year. Last, the hiring itself. SHRM, the HR association, puts the average cost per hire at nearly $4,700.

Who you hireSalaryWith benefitsYear one, with tools and hiringPer month, year onePer month after that
Trade contractor, 25th percentile$45,760$61,754$68,722$5,727$5,335
Trade contractor, median$58,240$78,596$85,564$7,130$6,739
All industries, median$78,760$106,289$113,257$9,438$9,046
All industries, 75th percentile$108,310$146,167$153,135$12,761$12,370

Two notes on the method. The benefit figure is an average across every kind of job at small firms, applied to one salary, so treat it as an estimate. And ad spend isn't in any of these numbers. You pay Google the same whether an employee or an agency clicks the buttons. If anyone compares a salary with an agency bill that includes ad spend, the comparison is rigged.

The Trades Employ One Marketing Specialist for Every 75 Locations, and Hire at the Junior End

Here's a number none of the guides mention. BLS counts 7,950 marketing specialists working for specialty trade contractors in the whole United States, plus 1,850 marketing managers. The BLS Quarterly Census of Employment and Wages counts 592,340 specialty trade contractor locations. That's one marketing specialist for every 75 locations, or one specialist or manager for every 60. Out of 5,243,000 people working in the trades, it's one in 659.

That isn't the same as saying 1 in 75 contractors has a marketer. Some firms employ several, a location isn't a company, and the count only includes people whose job is coded as marketing. It misses the owner's spouse running the Facebook page and the office manager who answers reviews. What it does tell you is that a full-time, dedicated marketer is rare in this industry.

And the ones who do get hired are paid at the junior end of the profession. Here's where the trade numbers land against the whole job market:

Marketing specialist pay, May 2025Specialty trade contractorsAll industries
10th percentile$34,940$43,390
25th percentile$45,760$58,350
Median$58,240$78,760
75th percentile$78,790$108,310
90th percentile$110,010$155,480

The trade median of $58,240 sits almost exactly on the profession's 25th percentile of $58,350. In plain terms, the typical contractor marketing hire is paid like someone early in their career. The average marketing specialist at a trade contractor earns $67,030, which is less than the $78,821 average for everyone working in the industry.

That matters because of what the job usually asks for. Google Ads. Local Services Ads. The Google Business Profile, the website and SEO. Call tracking, review requests, photos and social posts. A good junior marketer can do some of that well. Expecting one person on a junior salary to be strong at all of it, with nobody above them who knows the work, is a big ask of anyone. When a hire like that doesn't work out, it usually isn't the person's fault.

The Top Guides on This Question Were All Written by Agencies. So Is This One.

We read four of the leading pages on "in-house marketing vs agency": Hook Agency (the only one written for contractors), WebFX, CodeWCG and Clicks Geek. All four sell marketing services. None cites the Bureau of Labor Statistics, Statistics Canada or any other wage survey. Here's how their numbers line up against the sources that measure this.

What the guide saysSource givenWhat the data shows
CodeWCG: "Add 20 to 30 percent for benefits and payroll taxes"NoneBLS: 35.0% at firms with 1 to 49 workers, 43.9% in construction
CodeWCG: "$500 to $2,000/month in tools." Clicks Geek: "$1,000-3,000 in monthly software costs"None$189 a month for an SEO tool and call tracking, on the vendors' own pricing pages
CodeWCG: "$50,000 to $80,000 in base salary"NoneBLS: $58,240 median at trade contractors, $78,760 across all industries
WebFX: "An average-sized marketing team (3 people) can cost $200,000+ per year, not including tools"NonePlausible. Three trade-median hires with benefits come to about $235,800
Hook Agency: "the average cost per hire is nearly $4,700"Credits SHRM, links to a news siteMatches SHRM's own figure. This one holds up

So the guides understate what an employee costs in benefits and overstate what the tools cost, and the two errors partly cancel out. A fuller tool stack can cost more than our $189, to be fair, but a contractor doesn't need $1,000 a month of software on day one. CodeWCG draws its line for when a hire makes sense at revenue: below "$1M/year in revenue," CodeWCG says, you "almost certainly can't afford to hire an in-house marketer and get real results." No math is shown. Hook Agency never says when in-house is the better choice at all.

What the Same Money Buys From an Agency

The largest pricing survey we know of comes from Ahrefs, which polled 439 SEO providers (last updated August 2024). Providers serving local clients charged $1,557.08 a month on average. Agencies across all markets averaged $3,209. The most common retainer was $501 to $1,000 a month. That survey covers SEO, not full-service marketing, so treat it as a reference point.

Our own prices are on our site. Google Ads management starts at $500/month, separate from ad spend, and our Local SEO Management plan is $349/month. Together that's $849 a month, or $10,188 a year. Here's how each option compares with a trade-median hire in year one:

OptionCost per yearThe year-one hire costs this many times as much
Trade-median marketing hire, year one$85,5641.0x
Average agency retainer (Ahrefs survey)$38,5082.2x
Average local SEO provider (Ahrefs survey)$18,6854.6x
Our Google Ads management plus Local SEO plan$10,1888.4x

On cash alone, the agency comes out ahead at every level we priced. But cash alone is the wrong test, and it's the part agency pitches tend to skip. A retainer isn't a person. No agency stands in the driveway taking before-and-after photos, asks the homeowner for a review while the crew packs up, or picks up the office phone. If that's the work your business is short on, an agency won't fix it at any price.

Not sure whether to hire or outsource? Book a free 20-minute call. Bring your current marketing bills and the list of work that isn't getting done. We'll split it into specialist work and on-site work and price both sides, including the side we don't sell.

Book a Free Strategy Call →

The Canadian Math: Job Bank Wages Plus CPP and EI

We're based in BC, so here's the same question north of the border. Job Bank lists a median wage of $35.58 an hour for marketing coordinators across Canada and $33.65 in British Columbia, from the Labour Force Survey for 2023 to 2024, updated November 2025. At 40 hours a week that's $74,006 a year nationally and $69,992 in BC.

Then the employer's share of payroll costs for 2026. CPP is 5.95 percent on earnings above $3,500, up to $74,600. CPP2 adds 4 percent between $74,600 and $85,000, which a median wage doesn't reach. EI costs the employer 1.4 times the employee's 1.63 percent, on insurable earnings up to $68,900.

Marketing coordinator, 2026 (CAD)Canada medianBC median
Median hourly wage$35.58$33.65
Yearly, at 40 hours a week$74,006$69,992
Employer CPP (5.95%)$4,195.13$3,956.27
Employer CPP2 (4% above $74,600)$0.00$0.00
Employer EI (1.4 times 1.63%)$1,572.30$1,572.30
Wage plus statutory costs$79,774$75,521

That's a floor, not the full cost. It has no health or dental plan, no WorkSafe premium, no tools and no hiring cost, because we couldn't find a Canadian survey that measures total benefits the way the BLS one does. Statutory costs alone add about 7.8 percent. Add any group benefits, tools and the cost of finding the person, and a Canadian hire ends up in the same range as the American one, only in Canadian dollars.

When Hiring In-House Is the Right Call

There are real cases where a hire beats an agency. Here's how to spot them.

For a lot of contractors, the answer is a mix. A part-time coordinator at the trade median of $28.00 an hour handles the on-site work: photos, reviews, posting and chasing quotes. Ten hours a week is about $1,213 a month in wages. A specialist handles the work that punishes inexperience, like Google Ads and SEO, where one wrong setting can burn a month of budget. That's the split we'd suggest to most small contractors.

Five Questions to Answer Before You Post the Job or Sign the Contract

  1. What work, exactly? Write the list. Split it into on-site work (photos, reviews, replies) and specialist work (ads, SEO, website, tracking).
  2. How many hours a week does it really take? If the honest answer is ten, you don't need a full-time hire.
  3. Who will manage this person or this agency? Someone has to judge the work. If that's you, block an hour a week for it.
  4. Who will own the accounts? Whoever you hire, your business should own the Google Ads account, the Business Profile, the domain and the tracking. Run our 7-asset ownership check before anyone starts.
  5. How will you measure it? Use cost per booked job, not cost per lead. Here's how to track marketing ROI so you can tell in 90 days whether the hire or the agency is working.

We sell the agency side of this decision, through Google Ads management, local SEO and Google Business Profile management, so weigh our advice accordingly. The wage data is the government's, and the tables above show the math either way.

How we did this: wages come from the BLS Occupational Employment and Wage Statistics for May 2025, pulled through the BLS public API on October 12, 2026 (occupation codes 13-1161 and 11-2021, all industries and specialty trade contractors, NAICS 238). Benefit ratios come from the BLS Employer Costs for Employee Compensation for June 2026. Location counts come from the BLS Quarterly Census of Employment and Wages, 2025 annual averages, private NAICS 238. Canadian wages come from Job Bank (NOC 11202, marketing coordinator), with 2026 CPP and EI rates from the federal government. Agency prices come from the Ahrefs survey and our own published pages. Tool prices come from the Semrush and CallRail pricing pages on October 12, 2026, billed monthly. Google's Keyword Planner shows about 140 US searches a month for "in-house marketing vs agency" and 1,300 for "hire a marketer".

Frequently Asked Questions

Is it cheaper to hire a marketing person or a marketing agency for a contracting business?
In cash, an agency usually costs less. A typical US trade-contractor marketing hire costs about $78,600 a year with benefits, and about $85,600 in year one with basic tools and hiring costs, roughly $7,130 a month. The average local SEO provider in Ahrefs' survey of 439 providers charged $1,557.08 a month. A hire starts to pay off when your agency bills, not counting ad spend, already pass about $7,130 a month, or when the work you need is mostly on-site work an agency can't do.
Can one in-house marketing person handle Google Ads, SEO, our Google Business Profile and social media?
Some can, but it's rare at the salary most contractors pay. The median marketing specialist at a US trade contractor earns $58,240, right at the profession's 25th percentile, which usually means someone earlier in their career. Each of those channels is its own skill. A setup that works for many contractors is an in-house person for photos, reviews and posting, a specialist for Google Ads and SEO, and an owner or manager who checks cost per booked job every month.
If we hire an agency, what should our office still handle in-house?
Anything that has to happen on site or on the phone: before-and-after photos, asking for reviews at the end of a job, answering calls and messages fast, and following up on quotes. Also keep ownership of every account. Your business should own the Google Ads account, the Google Business Profile, the domain and the tracking, so you can switch agencies without starting over.

More From Osprey Solutions

Find Out Which Side of This Decision You're On

Book a free strategy call. Tell us what marketing work your business needs and what you're paying now. We'll tell you which parts need a specialist, which parts belong in-house, and roughly what each would cost. If a hire makes more sense than an agency, we'll say so.

Or call: (778) 910-0756