Launch offer40% off your website build · And 30% off any care plan.5 spots left
Nexus LabSystems
Resources / SEO

The On-Page SEO Checklist for Small Business Websites

By Mohammad Javad Samadi·25 January 2026·5 min read
The On-Page SEO Checklist for Small Business Websites

If you run a small business, you have probably heard that on-page SEO matters, but nobody hands you a straight list of what to actually do. This on-page SEO checklist for small business websites is that list: no jargon, no 40-point audits you will never finish. Just the changes that move the needle for a plumber in Leeds, a café in Bristol or an accountant in Milton Keynes.

On-page SEO is everything you control on your own pages: the words, the structure, the images and the code behind the scenes. Get it right and Google understands what you offer and who to show it to. Get it wrong and even a lovely-looking site stays invisible. Here is how to fix it, one page at a time.

What on-page SEO really means

On-page SEO is the work you do directly on a page to help it rank and to help visitors act. It is different from off-page SEO (things like reviews and links from other sites) and technical SEO (the plumbing that lets Google crawl your site). Most small businesses lose ground on the on-page basics, which is good news, because these are the parts you can change without waiting on anyone.

Think of each page as answering one clear question. Your emergency plumber page answers "who can fix my burst pipe tonight?" When the whole page (title, headings, copy and images) points at that single question, you rank for it. When it tries to be about five things at once, it ranks for none.

A page that tries to be about everything ends up ranking for nothing.

The on-page SEO checklist every small business page needs

Work through this list for each important page. Start with your home page, your main service pages and your contact page, then move down the rest.

Do this once per page and you are already ahead of most local competitors.

Title tag: one clear, unique title per page with your main keyword near the front and, ideally, your town. Keep it under about 60 characters.
Meta description: a one or two sentence summary that sells the click. It will not rank you directly, but a good one earns more clicks.
One H1 heading: the visible headline. Say plainly what the page is about.
Logical H2s: break the page into scannable sections that match how people search.
Keyword in the first 100 words: mention your topic early and naturally, without stuffing.
Descriptive URL: /emergency-plumber-leeds beats /page?id=27.
Internal links: point visitors (and Google) to your related services and your contact page.
Image alt text: describe each image so search engines and screen readers understand it.

Content that earns the click and the ranking

Google rewards pages that genuinely answer the question, so write for the person first. Use the words your customers use. If they search "boiler repair near me", say boiler repair, not "domestic heating solutions". Cover the obvious follow-up questions too: price ranges, the areas you cover, how fast you respond.

Length matters less than completeness. A tightly written 400-word service page that answers everything will beat a padded 1,500-word one. And every page needs a clear next step, a reason to call, book or enquire. Good SEO and good copywriting are really the same job done well.

Speed, images and mobile: the basics that count

Most local searches happen on a phone, so your site has to load fast and work with a thumb. A slow, clunky page loses visitors before Google ever gets a say. The most common culprit is a huge image: a 4MB photo straight off a phone will drag a whole page down, so compress your images before you upload them, use modern formats, and size them to how they actually display.

Then test on a real device. Open your pages on your own phone using mobile data, not just office wifi. If a button feels fiddly to tap or text needs pinching to read, it feels that way for your customers too. A well-built small business website handles most of this for you from day one, so you are not fighting the basics every time you add a page.

Don't forget your local signals

For most small businesses the goal is not to rank across the country, it is to be the obvious choice in your town. So make your location impossible to miss. Put your town and county in your titles and copy where it reads naturally, and add your full business name, address and phone number in the footer of every page, matching your Google Business Profile exactly.

If you serve several areas, create a dedicated page for each one, genuinely written for that place rather than the same text with the town swapped, because Google treats near-identical pages as spam. And if you cover multiple trades or sectors, a clear industries structure helps both visitors and search engines see what you do.

Where to start

You do not need to do all of this at once. Start with your most important page, usually a top service page, and work down the checklist: fix the title, tighten the copy, compress the images, add the local details, then move to the next page. Small, steady improvements compound over time.

If you would rather see exactly what is holding your site back, a free teardown is a short screen-recorded review of your current pages, pointing out the quick on-page wins in plain English. And because our pricing is fixed and clear, you always know where you stand before anything starts.

Key takeaways
  • On-page SEO is everything you control on your own pages, so start there before chasing links or ads.
  • Give every important page one clear job, one strong title and one H1.
  • Compress images and test on a real phone; speed is both a ranking and a sales issue.
  • Add genuine local detail to win in your town, and never duplicate your area pages.

Frequently asked questions

What is on-page SEO in simple terms?

It is everything you can change on your own web pages to help them rank and to help visitors take action: your titles, headings, copy, URLs, internal links and images. Unlike reviews or links from other sites, these are fully in your control, which is why they are the best place for a small business to start.

How much does on-page SEO cost for a small business?

It depends on whether you want a one-off improvement or an ongoing programme. We quote SEO per project after we have seen your site, and our websites are fixed-price from £477 (Starter), £1,170 (Growth) and £2,370 (Complete), with care plans from £27 a month if you want us to keep things maintained. You will always know the cost up front, with no hourly billing. The quickest way to a number is a free teardown.

How long does on-page SEO take to work?

Google can pick up simple changes like a new title or improved copy within days to a few weeks, but competitive local terms usually take a few months of steady work to move. We never promise guaranteed rankings, because nobody honestly can. If we are building or redesigning your site, most projects go live in three to six weeks.

Can I do on-page SEO myself, or do I need to hire someone?

You can absolutely handle the basics yourself using the checklist above, especially titles, headings and image sizes. Many owners do. People usually bring us in when they are short on time, unsure what to prioritise, or want a second pair of eyes before committing. A free teardown will tell you which jobs are worth doing yourself and which are not.

How many pages should I optimise first?

Start with three to five: your home page, your top two or three service pages, and your contact page. These are the pages that earn enquiries, so improving them first gives you the fastest return. Once those are solid, work outward to the rest of the site at your own pace.

Mohammad Javad Samadi
Founder of Nexus Lab Systems. I design, build and rank websites for local service businesses across the UK — start to finish.

See what your site is missing

Get a free teardown: a short screen-recorded review of your current pages, with the quick on-page wins pointed out in plain English.

Book your free teardown →