Working In-House vs Agency SEO

On Thursday night, I joined Mark Staton’s Digital Marketing class to talk about SEO. In particular, I talked about my experience in agency vs in-house SEO jobs. Mark was my very first marketing professor, and I remember the first talk we had when I went to him to share my interest in marketing. It was the fall of 2010 and we walked the Skidmore campus. He broke down the difference between agency and client-side marketing careers. Speaking to his class about this exact topic was a lot of fun. 

I also am extremely impressed with how Mark has evolved his course content to give undergraduate students exposure to important digital marketing concepts and tools. It is great for the students to gain this exposure, and I bet it adds value to employers who get to hire these folks. Here’s some thoughts I prepared before the discussion.

— 

I worked 2 years in agency SEO and then moved to in-house SEO, which I’ve been doing for almost 6 years now. What I love about the enterprise in-house is the technology and scale. 

I am going to dive into some differences I reflected on but keep in mind the practice of SEO doesn’t change – optimize your site to improve rankings in Google. 

Agency: 

  • Within an agency role, you are often running SEO projects and campaigns for a variety of clients. 
  • The number can range between 4 and 20 at a given time depending on the model of the SEO agency. 
  • This environment creates a fun dynamic of learning your clients’ businesses and how work gets done so you can ensure your various deliverables add value. 
  • You might really enjoy some aspects of a client and not enjoy others. I remember loving a client who was particularly excited and engaged when it came to implementing our recommendations. However, the business they were in was not the most exciting for me. 

In-House: 

  • In-house means you are the person inside the company optimizing the website for search. 
  • This environment is fun because you are more in charge of implementation then if you were an agency SEO. 
  • Sometimes people call this more of an operator role. 
  • You can join a large in-house SEO team or a smaller one. A smaller one can limit exposure to other SEO perspectives but allow you to connect with your team and build trust within the company. 
  • Part of your role will be implementing and then you have some agency-like responsibilities answering questions about SEO and keeping stakeholders updated on performance. 

There are a few other differences I want to call out across team members, projects, and skills. 

Projects – The Work:

In-House: within a large in-house team you’ll have more SEO colleagues often owning different sites run by the company, verticals, or themes (technical vs content). The pieces of work are (1) quarterly or semi-annual roadmaps with initiatives and questions you seek to answer (2) daily / weekly performance checks. Own these from start to finish and stay on top of them. Some research is polished and some isn’t because you are implementing and moving quickly. 

Agency: the core pieces of agency work are (1) client campaigns & strategy, (2) weekly or recurring meetings, and (3) deliverables. Deliverables have to be polished and professional because they are going to a client. You also have performance checks here. 

Team – Collaboration & Exposure:

Client-Side: there must be tight collaboration with different functions such as Data Science, Product Management, Engineering, Merchandising, and others. You’ll also be part of a marketing department and can get different levels of exposure to other types of marketing. Exposure to other marketing was a big selling point for me. 

Agency: will often have many colleagues doing the same work as you which means you can share ideas on what is working vs not for clients. You’ll have other team members working for the same client so it can feel fun and collaborative. You can be matched with SEM folks on clients that are using your agencies for both to get more exposure. In addition to client work, you can be on the lookout to help the agency become more efficient in its service offering or help build a new service. 

Skills & Talents – What You Need to Be Good At: 

On a large SEO team (agency or client), you can often go very deep on SEO or a specific aspect of it (technical, content, linking, copy, analytics, etc.). While smaller teams will mean you do all aspects of SEO from technical to content to analytics to client communication. 

Overall key skills and talents apply to both client-side and agency SEO roles: creativity, communication, critical thinking, innovation, analytics, and curiosity would be some of the core that come to mind. 

Connecting A Day-To-Day Marketing Career With An Athlete’s Career

My competitive hockey career ended recently. At the same time it ended, my marketing career picked up. A few months ago, I realized these worlds aren’t all that different.

Thought

Athletes train at intense levels in their off-season. A football player might endure 2 or 3 physically demanding training sessions in one day during the off-season. If it’s a team sport, practice is mandatory and just about every day during the season. In college, hockey practice was every day from 4PM – 6PM for me. Here, you are improving on personal weaknesses or working with a teammate to improve on something. Game time is performance time. There is pressure to deliver but the time spent training and practicing helps to minimize the pressure.

Connection

I was two months into my job when I had the thought that probably hits most graduates at some point in the first six months of their career: is this what I am doing the rest of my life?

Then I remembered what was asked of me as an athlete: train, practice, and perform at game time. Game time becomes a stressful environment with coaches, teammates and fans on you to deliver, but the preparation involved with practice and training as well as the eagerness to compete, fuels an athlete’s performance.

Insight

I’ve started to break my career up into training, practice and performance.

When I know an assignment is going to push my mental capacity for learning, I label it training. I am immediately aware of the intensity I may be getting myself into. For me, practice is attacking a weakness. Practice is different from training because a weakness implies that you are aware of how to do it; you just aren’t as good at it yet. Athletes work on weaknesses all the time, and it can certainly be done in one’s professional career. Game time or the performance is any time I need to go in front of team members or clients to explain a deliverable.

Looking at my career this way, I have had more fun day to day at work and maximized learning.