Do I need an SEO agency or can I do it myself?
Honest answer — DIY is reasonable for some businesses, false economy for others. Below is a framework based on time, technical ability, budget, and competitive landscape. — Oliver Ball.
The short answer
DIY makes sense if: You’re under £100k revenue, technically minded, can dedicate 8-15 hours a week consistently, and your category isn’t hyper-competitive.
Hire an agency if: You’re at £100k+ revenue, your time is worth more elsewhere, you don’t have technical SEO knowledge, or you need consistency you can’t reliably deliver yourself.
Hybrid: Some businesses sit between — DIY content while agency handles technical and link building.
What SEO actually requires you to do
If you DIY, here’s what you need to handle:
- Technical audits and fixes. Crawl errors, broken redirects, slow Core Web Vitals, schema, indexation. Tools like Screaming Frog.
- Keyword research. Mapping commercial intent to search volume. Tools like Ahrefs (£200+/month).
- On-page optimisation. Titles, meta descriptions, H1s, internal linking, content structure.
- Content production. 2-8 pieces a month, 1,500+ words each, properly researched and structured.
- Link building. Outreach, digital PR, resource pages, broken-link reclamation.
- Monitoring and reporting. Search Console, GA4, rank tracking, backlink monitoring.
- Adjusting to algorithm updates. 2-4 major Google updates per year, each requiring response.
All in: 8-15 hours per week consistently. Less than that, the work doesn’t add up.
When DIY makes sense
- You’re a technical founder. Some founders genuinely enjoy SEO and have the knowledge.
- You’re sub-£100k revenue. An agency retainer of £400-£1,500/month may not fit the budget.
- Your category is low-competition. Niche local services with light SEO competition can be tackled solo.
- You can write decent content. Content production is the biggest time sink — if you can write, the rest is more manageable.
- You have 8-15 hours/week consistently. Not bursts. Consistent capacity over months.
When DIY breaks down
- Time isn’t really there. Most founders who plan to “do SEO myself” abandon it within 3 months when the business gets busy.
- Technical SEO is beyond skill level. Schema, Core Web Vitals, JavaScript indexation, hreflang. Easy to get wrong, hard to spot the mistake.
- Content production is the bottleneck. Writing 4-8 pieces/month while running a business is brutal. Most DIY-ers ship 1-2 pieces/month then stop.
- Link building requires outreach. Sending 30+ outreach emails per week to earn 2-3 placements. Pure grind.
- Algorithm updates require expertise. Knowing whether a ranking drop is a Google update vs a competitor vs your own change requires experience.
Cost comparison — DIY vs agency vs in-house
- DIY: Tools £200-£500/month + your time at whatever your hourly value is. If your time is £75/hr and you spend 12 hours/week = £900/week labour cost equivalent. Plus tools = ~£4,000/month true cost.
- Freelancer: £400-£1,500/month for retainer work. £75-£150/hour for project work.
- Mid-market agency: £800-£2,500/month. Senior strategy, junior execution.
- Senior boutique agency: £400-£2,500/month at our tier — senior delivery, no junior layer.
- In-house hire: £45-£70k all-in for mid-level + tools £3-£8k/year + content (£35-£50k or freelance £300-£1,500 per article).
Below £5M revenue, agency wins on cost. Above £5M with multi-channel marketing as a primary revenue driver, in-house often wins. More on alternatives.
The hybrid model — DIY content, agency for the rest
Some businesses split the work:
- In-house: Content production. Founders or in-house writers know the business voice and category best.
- Agency: Technical SEO, keyword strategy, link building, monitoring, reporting.
This works when the in-house person is genuinely capable of consistent content. It saves on agency content fees while keeping technical depth professional.
Warning signs DIY isn’t working
- You haven’t published new content in 4+ weeks
- Search Console shows declining impressions
- You don’t know what your Core Web Vitals scores are
- You haven’t earned a backlink in 2+ months
- You’re spending more time learning SEO than doing it
- Rankings are flat or declining despite “doing SEO”
Three or more of these signal it’s time to hire help. Either freelancer, agency, or in-house.
FAQs
Can I learn SEO from YouTube?
Foundation, yes. Mastery, no. SEO has too many edge cases and too many bad sources. Mix YouTube with structured learning (Ahrefs Academy, Backlinko, etc).
How long does it take to learn SEO well?
3-6 months to be useful. 1-2 years to be solid. The fundamentals are simple, the depth is where most struggle.
Can AI tools replace an SEO agency?
As a tool layer, yes. As a strategy replacement, no. AI accelerates content drafting and keyword research. It doesn’t replace operator judgement.
Should I hire a freelancer or an agency?
Freelancer: cheap, single-point-of-failure. Agency: more expensive, more capability. Depends on need.
Should I do SEO before hiring an agency?
No need. Good agencies start with audits and fix what’s broken. Don’t burn time learning before hiring.
What’s the cheapest agency that’s worth it?
Around £400/month. Below that, the work doesn’t add up. Full pricing guide.
What about cheap freelancers on Upwork?
Quality varies wildly. Below £400/month, expect generic packages, not strategic SEO.
How do I avoid getting ripped off?
Direct operator access, rolling monthly contracts, transparent pricing, real case studies. Industry analysis here.
“Before I met Oliver we were getting 2/3 leads a day. Their strategy led us to 10 leads a day.”
— Caroll, verified Trustpilot review
Let’s chat
If you’ve decided DIY isn’t working, drop us a message and we’ll send back an honest take on fit.
Drop us a message