How to Start an SEO Agency in 2024: A Complete Guide

Peace Akinwale
Last Updated:
October 25, 2024

Working as a freelance SEO writer or content strategist is great. You have the freedom to travel and work anywhere without missing deadlines or losing your “job.” You may even be an in-house writer or strategist and have enjoyed creating content that achieves bottom-line business goals—but you want more. Or, to be honest, you are part of the 66% of in-house marketers that are unhappy. 

You want ownership over smart, productive SEO strategies; you want to achieve real results for your clients. You want to build a team of top talent and create content that ACTUALLY performs on Google, converts visitors, and meets business goals. 

You also want the money (winks). Agency owners (or full-time freelancers with a team) make more than solo freelancers or in-house writers. According to Harry O'Connor, his agencies charge 30x more than when he was a freelancer.  In this article, I'll share what you need to know to start and scale an SEO agency and whether you should continue as a freelancer or agency owner.

how to start an seo agency by manyrequests

How to Start an SEO Agency and Scale Your SEO Services 

Here are some of the things you must consider before you start an SEO business through the agency route: 

1. Decide on Your Niche (and Add More Niches as You Scale)

Perhaps a better place to start is to know SEO. You can't succeed at SEO if you haven't done SEO before. 

Skills such as SEO content strategy or technical SEO are helpful. They give you the confidence to identify content optimization opportunities (or barriers) and create a custom plan to help your clients with immediate and long-term content performance. 

More than this, you need to know how to go from A → B → C because any company that will hire you must trust that you can increase their visibility without using shady techniques like keyword stuffing or using AI to write content primarily. 

After you learn SEO, if you haven't, then you need to pick a niche. 

Having a niche helps you to provide services that are as specific as possible. Your niche should depend on your experience and expertise as a freelancer or a member of an in-house team. 

It can also be based on the increased demand for the niche. Your Money or Your Life (YMYL) niches like insurance, taxes, personal finance, cryptocurrency, law, medicine, sustainability, science, and others require knowledge and expertise and pay more than other niches. Writers with expertise and experience in the construction, logistics, e-commerce, and even HVAC industries are also sought after. 

Your niche can even be as focused as covering developer marketing or solely writing technical documentation for tech companies or agencies. They are highly technical and focused niches, and the more focused and specialized your skills, the better. When you have your niche nailed down, write out the services you'll offer. 

📌 Tip: Read this success story of agency owners earning as low as $309k/year, $500k/year, and as much as $3.6m/year. 

2. Offer Services That Are "Rarely" Provided 

I understand there are no services that are rarely provided. But, mainstream content writing and optimization services are overrated. Clients need more. 

It's great to offer content strategy, keyword research, content writing, and optimization services to increase performance on SERPs. But it's also awesome to offer services like: 

  • Technical SEO to help your clients audit web pages and identify content to update and refresh or find issues affecting web performance from the backend. This could be the page speed, clunky user interface and bad user experience, crawlability and indexing issues, etc. 
  • Consultant on web design, so you can use your design skills to recommend tactics to improve your clients’ web design to convert users. 
  • Landing page design and copy are also important. Because high-quality content and the right keywords are not enough to convert readers. Interested users will still want to read from the company's product pages to see if their product (or service) is exactly what they need. 

If the company isn't well positioned to help their ICP on these landing pages (or other high-value pages), there will be an increase in traffic but a high bounce rate. This is because the high-value pages didn’t communicate how the product/service will help (or aren’t optimized to convert readers). This single oversight can undermine your efforts, so offer advice on how to improve the landing page copy (if necessary). 

  • It's also great to provide services related to long-form content writing. This can be writing some text
    • eBooks, 
    • Long-form bottom-of-the-funnel content 
    • Interview-led content for C-suite or enterprise customers, 
    • Industry reports (including the research, survey, analysis, writing, publishing, and distributing stages). 
  • You can also offer content distribution services to help your clients get more eyes on their content before it gains organic visibility. 

This doesn't mean your SEO agency should be a jack of all trades. This means that you should offer services that make you a valuable partner to your clients. 

Also, you don't need to offer all these services from the get-go. You can ease into them or create a pack of services on your pricing page showing the tiers of services you offer and what you charge for each, like this Webflow design agency did: 

You can also follow Grow and Convert’s style. They started providing PPC ads services when their clients needed them to complement their SEO. 

Also, it's understandable if you don't have the major skills to provide more services than the customary content writing services. If this is the case, partner with an expert on content strategy, technical SEO, or any other core skill that could better position your agency as the perfect partner for potential clients. 

📌 Tip: Read this article to learn how to position your SEO agency better. 

3. Decide on Pricing 

It's not a bad strategy to charge less when you start and charge more 1+ year into your SEO business journey. This doesn't mean you should charge peanuts— which won't help you attract top talent to write great content, manage a client account, or live comfortably. 

It means charging less in a way that your prices aren't too differentiated because you still have to prove to new clients that you can help them achieve their specific results. This advice can work for you if you’re not starting with clients you already knew or were referred to you. 

So, choose a pricing that works for you: 

  • Check industry prices from freelancers or agency pricing reports. 

Superpath has a category on its website dedicated to marketers earning over 100k+/year. Check what they earn to gauge yours (or what you want to have earned by the end of the year). 

Superpath’s Content Marketing Report can also give you a range of prices that marketers charge per article (and what they earn per year). The Peak Freelance report has some information— if you're providing content writing services alone (while the client handles strategy), their data shows you can charge as low as $250 per piece or as high as $1,000. It all depends on your niche, your knowledge level, and your expertise. 

When GrowandConvert puts out calls for writers, they promise $500, and this is bound to increase if the writer improves. Now, imagine how much they bill their clients. 

  • Check other agency websites. 

Check existing SEO agency websites to see what they charge (if their pricing information is available). Here’s an example from grizzle.io: 

Here’s another example from Beam Content: 

And VEC Studio’s prices range from $5k to $10k/m. See their structure here

Weigh these prices and services and choose a price point that works for you. 

  • Do a breakdown of your services and check what experts charge for each. some text
    • For example, how much do consultants charge for SEO content strategy
    • How much do consultants charge for website audits
    • How much do experts charge to create an industry report (both survey, data gathering, analysis, writing, design, publishing, and distributing?) 
    • How much do they charge for writing high-quality product-led or bottom-of-the-funnel content
    • How much do expert and experienced freelancers charge for high-quality content?

Since you'll offer these different mixes of services, merge them and charge a reasonable price point. You should also be smarter about how to break down your services if you want to. Check VEC Studio’s service page for ideas. 

Check other pricing models for agencies here

When you later increase prices based on what is good for your SEO business, clients who enjoy having you as a partner will stay, especially if they are seeing results. 

📌 Tip: If you don't want to make your prices public, read this list of questions to ask clients to know their needs and bill for your services. 

4. Talk About the Results You Achieve for Clients 

I personally learn a lot from the GrowandConvert blog because the authors discuss their processes and how they achieve results for their clients. 

So does VEC Studio 

So does Ben Goodey’s thefxct and many other SEO experts I respect. 

The more they talk and write about how they help existing clients, the more prospects they reach with their content and the more interested prospects might be in their agency. 

To do this, 

  • Be active on LinkedIn, Twitter, or both 

You don't have to worry about building a personal brand, especially if writing on LinkedIn every day isn't feasible for you. Instead, write when you have strong opinions about content strategy or anything marketing, and write about the results you achieve for clients. 

Here's an example from Ben Goodey. 

  • Have an agency blog. 

This can happen later if you don’t have the budget. But at least have a portfolio website where prospects can read about strategies that are working for you right now. You can create one with ghost.io. 

Here is an example from GrowandConvert. They write blog posts about a problem and solution and also describe how they help clients tackle the problem. They also show results from client data. 

Here's another example from VEC Studio. They write about their content strategy, especially their thoughts about product-led content. 

You can also publish case studies of how you helped a client do something. These tell potential clients, “That can be you.” 

  • Guests write on industry blogs. 

These should be blogs that your prospects read to learn about content strategies that are working right now. This could be after a particular Google Helpful Content Update that affected many websites or in light of updates like Google AI Overviews and the rise of Perplexity AI and other AI browser extensions that summarize web results for searchers. 

Writing on these blogs shows expertise, and people who like your thoughts about something may keep in touch and later hire you to manage their content needs. 

📕 Note: Don't publish on blogs without organic web traffic. 
  • Experiment with client data and share results 

Don’t be afraid to experiment or do A/B testing to decide what works and what doesn’t. You can experiment to see whether SEO works well with PPC ads (like some have done). You can also consider some strategies for an average-priced product with a high-priced product like GrowandConvert did

Whatever it is, publish your experiment to show knowledge and expertise. 

5. Get More Clients 

Applying for jobs is overrated. Many freelancers and SEO agencies apply for the same job, and very few clients read all applications. This isn’t to rule out applying for jobs; you should do it, but don’t make it your primary channel to find clients. 

The better strategy is to: 

  • Build a good relationship with your previous and current clients. 

They can mention you to their colleagues, their software service provider, or friends who might need your expertise. 

However, remember that the chances of this happening depend on whether you do a great job for them. And whether they love the results so far. 

  • Talk to your industry colleagues. 

Freelancers often refer clients to other freelancers. I received an email from a client who wants to ramp up content production and needs a recommendation from me: 

You should make friends with other agency owners because they may have a client to pass on to you. They may also have other companies looking for the services you offer, especially if they don't offer those services. 

For example, a PPC ad agency might refer tech founders looking to increase organic traffic because they believe you will be the best SEO agency for them. 

Word-of-mouth marketing is a fast way to get more clients, especially if you meet their expectations. 

  • You can also try cold calls and write cold emails. 

Starting your SEO agency with cold calling and email is best if you don't mind talking to people on the phone. It also works if you know how to write smart copy that can convert heads and directors of content or founders. It landed the founder of Beam Content, a $50k/y business. 

  • Use podcasts and newsletters to establish authority. 

Agency owners have many marketing podcasts and newsletters, and they get business from them. The founders of GrowandConvert have a podcast where they discuss content strategies that achieve results or new experiments. 

Foundation Marketing, Animalz,  VEC Studio, and many other agencies have newsletters too. They use these newsletters to show expertise (which can potentially convert prospects on their email lists). So, if you have strong opinions about content, start a newsletter and publish at least once a month. 

  • Optimize your website to rank on SERPs. 

Target specific queries, such as “Freelance home improvement writer,” like Carol J Alexander, whom I know from a marketing community. 

“SEO agency for franchise brands” like HigherVisibility, who I’ve worked with in the past. 

“SEO agency for content distribution” like Foundation Marketing who I really, really respect. 

Using these different keyword variations can increase your agency's visibility. You can also optimize different pages for the different services you offer so you can get more eyes on your agency through your website. To keep your website functional, though, publish there as consistently as you can. 

📌 Tip: Read this article to learn how to get more clients for your SEO agency. Read this article to learn other client retention strategies. You can also learn about managing client expectations here

6. Find, Hire, and Retain Top Talent 

You can only satisfy your clients if you have top talent. This includes content marketing managers, content strategists, and freelance writers. For this article, let's focus on writers. To hire top talent, do this: 

  • Write a job ad that includes everything you want in a writer. 

The job ad from GrowandConvert includes why they exist, the results they achieve for clients, the kind of content they want writers to write, and the perks of working with them. 

Here's another example of an agency hiring content marketing managers. It includes the agency's name, team, details about the role, what they look for in an applicant, and the hiring process. 

In both, they wrote detailed descriptions of their ideal hire and what they will do. 

  • Prompt them to write. 

According to Ben Goodey, prompt writers to write about their favorite pet in 80-100 words to get a straightforward glimpse of their writing. Instruct them not to use AI. 

While this may shortchange writers who rush through the application process so their application can rise to the top of the pile, Ben says he reads all submissions. Late applicants still get an opportunity. 

So, this strategy can help IF you read all submissions. 

However, if you don't want a 100-word essay like Ben recommends, tell applicants to explain a rundown of their research and writing process. This will give you a firm grasp of how they think, research, and gather material for their content and how they write. 

  • Paid trial 

After you screen out the submissions you don’t like, follow up with the ones you like with a paid trial. 

Ben uses a 300-word preliminary article (paid). This may be too short to gauge writing abilities, but it helps him see if they have potential. 

As an alternative, assign a full article (paid trial) and give writers enough time. You can also include the clause, "If we think this piece doesn't meet our standards, we'll pay a flat $200 (or half the $ for the article) to compensate for your time." It all depends on your budget. 

  • Build resources 

Lastly, build internal resources to ensure writers know your standards and can meet them. This includes providing links to quality articles you want them to replicate (or write better) and a specific writing tone or style you want them to emulate. 

Here’s another relevant straight-forward example of a job ad: 

7. Register and Set Up your Business Structure 

There are four specific types of business structures recommended for SEO agencies: 

  • Sole Proprietorship, 
  • Limited Liability Company (LLC), 
  • Subchapter S Corporation (S Corp), and 
  • C Corporation (C Corp).

For this article, I will focus on sole proprietorship, LLC, and S Corp: 

  • Sole Proprietorship

A sole proprietorship is the simplest structure for solo entrepreneurs and offers full control and minimal paperwork. However, there is no legal distinction between you and your business, so your personal assets are at risk if your agency incurs debts or faces lawsuits. This can put your savings, property, and other assets in jeopardy. 

  • A Limited Liability Company (LLC) 

An LLC offers liability protection— your personal assets are separate from your business liabilities (debts, lawsuits). It also provides tax flexibility and allows you to report profits and losses on your personal tax return to avoid double taxation associated with corporations. 

🔥 Bonus: an LLC can boost your agency’s credibility with clients
  • S Corporation

An S Corporation allows you to reduce self-employment taxes by paying yourself a reasonable salary and taking profits as distributions, which are taxed at a lower rate. While this structure offers tax benefits, it comes with additional regulatory requirements, such as maintaining corporate formalities and filing specific paperwork. 

📌 Tip: To get started, read this guide (+ template) to create your SEO agency business plan. 

8. Use a Client Portal and Project Management Tool 

There are two ways to manage client communication and work with your team. You can either use: 

  • Email or Slack to chat with clients and team members 
  • Use long email threads or Slack DMs to manage projects 
  • Call the team member to ask for updates and get them via WhatsApp text OR use a project management tool to manage tasks 
  • Take stock of every project with another app or lists on Google Docs 
  • Manage billing and invoices with another app—

…The list goes on. 

Alternatively, you can choose the easier way to manage all these on a single client portal like ManyRequests, which our client, Hey Digital, does. Here's how ManyRequests helps: 

1. Work with clients easily 

  • Add clients to your portal so they are on your agency’s branded space, which will give them a closer feel for your agency. 
  • Send them a service intake form so they can provide all the information you need from the start. 
  • From this portal, they request specific services or tasks. ManyRequests allows clients to choose a service (from your services catalog) and pay for it: 

If your pricing structure is pay after service, they'll be invoiced when you complete the tasks/project. 

  • ManyRequests allows them to easily make requests for an article they need (or any other help) through the Requests interface. 
  • You can also text your clients through the in-app messaging feature. They'll respond as soon as they receive your message by email notification. 
  • They can also share files and other information you need without resorting to email threads, Slack DMs, or other external tools. 
  • They can use the chat box on the request interface to share direct feedback on each deliverable. This is useful for all edits. 

These are just some of ManyRequests's features. You can explore them further by signing up for a 14-day free trial here; no credit card is required. 

2. Use ManyRequests to work with teams

This helps you: 

  • To organize all your tasks 
  • To assign tasks to writers or strategists on your team easily 
  • To oversee active projects in one dashboard through the Request interface
  • To improve collaboration with all members of your team (writers, strategists, marketing managers, accountants, etc.), and 
  • To track time, especially if you use hourly pricing for some tasks 

Should You Have an Agency or Remain a Freelancer? 

The choice is yours. But here's a quick comparison between an SEO agency owner and an SEO freelancer: 

Aspects SEO Freelancer SEO Agency Owner
Control Full control over projects; works solo Manages a team; delegates some tasks to employees/freelancers
Specialization Can focus on a niche A broader range of services for different clients
Client Capacity Limited by individual bandwidth Can handle more clients by scaling the team
Revenue Potential Income capped by personal workload Higher revenue potential through team and scalability
Workload Must handle all aspects of SEO and client management Can delegate some work and focus on business growth
Risk Lower overhead and financial risk Higher risk with more responsibility and overhead
Branding Operates under personal name/brand Builds a separate business brand
Client Trust May face challenges convincing larger clients Often perceived as more credible by bigger clients

Tools to Invest In 

Some of the tools to invest in include: 

  • Grammarly to edit 
  • SEO keywords research tools like SEMrush or Ahrefs 
  • Backlink analysis tools like Ahrefs or Moz
  • Conversion Rate Optimization tool like Hotjar 
  • ManyRequests for client, project management, and invoices 

etc. 

Wrap Up 

I know this may be a lot to take in. Having an agency is great, but it has its cons. Weigh the pros and cons and make your pick. But if you 

  • Have more work than you can handle (& can get more), 
  • Don’t want to work all the time yet make enough money from scaling an SEO agency business 
  • Believe you can manage a team and get more money with your SEO skills & experience while at it 

…start an SEO agency. 

And when you’re ready to do so, use ManyRequests to onboard your clients and manage your team directly. To get started, sign up for a 14-day free trial to learn how it works.