We use cookies to improve your experience. Please read our cookies policy here.


Should I do my own SEO or outsource to an agency?

6 minute read

One of the most common questions among SME owners is ‘should I do my own SEO or outsource to an agency?’ The truth is that the answer to this is likely to come down to two factors: do you have the skills and do you have the time?

These are both very important points to consider because many types of SEO practices exist in the digital world including:

  • White hat SEO – these are legitimate (and highly recommended) practices used to improve search engine rankings. It includes publishing good quality content on your website, HTML optimisation and link acquisition.
  • Black hat SEO – these techniques are not encouraged but it’s worth knowing what they are so you know what to avoid. Anything from spam links, keyword stuffing and cloaking to implementing hidden text and links use loopholes in Google’s algorithms to obtain a quick boost to search engine rankings. The results are short-lived however and if Google discovers what you’re doing, they’re likely to penalise your site for it.
  • On-page SEO – these are activities carried out on specific pages of your website to give them a boost. This can include using keywords in the right quantity, inserting internal links, adding a meta description, building a customised URL, inserting alt attributes and most importantly, providing users with good quality content.
  • Off-page SEO – these are the things you’re doing to drive traffic to your website using external sources such as social media, commenting on other blogs or in forums, sharing links to your blogs, running AdWords campaigns and sending out a newsletter.

As you can see, there is a lot of work involved which takes us back to the question, should I do my own SEO or outsource to an agency?

Should I do my own SEO?

The pros

Saves money

The first and most obvious benefit of doing your own SEO is that it’s one less cost for the business. If you or a member of staff doesn’t have a full workload, it makes sense to train someone so you can manage everything from your blogging to your social media campaigns in-house.

Some agencies also charge extra for activities like posting blogs and adding a new page to your site. Depending which platform your site it built on, this is often surprisingly easy to do yourself and you can save a lot of money by doing so. The money you save can be put into other marketing or advertising opportunities or even hiring a new member of staff.

You can learn a new skill

One of the greatest benefits of the do-it-yourself approach is that you can learn a valuable new skill. Understanding where your traffic is coming from and the keywords people are using to find your business can prove invaluable as this will enable you to communicate more effectively with both potential and existing customers.

You have full control

Whether you’re excited about a great new review that has just come in, you have a time-sensitive blog that needs to go out or you’ve just snapped a great photo for your Instagram page, by managing your own SEO you have full control over what gets posted and when. When you outsource, by the time you’ve sent something over and it gets posted, the moment may be lost.

The cons

Time restrictions

You may have time to send out the odd Tweet or post a blog every once in a while but the key to effective SEO is consistency. If you really want to reap the rewards of your efforts, you need to post new content regularly.

If you’re sending out something on social media once a month for example, you’re not really giving people a reason to follow you. You also need to ensure that what you are publishing is good quality. If you’re updating your social media pages with anything and everything just for the sake of being able to post on a daily basis, you’re unlikely to get many followers, engagements or click-throughs to your website.

A dedicated SEO plan requires a lot of time and effort so if you’re planning on doing it yourself, you need to ensure that you or someone in your team has both of these things in abundance.

Lack of knowledge

Google’s algorithms can be complicated and as if that wasn’t bad enough, they’re constantly changing as well. If you’re not an expert in the world of SEO, you could be using black hat techniques that are inadvertently doing more harm than good to your website.

Take keywords for example. We all know they’re necessary to help your website rank – too few and Google won’t recognise you for them, too many and search engines will penalise you for keyword stuffing.

If you’re going to do your own SEO, it’s crucial that you have the knowledge and expertise to do so. Even big companies can make mistakes which puts the complexity of SEO into perspective. Have a look at this SEO Hall of Shame which has been put together by Hubspot so you know what to avoid.

Should I outsource my SEO?

The pros

You can save money in the long-run

A good SEO agency isn’t going to be cheap but there’s good reason for this. Aside from having the knowledge that’s needed to legitimately improve your rankings, they know exactly how your website and social media pages can be used to generate revenue for your business.

Say you’re running a social media campaign offering a promotion to new customers for example. Yes, there will be an initial cost to the business to pay an agency to create and post the ad but think about the lifetime value of even just one new customer and you can guarantee this outweighs the cost. 

It’s also worth considering the cost to your business of you doing your own SEO. Is your time better spent scouring the Internet looking for links to post to your social pages or getting out there meeting customers and generating new business?

Benefit from expert knowledge

When it comes to the expert knowledge that an SEO agency has, there are so many benefits to be enjoyed.

  • They have years of experience and if you opt for an agency with a proven track record in your industry, they will already know the methods that do and don’t work for your audience. Eliminating the trial and error part of the process saves you a lot of time and money.
  • Agencies use a lot of tools and resources to help them identify exactly what’s going on with your website and marketing campaigns. Rather than simply looking at how many likes your Facebook post received or how many people visited your website over the last six months, they have valuable tools to hand which make your insights so much more valuable. Audience profiling, competitor analysis, website audits, tag management and data insights all take your SEO to the next level and with millions of other websites out there, if you want yours to stand out this is what you need to be doing to get ahead.
  • Are you aware of the latest Panda update? How about when Instagram decides to change its algorithm again or when certain SEO practices fall out of favour with Google? Keeping in touch with all the latest industry knowledge is a full-time job in itself which is one of the greatest benefits of outsourcing.
  • If you don’t understand the intricacies of SEO you could be damaging your website. This often happens in small businesses where owners start managing the process themselves and then pass it onto other inexperienced members of staff.

Problems are solved quickly

Broken links, images not loading, formatting going mad, discount codes not applying – there are so many things that can go wrong with a website. Unless you’re technically minded, these things can take time to resolve and downtime is something you never want for your website.

If people can’t access your site this could lead to loss of revenue and damage your reputation but by having an agency manage the process for you, they can rectify the problem quickly and efficiently. It’s also worth noting that you’re less likely to experience these problems in the first place when outsourcing.


One of the biggest problems SMEs encounter is staff absence. When someone calls in sick, goes off on holiday or leaves the company, it’s difficult to stay on top of everything. If you outsource to an agency, you never have to worry that your social media pages are being neglected or you don’t have a new blog to publish.

The cons

Bold claims

A quick search for SEO agencies will confirm that there are dozens of companies out there making bold claims about getting your website to number one on Google in no time. Firstly, nobody can make such a claim and secondly, whether you’re doing your own SEO or outsourcing, making your way up the rankings takes time.

There are a lot of sham agencies out there so it’s important that you take your time when finding the right one. Go through their social media pages to ensure they have genuine followers, look out for reviews so you know that they can actually fulfil their promises and go into their office to meet the team so you know they’re genuine.

Whether you decide to outsource or do-it-yourself, by taking the time to implement your SEO strategies effectively you will shortly start to enjoy the many benefits it has to offer.

After completing her degree in Journalism, Monique began her career at a digital marketing agency. It was here she discovered a passion for online marketing with a particular focus on content creation for the web. Six years ago Monique set up her own copywriting business, Copyworks Group, which specialises in creating content for websites, blogs, newsletters and social media pages.

Sign up to the UK Domain newsletter

Get all our monthly news and updates direct to your inbox