Quick answers
Can I do SEO myself without an agency?
Yes - most small business SEO can be done without an agency. The fundamentals (fixing page titles, submitting a sitemap, improving page speed, building local citations) require no specialist knowledge, only time and a consistent system. Where agencies add real value is in competitive niches, large sites, or when you want to scale beyond what one person can manage. For a single small business website, DIY SEO with the right tools is both practical and effective.
How long does it take to do SEO yourself?
One to two hours per week is enough for most small business owners to make consistent progress. Early technical fixes (page titles, sitemap, meta descriptions) can be done in a few hours total. Content and backlink work is ongoing - expect 3 to 6 months before you see meaningful ranking improvements, and 12 months before your site develops real domain authority.
What is the first step in doing SEO yourself?
The first step is setting up Google Search Console and submitting your sitemap. This tells Google your site exists, ensures all your pages are being indexed, and gives you real data on how Google sees your site. Everything else in SEO depends on Google being able to find and crawl your pages - if that isn't working, no other improvement matters.
Is DIY SEO better than hiring an agency?
For most small businesses, DIY SEO with a structured system beats a cheap agency contract. Cheap SEO agencies (under £500/month) often deliver generic work that doesn't move rankings. DIY with good tools gives you full control over what gets done and lets you invest the money saved into execution: a well-written service page, a targeted backlink campaign, or a specific task handed to a specialist when you need expert work.
SEO has a reputation for being complex. And at the enterprise level - millions of pages, international markets, algorithmic penalty recoveries - it is. But for a small business website with 10–50 pages trying to rank in a local market or specific niche, SEO is mostly a series of well-defined tasks that any business owner can learn and execute.
This is the guide we wish existed when we started. No jargon. No upsell. Just the steps that actually work.
What you'll need before you start
- A Google account (for Search Console and PageSpeed Insights)
- Bloom account - free, takes 60 seconds to set up
- Access to edit your website (CMS login, or a developer you can ask)
- One hour per week, consistently
That's genuinely all you need. Let's go through the steps.
Step 1: Get into Google Search Console
Go to search.google.com/search-console, click "Add Property," and verify ownership of your site. The easiest verification method is to add a small HTML file to your web server, or use the Google Analytics method if GA is already installed.
Once verified: go to Sitemaps in the left menu and paste your sitemap URL (usually yourdomain.com/sitemap.xml). Submit it. This tells Google exactly which pages you have and how they're structured.
Then check the Coverage report. Are all your pages indexed? If any are marked "Excluded" or "Error," that's your first priority - Google can't rank a page it isn't indexing.
Step 2: Run your first SEO audit
Add your site to Bloom (free for one site). Within a few minutes, you'll have a ranked list of every SEO issue on your site, ordered by how much each one is likely to affect your traffic.
Don't try to fix everything at once. Look at the top three tasks and plan to complete one this week. Bloom's task descriptions are written in plain English - they tell you exactly what the problem is, which page it's on, and what to do.
Step 3: Fix your page titles
Every page on your site should have a unique title tag that leads with the main keyword for that page. The format to use:
[Main keyword] - [Secondary keyword or benefit] | [Your brand name]
Example: "Plumber in the UK - 24/7 Emergency Callouts | Dave's Plumbing"
Keep titles under 60 characters. Check them in Search Console under Performance → Pages - click any page and look at what Google is showing as the title. If it differs from what you set, Google is rewriting it because your original title wasn't descriptive enough.
Step 4: Write meta descriptions for every key page
A meta description is the two-line summary Google shows under your link. It doesn't directly affect ranking, but it does affect how many people click your result.
Write a unique meta description for every page that: explains what the page delivers (not your company's history), includes your main keyword naturally, and ends with a soft call to action. Aim for 145–160 characters.
Check which pages are missing meta descriptions in your Bloom task list - it'll flag them automatically.
Step 5: Make sure every page has one H1 heading
Every page should have exactly one H1 (the main heading, styled as the biggest text on the page). It should contain your primary keyword and describe what the page is specifically about - not a generic tagline.
Subheadings (H2, H3) help Google understand the structure of your page. Use them to break up long pages and include related keywords naturally - not by forcing them in, but by writing genuinely useful sections.
Step 6: Check your page speed on mobile
Run your homepage and top three service pages through PageSpeed Insights. Look at the mobile score. A score below 50 on mobile is a real problem - Google uses mobile page speed as a ranking factor.
The most common culprits for slow mobile pages:
- Large, uncompressed images (fix: compress with Squoosh - free)
- Too many third-party scripts (fix: remove chat widgets and tracking pixels you don't use)
- Bloated themes loading unnecessary CSS and JavaScript
PageSpeed Insights tells you exactly what's slowing the page down and gives specific recommendations for each issue.
Step 7: Create a page for every service you offer
This is the most commonly skipped step - and the one that makes the most difference for local businesses. If you offer five services, you need five pages, each focused on one service.
Each service page should answer: what the service is, who it's for, where you offer it (if local), what results customers get, and what the next step is (call, quote, book online). Google ranks pages - not websites. A strong service page with its own title, heading, and content will rank for its specific keyword in ways that a combined "all our services" page never will.
Step 8: Set up your Google Business Profile
If you serve customers in a specific area, your Google Business Profile is what gets you into the local "map pack" - the three local results that appear above the regular listings for searches like "plumber near me" or "SEO consultant the UK."
Claim your profile at business.google.com, add your full address, phone number, opening hours, and at least five photos. Ask your best customers for reviews - they're the single biggest factor in local map pack rankings.
Make sure your name, address, and phone number are exactly the same on your Google Business Profile as they appear on your website and any other directory listings.
Step 9: Build your first backlinks
A backlink is a link from another website to yours. They're still one of Google's most important ranking signals. You don't need many to start - but having none makes it very hard to rank for anything competitive.
Three reliable first backlinks for small businesses:
- Industry directories - most industries have free trade directories. Find them by searching "[your industry] directory UK" and submitting your listing.
- Local press - introduce yourself to a local reporter or blogger. A mention in a local news article often comes with a link.
- Suppliers and partners - businesses you work with may have a "trusted suppliers" or "partners" page where they'd add your link.
Step 10: Create one piece of useful content per month
Content is how small business websites build authority over time. One well-written, genuinely useful page per month - a guide, an FAQ page, a local resource - compounds into dozens of pages that each rank for their own keywords.
Choose topics based on questions your customers actually ask you. Answer them in full. If a customer asks you "how much does it cost to [your service]?", that's a search term thousands of people are typing into Google. A page that answers it properly will rank.
Putting it together: your first month
| Week | Focus | Tools needed |
|---|---|---|
| Week 1 | Set up Search Console, submit sitemap, add site to Bloom | Google Search Console, Bloom (free) |
| Week 2 | Fix the top 2 Bloom tasks (usually page titles) | Your CMS, Bloom |
| Week 3 | Write meta descriptions for your 5 most important pages | Your CMS, Bloom |
| Week 4 | Run PageSpeed Insights on key pages, fix top issue | PageSpeed Insights (free) |
Month two: service pages and backlinks. Month three: Google Business Profile and first piece of content. By month six, you'll have a site Google actively trusts - and rankings that reflect it.
When to stop doing it yourself
DIY SEO has a natural ceiling. Some tasks genuinely require technical expertise - fixing Core Web Vitals issues, restructuring site architecture, recovering from a manual penalty, running a proper content strategy at scale. When you hit those, it's worth handing specific tasks to a specialist rather than trying to learn everything.
Bloom's done-for-you service lets you hand any task from your list to a vetted SEO specialist from £29, with a full report of what was done. You control what gets done; they do the work. It's designed for exactly this situation - most of the SEO done yourself, specific tasks handled by an expert.
→ Want a quick-reference version? Download our free SEO checklist - ten prioritised actions in a single page. → How to stay on track: Read our guide to SEO task management without monthly fees. → New to any of these terms? Our free SEO glossary explains everything in plain English.Get your ranked SEO task list in 60 seconds.
Bloom audits your site and tells you exactly what to fix, in what order. Free for one site. No card needed.
60-second setup · No credit card · Cancel any time