What's The Cost of an In-House Digital Marketing Team?

James Parsons by James Parsons Updated Feb 4th, 2021 13 min read

0:00 Listen to audio podcast

Digital Marketing Team

One of the biggest decisions you have to make with your marketing is how you want to get it done. Some companies prefer to keep everything in-house, while others would rather let the skills of an agency handle it for them. Neither approach is better than the other, so long as you have the right mixture of skill, experience, and talent available. That's why it so often comes down to one thing: cost.

Agency pricing is easy. Just visit the websites of any of the million different marketing agencies out there and look at their pricing pages. If they don't have pricing pages, look for agencies with comparable services, or just fill out their lead generation form and ask them. It's really not that difficult to get a quote, so long as you're willing to field or ignore the resulting sales contacts as they try to close the deal with you.

What about an in-house team, though?  There are a ton of different variables at play here, so it really can be almost any level of cost. Let's dig into the topic and see what we can find!

Your Budget

The first and most constraining factor for your marketing team is your budget. How much money do you have to throw at your marketing?

Marketing Budget by Industry

According to the US SBA, most mid-sized businesses with under five million in sales annually – with an assumed profit margin of 10 percent – should spend at least 7% of their gross revenue on marketing for best effect. Spending less is leaving sales on the table, and spending more starts to see diminishing returns.

That budget covers everything in your marketing, from paying for assets to paid advertising to contracting promoters. The only thing it doesn't necessarily cover is salary for your employees.

This is, of course, an estimate. Your numbers may be different, higher or lower depending on any number of different factors. Still, it gives you a baseline for what broad-spectrum studies have indicated is a good average to aim for.

The Size of Your Team

Some small businesses can work very well with a team made up of a single employee and a handful of freelancers supplementing their work. Other businesses might need half a dozen employees to manage every facet of their digital marketing. Larger businesses may end up with over a dozen people on their teams.

Size of Team

Obviously, the more people you want to have as part of your team, the more money you're going to be spending simply on salaries, benefits, and resources. On the other hand, what you lose in having multiple employees, you make up for in quality and efficiency.

If you have one person doing the job of three people, that one person becomes overworked and dissatisfied. They may take shortcuts, they might half-ass their duties, or they might just burn out. Worse, they become a single point of failure. If that person doesn't show up to work one day, you're left high and dry, and good luck finding someone else to fill the shoes of one person doing three peoples' jobs.

I often find that many businesses wait until they've reached a crisis point to hire that one extra employee that would make all the difference. I've done it myself. It's very hard to justify the expense of finding someone to hire and training them when you have so much other work to do. The trick is to initiate the process earlier, before you reach that crisis, and integrate them into your team before your house of cards gets too tall.

The Size of Your Business

The size of your business often dictates your budget, but more than that, it dictates how much you have in terms of resources and connections. Digital marketing can be expensive and difficult to run when you're operating on a small budget.

Size of Your Company

One of the most difficult hurdles you have to face as a small business is finding people with talent and experience who are willing to work for a low salary. You don't have the budget to pay a higher salary, but the low amount you offer might only attract middling at best candidates. This is often why small businesses go with agencies instead of an in-house team, and I don't blame them.

It's not uncommon for small businesses to rely on agencies for much of their early growth. Once you've reached a stable position as a "large" small business, then you can look to expanding your team to take on more management in-house. Maybe you dial back your contract with an agency and start doing some of the work yourself, or maybe you cut off an agency entirely and pick up where they left off. There are plenty of options, and a lot depends on how gracefully the agency wants to hand off service.

The Roles of Team Members

There are a wide selection of possible roles you may need for people on your in-house team. You might not need all of them, and you may be able to pick up people who can do more than one role effectively. This is especially true with smaller teams that don't need a dedicated videographer or what have you.

Roles of Digital Marketing

Here are some roles, and their average salary ranges, according to Glassdoor via Raka:

  • Campaign Manager. The person who takes the role of marketing director and oversees the whole team. Salary range: 40-75k
  • Project Manager. The person who organizes and schedules the team, ensures resources are available, and directs individual projects. Salary range: 50-110k.
  • Marketing Strategist. The person who builds and optimizes the overall marketing strategy, working with analytics to keep campaigns on track. Salary range: 55-105k.
  • Marketing Producer. The person who handles producing much of the actual content, such as video scripts, emails, blog posts, and social media content. A blog manager can often fill this role. Salary range: 45-105k.
  • Marketing Analyst. The person who works with analytics and generates reports for campaign metrics. Salary range: 45-80k.
  • Ad Manager. The person who handles all forms of digital advertising, from content creation to targeting to campaign optimization. Salary range: 45-65k.
  • Ad Producer. The person who handles much of what the ad manager does, but at a more hands-on level. Salary range: 40-60k.
  • Ad Analyst. The person who handles data reporting on various ad channels, providing reports to managers to guide further strategy. Salary range: 50-75k.
  • Video Producer. The person responsible for creating all video content, including animations and video assets. Salary range: 40-90k.
  • Photographer. The person who takes photographs and provides graphic design (potentially, a graphic designer can be another role as well). Salary range: 25-60k.
  • Designer. The person who creates assets out of resources provided by other sources. This includes everything from email templates to website graphics to advertising images. Salary range: 40-70k.
  • Developer. The person who handles keeping your site up to date, builds templates and back-end code, and creates custom modules for software you use. Salary range: 60-125k.

All of this doesn't even account for other roles which might come up. For example, maybe you want a dedicated copywriter to create blog posts and ad copy for your marketing team. Even a freelancer can be widely variable in price, depending on their pricing structure, their rates, and even where you found them.

Other roles you might consider part of your marketing team, or part of a different development team, include people like a web developer, a graphic artist, and a product specialist. A lot depends on what you want to categorize as marketing versus what is part of R&D, networking, or development.

Salary ranges are all around the same amount for different roles, but remember that everyone on your team needs to be paid a suitable wage. Low wages are one of the most important factors driving turnover rate. It pays to keep employees happy, so you don't have constant churn, turnover of institutional knowledge, and time wasted with training.

Is your blog earning you business? If not, let's fix that.

We create blog content that converts - not just for ourselves, but for our clients, too.

We pick blog topics like hedge funds pick stocks. Then, we create articles that are 10x better to earn the top spot.

Content marketing has two ingredients - content and marketing. We've earned our black belts in both.

If you run an internet-based business and are looking to scale, schedule a call to speak with our founder:

Average Salary of Marketing Roles

Don't forget that there are other associated costs for employees beyond salaries. You have to consider employee taxes for your state for operation, benefits for your employees, and more. By some measures, every hour an employee works costs an employer $3 in supplemental benefits.

Now, most small businesses don't need all of those roles on staff. A single manager to keep everything tight and controlled, with a bird's-eye view of the whole marketing effort, is essential. It's always a good idea to hire a specialist to handle paid advertising, because it's very complicated and can waste a lot of money if it's done incorrectly. A couple of designers to produce written and graphic copy are a good part of the team as well. Everything else can typically be hired on a per-project or freelance basis.

This all scales up with the size of your business, the scale of your marketing efforts, and the size of your budget.

Your Return on Investment

Marketing is all about generating more profits. Every piece of every marketing effort is aimed at sending leads to your sales team, who can close the deal and make your business some money.

Blog Marketing and ROI

Obviously, you need to look at your team in terms of ROI. You're spending money on salaries, you're spending it on producing or paying for text and graphical content, you're spending it on paid advertising. Sooner or later, that money needs to come back to you. Tracking this and making decisions is one of the most important considerations you have to keep in mind.

Unfortunately, there's not really any good way to predict this. All you can do is keep an accounting of the costs associated with marketing, the returns you get from that marketing, and the potential for growth in the future.

At the same time, you can't let the pure numbers drive every decision. Blogging, for example, is a great way to engineer slow and steady growth for your company, but it's not going to show an actual profit for quite a while after setting it up. Yet you can't cut off the blog because it's not making money, because it's one of the core elements to a sound digital marketing strategy.

A Hybrid Approach

One option you have available to you is to make a hybrid plan with some in-house employees and some agencies or freelancers picking up more skilled positions.

This is often the best option for small businesses, especially those who want to use more robust forms of marketing without having to hire a full-time employee to handle some of it.

Upwork Homepage

For example, you might hire a marketing director to develop and guide your overall marketing campaign. You could hire a social media strategist to handle that aspect of your marketing, or a public relations expert to keep an eye on your reputation and address external reviews and comments.

Meanwhile, you can hire an agency to do most of the legwork of managing your paid advertising. Under the guidance of your marketing manager, they can leverage their experience while your manager guides your own goals to fruition.

Depending on the level of agency you hire, you might also need to provide them with resource. You can hire freelancers to provide photography or videography without needing to pay such a person full time, particularly if you only need their skills on occasion.

This approach is likely to be a little more expensive than hiring an agency to handle absolutely everything, but it's less expensive than a team you put together yourself. It's a good middle ground, but middle grounds aren't always the best of both worlds, so it really depends on the people and agencies you hire to do the job.

Is an In-House Team Right for Your Business?

Only you can make the determination whether or not keeping an in-house staff for your marketing is the right decision. All I can do is help you weigh the scales.

In-House Team vs Agency

So what are the pros and cons of having an in-house team? Let's start with the benefits.

  • An in-house team is generally going to be more closely knit with your overall company goals, culture, and perspective. Since you can interface with them directly, you have a lot more control.
  • An in-house team doesn't necessarily need to be 100% in-house. Freelancers can supplement some of the less frequent duties, or even some common but lower skilled duties, for a lower price.
  • With an in-house team, you don't have to wonder if your agency has your best interests at heart. After all, what happens if the agency you're using is also the agency your competitor is using? Which one do they put more effort into promoting?
  • In-house teams don't have a communications delay, so you can take a marketing plan from idea to implementation in a very short amount of time.
  • You can often find highly skilled workers for an in-house team if you provide a competitive salary and benefits, particularly people who are used to being on the bottom rung of an agency or working as a freelancer.

On the other hand, it's not all sunshine and flowers. There are some definite drawbacks to an in-house team.

  • It's universally going to be more expensive. There are agencies that will handle digital marketing for a shockingly low price, and they don't have to be paid healthcare or other benefits.
  • You have to handle all of the hiring, training, and turnover yourself. An agency has to handle this too, but it's not something that you need to be concerned with unless it affects their service.
  • The people you hire might not be as highly skilled or as experienced as the people in an agency you contract. It can take a lot of work to put together an effective team.
  • It can be harder to scale quickly.  If you want to expand to take advantage of a trend in your industry, you need to go through the hiring process to find a new team member or three, whereas with an agency you can just tell them you want to ramp up for a few months.

Agencies have their place at the low end of small businesses, and at the upper end of large businesses, where a highly specialized and massive organization with millions to spend wants to get the best results. Other than that, an in-house team is often a good choice, once you get it set up.

What do you think? Have you tried out an in-house team? If so, how did it go?

Written by James Parsons

James Parsons is the founder and CEO of Content Powered, a premier content marketing agency that leverages nearly two decades of his experience in content marketing to drive business growth. Renowned for founding and scaling multi-million dollar eCommerce businesses through strategic content marketing, James has become a trusted voice in the industry, sharing his insights in Search Engine Watch, Search Engine Journal, Forbes, Entrepreneur, Inc, and other leading publications. His background encompasses key roles across various agencies, contributing to the content strategies of major brands like eBay and Expedia. James's expertise spans SEO, conversion rate optimization, and effective content strategies, making him a pivotal figure in the industry.