Most entrepreneurs have a shared attraction for online businesses. The potential to work from home, set your own hours and live a fulfilling life is all there.

However, you can’t get to that level without starting somewhere. More service providers and software developers are transitioning to web-based platforms which means competition is higher than ever.

An SEO business could provide your entry to running a digital business and give you the capital you need to grow and expand into other markets.

SEO has been a stable industry for years and for many, it’s an opportunity to build a business with relatively low startup costs.

I don’t recommend that anyone without prior experience in digital marketing attempt to provide SEO services. You’d be doing a disservice to the businesses you serve and creating a major quality concern in an industry where there is already an overwhelming amount of unqualified providers.

Search engine optimization (SEO) is the process of optimizing a website to rank well in search engines. It breaks down into two fundamental components, on-page and off-page SEO. Both are digital services that require tools, knowledge and resources to provide successfully.

On-page and off-page SEO can also be outsourced to freelancers or contracted employees, which allows you to focus on growing your business and providing customer service. Rather than getting bogged down by the actual delivery of your services, you can scale your business and reach new heights of profitability. It’s one of the few business models that can be so easily scaled.

Selling search engine optimization services can be a very appealing startup business if you’re limited on funding, are confident you have the skills to successfully provide the service and you work well with clients. As with any business, the most challenging part is providing consistent and professional customer support.

This is just a brief guide on the basics to starting an SEO business and it won’t guarantee your success. SEO is a constantly evolving industry and you will have to stay ahead of the curve to succeed.

What you should not do

I debated whether I should write this post because I didn’t want to lead anyone who wasn’t qualified into this line of work. Sometimes it’s better to establish what you shouldn’t do before you discuss what you should. If you get caught up taking the wrong approach from the beginning, it will negatively affect your business and potentially ruin your brand. Not to mention all the businesses you’re not helping by providing shady SEO services.

Don’t build spam links

Businesses have wised up to this and likely aren’t going to put up with an SEO provider that’s building spam links. It’s not a legitimate tactic and it won’t provide good long-term results. Focus on quality over quantity. One good link for your client can be better than a thousand spam links.

Don’t produce low quality content

If you’re outsourcing, expect to pay $0.08/word and higher. Good quality content is hard to come by and if you’re constantly hiring the cheapest writers you can find, they’ll eventually seek better pay and you’ll be caught in a cycle of constantly looking for talent. Do everything you can to add enhancements to your content including infographics, videos and other visual elements.

Avoid unrealistic expectations

Make sure your clients have realistic expectations for their campaigns. SEO is a long-term process that’s more of a content marketing service than it is a ranking service, it takes time to get results. If you lose a client after the first month because they are unhappy with the results, then your client had unrealistic expectations and you could have avoided this by explaining things better. Clients cancel pretty often in SEO and if you intend to build a long-term business that’s sustainable, you’ll have to be more upfront with them. If it means denying a customer because their expectations are unrealistic, then you should do this even if it means losing their business. Negative reviews can hurt your brand and if a client’s expectations are unrealistic, they are more likely to be dissatisfied and speak negatively about your service. Protecting your business is more important than the short-term income that client might provide.

Never neglect the customer

Your clients need to feel important. When you’re too focused on the services themselves and allow your interaction with customers to take a back-seat, the client begins to feel neglected. This is true regardless of what’s happening with their campaign . Running a business is more often about customer support than it is about the actual service. You could provide poor results and be more successful with good customer support than with good results and poor customer support.

Provide the services yourself or or outsource?

One of the most important things to consider is whether you will provide the services yourself or outsource. Outsourcing takes the workload off your shoulders, while providing the services yourself provides more profit per client.

Understand that an SEO business will take a considerable amount of time even if you’re outsourcing.

Managing the website, doing your own SEO, promoting the website, managing freelancers, creating reports, emailing clients and managing other aspects of the business like customer service is a lot on its own. If you intend to provide the SEO services without outsourcing, you might be setting yourself up for failure.

What’s most likely to happen is your website and the growth of your business will get neglected. While you may have a decent business going and you’re successfully completing the work for your clients each month, it will be hard to sustain this and continue to grow. There just won’t be enough hours in the day to make everything come together and thrive.

Instead, I recommend you utilize outsourcing and build yourself a reliable team that you can depend on to help provide your services.

You can use websites like Upwork, Fiverr, SEOClerks, Gigbucks, Guru, EasyOutsource, to find contracted employees and services. If you already know what you’re looking for, websites like Fiverr can be an immense help for building your team.

Reach out to freelancers that can provide high quality services at a fair cost. Chances are, they’re far better and quicker at providing what you need than you would be on your own. Utilizing their expertise is a smart move and you don’t have to feel like it’s a disservice to clients. The value in your business will still be present. By managing freelancers, you’re saving other businesses the time and hassle of having to do this themselves.

Provide on-page search engine optimization

If you’re an off-page only type of business, you’re leaving a lot of profit on the table and not following the direction the industry is moving.

On-page search engine optimization is incredibly important and without solid on-page improvement, it’s hard to provide results. If you jump straight into off-page work, your clients aren’t going to get the results they deserve and you’re really cutting them short.

Good quality content and blog management services are an excellent place to begin with your SEO pitch. Most businesses recognize the value in adding new content to their website.

You can also analyze their website and provide them with suggestions and improvements that can be made to pre-existing content.

On-page needs that should be addressed:

  • URL structure and keyword placement in URL’s
  • Proper kyword density within content
  • H1/H2/H3 tags
  • Blog post tags and keyword optimized categories
  • Use of images, videos and other multimedia (plus image alt text optimization)
  • Unique and optimized titles and META descriptions for every post and page
  • Internal links to relevant content
  • External links to authoritative source

I recommend you set your clients up with ongoing on-page SEO. This would primarily be article writing and blogging, which can be very important to their branding and content marketing strategy.

Quality over quantity

When providing SEO services for your clients, remember that maintaining high quality standards can make or break your business.

On-page services involve making direct changes to your client’s website and anytime you’re editing or adding content, the quality needs to be top notch.

Your work will be extensively evaluated and even the slightest mistakes could convey a negative image to your clients. Go above and beyond to satisfy your clients by editing your work before it goes live. By taking a few extra minutes to carefully look over the on-page adjustments you’ve made, you can eliminate errors and ensure things are done right the first time. The goal is to eliminate the possibility that your client will see something wrong with the work and raise a complaint. When the on-page work goes smoothly it’s much easier to secure a long-term off-page campaign.

One quality link is better than thousands of spam links.

Don’t buy into the hype of thinking the “latest and greatest” link building tool will get your clients ranked in search engines. It may have worked years ago but it’s not a reliable strategy today. It’s always better to take a quality first approach and secure links from niche relevant sites with authority and traffic. Quality backlinks are obtained from places where it will get seen by the website’s own audience.

How do you gauge a quality link?

  • Is the link contextual and surrounded by niche relevant content?
  • Is the site the link comes from niche related?
  • Does the site have an active audience and readership? Can it provide traffic?
  • Does the site measure up well with metrics like Domain Authority and Trust Flow?

Establish your brand and website

Building your brand as an SEO business is crucial.

There’s no telling what your prospects have already heard about SEO. You’ve seen it before, “SEO is dead,” “On-page SEO is useless,” “SEO is a gimmick.” These are all things your potential clients could have heard, not to mention they are constantly bombarded by overseas SEO companies that are trying to pitch cheap services. They are probably clueless to what online investments to make for their business.

Having an established and reputable brand that demonstrates the potential of your owns services will do wonders for your SEO business. You won’t have to explain why you should be trusted because your website and brand will showcase the potential of your services already.

You can use WordPress or any other content management system for setting up your website. Remember that local business owners may not have a Paypal business account so offering an alternative payment method is highly recommended. Stripe is a solid 2nd payment option.

I highly recommend Service Provider Pro for managing your clients and taking online orders.

Referrals are important

Word of mouth can be your biggest contributor to your sales.

When you treat your clients good, referrals come quickly and your chances of securing more long-term clients are very high.

Good results means your clients will mention you to family members, friends and even other businesses. Anyone with a website can benefit from your work and your clients will be happy to refer them to you when they’re getting what they pay for.

Marketing channels are plentiful

There are plenty of ways to market an SEO business. If you want clients to come to you, then your strategy needs to be geared toward long-term success. These promotional methods and marketing channels are not immediate but they do provide consistent growth.

Blogging and Guest Posting

Start a blog on your website and update it regularly with SEO related content. Strive to produce content that’s highly detailed and better than anything your competitors are publishing. After a few months of continuous blogging, your articles will start to rank organically on Google, even without much promotion. This can provide highly targeted traffic and as your brand gets stronger and your backlink profile increases, that traffic will continue to grow. The better your content is, the better your branding is. Visitors will be much more likely to checkout your services when the content on your blog exceeds their expectations.

Similarly, you can write articles and guest post on niche related blogs. Target blogs with authority and large audiences. When you can secure a guest post on a high traffic blog, there’s a chance to generate direct traffic and get immediate sales. Guest posting is a great way to get links and build your brand as well.


Guest posting is one way to increase your search engine rankings but you should be doing other promotional work as well. As an SEO business, your clients will expect you to do SEO for your own website. This will not only improve your brand but it will provide targeted traffic and leads.


Digital outreach is fairly simple. You can use tools like BuzzBundle or even do it manually. Respond to relevant questions on Q/A sites, be active on forums or reach out to your target audience on social networking sites. There are lots of communities and places for outreach. When you reach out to your audience and build your brand, you’ll build a credible backlink profile and get significantly more referral traffic.

Meetups and Conferences

Attending meetups and speaking at conferences can help you build connections and become a better networker. Many SEO businesses have secured 5 figure and 6 figure deals by speaking at conferences. You never know who’s listening and what their level of interest is. You can give informational speeches that are geared toward SEO and internet marketing.

You can even attend small business meetups and hand out your business card to businesses that you come into contact with. If you’re using this approach, try not to be too pushy and focus on relationship building rather than sales.

Upwork and other freelance sites

Don’t underestimate the power of freelancing sites. While the clients you’ll find here tend to be more educated and have stricter demands and expectations, they are great places to start.

Put together an appealing proposal, build your profile and encourage your clients to leave positive reviews on your account. You can even take tests and verify your account to gain additional privileges on these sites. The more you do to standout from the crowd, the more success you’ll have.

You can find a lot businesses that are looking for SEO specialists and full-time help. If you can talk them into paying a set rate per month, rather than hiring you by-the-hour, these are good clients for growing your business. Maintain constant communication and keep them updated on a weekly basis and you shouldn’t have too much trouble doing business on freelance sites.

Cold Calling

It’s not much fun and it’s certainly not a marketing channel where clients come to you, but cold calling businesses can still be effective. You may have to make a hundred calls just to find one or two interested prospects. It takes time and determination to make it work. You will get hung up on, employees at the business will refuse to refer you to the manager and you’ll have a hell of time convincing businesses that they need SEO off a cold call. However, if you’re a good salesman and you have an effective pitch, it can produce results.

Cold Emailing

Hate the idea of cold pitches over the phone where you’re sure to face disgruntled feedback? Try cold emailing instead. I recommend WoodPecker and Hunter, both are very reliable prospecting tools.

Local Businesses

Whether your plan is to provide SEO locally, across the country or across the globe, the best customers can be local businesses. You can contact local businesses by phone, email or by simply walking in and asking to speak with the manager or business owner. Reaching out locally and marketing your business within the community can help you secure long-term clients. Local businesses know they need online marketing and it could be as simple as making the initial contact.


Webmaster forums can be great places to learn about SEO and find effective strategies but they generally aren’t the best places to pickup new clients. Instead, find niche specific forums where you might find small business owners. You can build a presence on these forums and subtly advertise your services.

Social Networking

Create a business profile on Facebook, Twitter and LinkedIn. You may even want to consider Pinterest if you have a unique way to market your services through pictures. Social media can be a great way to find leads and build your brand. Getting involved in conversations will add a personal touch to your online presence.

Craft a unique pitch

Never forget that you’re running a business that’s pitching a service to other businesses.

What do businesses care about? It’s not rankings. It’s traffic, sales and profit.

When you’re crafting your proposal and pitch, focus on what matters. Businesses want to hear about the traffic you can generate and the impact that can have on their revenue. Telling them about how you can secure first page rankings is great but what they really want to hear about is the results that you can bring to the table.

This will help you attract clients with large budgets that are looking for more than just dirt cheap SEO services. These are businesses wanting more of a content marketing service, something with real substance and potential.

Don’t get greedy!

When you take this approach, you tend to attract better quality clients and it can be tempting to stop accepting clients with low budgets. You have to be careful here because when times get rough, such as an economic recession, the biggest clients are generally the ones to cancel first. If you stop accepting low budget clients, you could find yourself with no clients left if the industry takes a turn for the worst.

Impress with your pitch

When you first make contact with a client, this is your opportunity to impress them with your pitch. There are lots of things you can do to provide top notch customer service and improve your chances of closing the deal and securing them as a client. The first contact you make is often the most important.

Check their rankings

Checking a potential client’s search engine rankings is a quick and easy thing you can do that’s massively impressive. When you can show them exactly where they rank and for what keywords, you’re doing more than what the majority of your competition is willing to do without getting paid first. Including their rankings as an attachment in your pitch is highly recommended. You can use SEMRush or the Google Keyword Planner for keyword ideas, then use your personal rank tracker for checking the rankings and generating a report.

Analyze their on-page

There are lots of tools that analyze on-page statistics and provide SEO suggestions. If you can run these tools in the background while working on your business, then it’s easy to provide this with your pitch. When a lead makes contact with you, respond with an on-page analysis report that details how you will improve their on-site features. Top tools include the Inspider Insite Reporter and Powersuite’s Website Auditor. This is a great way to take your pitch to the next level.

Backlink analysis

Checking their backlink profile can be done relatively easily. Inspyder’s Backlink Monitor is very powerful and it’s quick. You can use AHrefs or MajesticSEO to export their backlinks, then evaluate the backlinks with Backlink Monitor. It’s a straightforward process that can elevate your pitch and catch the attention of your leads. Let them know what their backlink profile is missing and how your services will fix it.

Be thorough

There’s no need to include fluff or be exaggerated in your pitch but make sure it’s thorough. Explain your services, what you can do for their website and how you will accomplish it. Focus on numbers, potential traffic and the results that you can provide. Don’t craft your pitch around rankings but around the actual impact those rankings will have. Be sure to mention your background, how you became an SEO specialist and why you have passion for the industry. Your clients want to work with someone that’s a professional with a real desire to help them succeed.

Clients will leave; it’s inevitable

No matter how much effort you put into your services, you will inevitably have clients that leave. You can’t provide immediate profit to every client and some of them just won’t have the budget to continue until they see results. Understand that sooner or later, a client will leave. It might even be a high paying one. This is just the nature of SEO and it can’t be taken to heart.

Survey your clients

There are things you can do to greatly reduce how quickly your clients leave and it boils down to making them feel important. One method that I’ve found to be effective is to send out a survey and politely ask your clients to respond. Let them know that the survey is transparent and they should be as honest as possible.

Ask questions like how satisfied they are with the service and what could be done to make the service better.

This will help you identify issues in your business. Clients can be afraid to say things to you directly but then be eager to write a negative review when things don’t go perfectly. If you beat them to the punch and show that you’re actively working to improve your business, they are much less likely to reach this level of dissatisfaction.

You should survey your clients on a regular  basis. As you make changes and address issues, you’ll notice the surveys getting better.

Communicate with clients

The more you communicate with your clients, the more likely they are to stay. Weekly calls or emails can be important to keeping your clients around.

It’s easy to send a quick followup email that details where you’re at this month, what progress has been made and what they can expect going forward.

It’s easier to keep a client than it is to obtain a new one. It’s worth the effort to maintain communication if it means keeping them around a few months or even years longer.

Stay Organized

Whether you’re providing the services yourself, outsourcing or hiring in-house employees, staying organized is essential.

Use tools and resources to stay on top of things.

Client management software like Service Provider Pro can be incredibly useful for accepting payments, staying in contact with clients and managing orders. If you outgrow it, you can upgrade to BaseCamp, Wrike, SmartSheet or another advanced project management tool.

Asana is a teamwork and outsourcing tool that’s highly effective. You can use it to eliminate having to collaborate through email. Instead, assign tasks to your outsourcers and freelancers through the system and it will notify you when the work has been delivered.

If you prefer something simplistic, Trello is a digital whiteboard that you can use to keep track of notes, important information, deadlines and more. It’s a great organizational tool that has a visual focus.

Never let yourself become overwhelmed or frustrated. Running an SEO business can be complicated stuff and disorganization can really take your business in the wrong direction.


I’m 25, a software developer and I’m excited to be here and provide transparency to everything I do online. I build, grow and sustain profitable web-based businesses and I’ll continue to use this platform to strengthen my own accountability and provide others with useful insight and data.

Leave a Reply

Your email address will not be published. Required fields are marked *