The short version
- For a small site, DIY gets you most of the available value. The fundamentals are learnable in a weekend and the essential tools are free.
- Hire when the problem is capacity or genuine specialism — a migration, an international rollout, a manual action, a large ecommerce architecture.
- The strongest argument for DIY is not cost. It is that you can deploy changes, and an external consultant usually cannot.
- The strongest argument against is time: SEO you never get around to is worth exactly nothing.
SEO has an unusually high floor and an unusually high ceiling. The first 70% of the available value on a small site comes from a handful of things that are genuinely simple to understand and mostly tedious to execute. The last 30% needs experience, and some of it needs experience you cannot acquire quickly.
The mistake in both directions is common. People hire expensive help for work they could do in a fortnight, and people spend a year self-teaching their way around a problem a specialist would have diagnosed in an hour.
The short answer
Fit for your workflow
Do it yourself until you hit a specialist problem or run out of hours.
Set up Search Console, fix what it tells you, write pages that genuinely answer real questions, crawl your site with the free tier of Screaming Frog and fix what it finds. That is most of small-site SEO and it costs nothing. Hire when you hit something structural, or when the work simply stops happening because you have a business to run.
- Small site, some time, technical comfort
- DIY. You will get further than you expect.
- Site migration or replatform
- Hire. This is where irreversible mistakes happen.
- Manual action or sudden traffic collapse
- Hire immediately. Diagnosis speed matters more than cost.
- No time at all
- Hire, or accept that SEO is not a channel for you this year.
What you can genuinely do yourself
- Verify in ((google-search-console|Search Console)) and ((bing-webmaster|Bing Webmaster Tools)) and act on what they report.
- Write honest titles and meta descriptions that describe what the page actually offers.
- Crawl your own site with the free 500-URL tier of Screaming Frog and fix broken links, redirect chains and missing tags.
- Add valid ((google-structured-data-intro|structured data)) and check it in the Rich Results Test.
- Link your pages together sensibly so a crawler can understand how they relate.
- Claim and complete your ((google-business-profile|Google Business Profile)) if you have a location.
- Write pages that answer real questions better than what currently ranks. This is the hard part and no consultant does it for you anyway.
That list is genuinely most of it for a site under a few hundred pages. None of it requires a subscription, and the last item — which matters more than the rest combined — requires knowing your subject, which you already do and a consultant does not.
What you should not do yourself
The signals that it is time to hire
- You have implemented the obvious things and growth has flattened for two quarters.
- You know what needs doing and it has not happened for a month. That is a capacity problem, and it is the most common one.
- You are about to change platform, domain or URL structure.
- Traffic dropped sharply and you cannot explain it within a day.
- The opportunity is now large enough that a specialist’s marginal improvement exceeds their fee.
The honest version of our own pitch
Everything in the DIY list above is free and always has been. What makes it not happen is rarely ignorance — it is that nobody has an afternoon. Whatever closes that gap for you is the right answer, whether that is a consultant, an internal owner with deploy access, or tooling. If you already know what to fix and simply need it done, you do not need to be sold a strategy.