SEO is a checklist. Every step is documented, every tool is free, and none of it requires paying a retainer. Here is the whole playbook — because the internet should be free.
Paid ads stop the moment you stop paying. Social posts disappear in hours. SEO compounds — a page that ranks today keeps sending visitors for months or years, at zero cost per click. That is why agencies charge what they charge, and why getting it right yourself is worth the few hours it takes.
Typical small-business rates in the US/UK market. The fundamentals below are all fully DIY.
Prices are typical published ranges. Good agencies earn their fee on large or competitive sites — but every site should get the fundamentals right first, and all of them are free.
Work through these once and you have done what most agencies do in the first month of a retainer.
This is the single most important SEO tool — and it is free, directly from Google. It shows which searches bring people to your site, which pages rank, how many people click, and any indexing problems Google has spotted. The monthly PDF agencies send you is mostly a screenshot of this dashboard.
Go to search.google.com/search-console, add your domain, and verify ownership (usually one DNS TXT record). Check it once a week. Focus on the Performance tab: queries where you rank position 5–20 are your biggest quick wins — those pages are close to page one and improving them moves rankings fastest.
Your title and meta description are your listing in search results — they are your ad. If the title is cut off or the description is auto-generated filler, fewer people click even when you rank well. A well-written description gives searchers a clear reason to click your result over the ones above and below you.
The snippet preview tool shows your title and description at Google's exact pixel limits in real time. For every important page: does the title lead with the keyword? Does the description give someone a real reason to click over the results above and below you?
SERP Snippet Preview →Beyond title and description, every page needs a canonical URL (tells Google which version of a page to index when multiple URLs serve similar content) and Open Graph tags (controls how links look when shared on social media, Slack, and messaging apps). Missing or duplicated canonicals are one of the most common paid-audit findings — without them, Google may index and rank the wrong version of your page.
Fill in the generator, copy the HTML block it produces, and paste it into the <head> of each page. Two minutes per page eliminates a whole category of technical issues.
Schema markup is machine-readable code that tells Google exactly what your page is: a recipe, a product, a local business, a review, an FAQ. It helps Google understand your content better — and depending on the type and your site, it can make your listing eligible for rich results (review stars, breadcrumbs, product details) that make your search listing larger and more eye-catching.
Pick your page type, fill in the fields, and paste the generated JSON-LD into your page. Validate it with Google's free Rich Results Test.
Schema Markup Generator →Google rewards pages that cover a topic properly and read naturally. The two most common content problems: keyword stuffing (repeating a keyword so often it reads like spam) and dense, hard-to-read writing that visitors abandon quickly. Both are directly measurable and both affect rankings.
Paste your draft in — if one keyword dominates unnaturally, it will read like spam to people and to Google. There is no magic density number: cover the topic properly, write naturally, and keep the readability score at a level your actual audience can follow.
Keyword Density & Readability → Word Counter →If you have pages for different countries or languages — a UK version and a US version, or English and Spanish — hreflang tags tell Google which page to show to which audience. They are notoriously easy to get wrong: missing return links and invalid language codes are consistently among the most common errors found in professional technical audits. The result is Google showing the wrong version to the wrong country.
Generate the correct tag set for your language/country pairs, add them to your pages, then run the validator on your live URLs to confirm nothing is missing or broken.
Hreflang Tag Generator → Hreflang Validator →A sitemap lists every URL you want Google to know about. Most platforms (WordPress, Shopify, Wix, Squarespace) generate one automatically at /sitemap.xml. Submit it in Search Console once — Google re-fetches it automatically.
Every time you publish something new: make sure it appears in the sitemap, and link to it from at least one existing page. Internal links are how Google and visitors discover new content. A page with no inbound links is nearly invisible.
Links from other websites are Google's biggest trust signal — a vote that says your content is worth referencing. Link building is the one part of SEO where agencies genuinely do hard work: outreach, relationships, digital PR. It is also where the most abuse happens, which is why Google penalises bought links and link schemes.
The honest version: publish something genuinely useful — original data, a free tool, a definitive guide — then tell the right people. Share in relevant communities, email journalists covering your niche, pitch guest posts to sites your audience reads. One good piece that earns ten real links beats a hundred bought links that can tank your rankings overnight.
Once a month, open Search Console and ask two questions: which pages are gaining impressions, and which queries rank position 5–15 (just off the first page or first place)? Those are your best opportunities — improve the content, sharpen the title, add schema, earn a link or two to them.
Spreading effort evenly across all pages is a waste. SEO compounds when you double down on what is already working. An hour a month of focused attention on your top five pages beats a week of effort spread thin across everything.
Seven tools — no sign-up, nothing to install, everything runs in your browser
Yes — for most small websites, the bulk of what an agency delivers is technical hygiene, content improvement, and monitoring, all doable with free tools in a few hours a month. Agencies add the most value for large sites, competitive industries, and systematic link-building campaigns.
Typical retainers run $1,000–5,000/month for small-to-medium businesses, one-off audits $500–2,000, and content $100–500 per article. Much of the underlying work uses the same checks available in free tools.
Technical fixes can be re-crawled within days to weeks. Ranking improvements from new content typically take 2–6 months. SEO compounds — the work keeps paying off long after you do it.
Google Search Console for monitoring, plus on-page utilities: snippet preview, meta tags, schema markup, keyword density and readability, and hreflang tools if you serve multiple countries. All available free above, no sign-up.
Link building is the most labour-intensive and where agencies genuinely earn their fee. Competitive keyword research at scale is also harder solo. But most sites lose rankings to missing basics, not to missing backlinks — get steps 1–7 right first.