Hashton

Website design in Leicester: what local firms get wrong

A Leicester firm can look established and still have no page Google can cite. The mistakes are crawlable URLs, honest copy, and proof — not a new theme.

·Harry Ashton·local

I get sent Leicester URLs that look finished. The logo is in the corner. The hero is a stock kitchen or a handshake. The owner is surprised when “accountant Leicester” or “kitchen fitter Oadby” still produces three directories and a competitor who gave each service an address.

That is not a branding problem. It is a publishing problem. Leicester firms do not usually fail because the site is ugly. They fail because the thing a customer would search for was never given a URL, or the URL they did publish could sit on any high street between here and Birmingham.

I am Harry Ashton. Hashton Agency is a Nottinghamshire studio. Leicester is in the service area — I will not pretend I have a shop on the Clock Tower or a wall of LE1 case studies. I will open the current site and say which pages are missing. The engineering version is If it has no URL, search cannot find it. This is the Leicester version: mistakes on real East Midlands domains, not Nottingham with the city name swapped.

Old John Tower on the hill in Bradgate Park, Leicestershire, against a clear sky

Old John, Bradgate Park — Leicestershire, not a stock skyline. Photo: David Roberts / Pexels.

They publish a city poster, not service pages

A lot of Leicester homepages are civic brochures. “Proudly serving Leicester and the wider Midlands.” A paragraph that names plumbing, bathrooms, and commercial work. A gallery. A form. That is one document. Google can bookmark one document.

The customer does not search for your civic pride. They search for a job plus a place. Emergency electrician near Belgrave. Commercial cleaner for a unit on Meridian Business Park. Accountant who will take a family firm in Clarendon Park. If those jobs share a homepage, you have asked a crawler to infer a product you did not bother to name.

I am not asking for fifty thin location pages. I am asking for one URL per service you actually want to be found for, written like a human who does the work. Title, heading, and body should agree. The page should still make sense with JavaScript off. That is the same crawl rule I apply on website design in Nottingham. The town in the copy is yours. The skeleton is not a theme’s guess at “a company”.

Leicester makes this worse because the city is not one market. A shop on the Golden Mile, a fabricator off the ring road, and a consultant near New Walk do not share customers, language, or proof. A single “What we do” section flattens all three into wallpaper.

They clone a competitor and call it research

King Street and the professional stretch around New Walk are full of firms who have looked at the next door site and reproduced the same four headings. “About us. Our services. Our team. Get in touch.” The colours change. The document does not.

Search does not award the second-best clone. If two accountants publish interchangeable paragraphs, the directory and the Google Business Profile decide the rest. Uniqueness is a URL only you should own for that service in that place, and copy a competitor cannot paste — process, materials, who you work with, what you refuse.

Leicester has a manufacturing and wholesale streak websites try to hide: hosiery, food, logistics, light industrial. The owner knows the constraint. The site talks like a London lifestyle brand because the template did. A buyer on an estate can smell it. So can a parser looking for a sentence that could only be about you.

If your differentiator is “friendly professional team passionate about excellence”, you do not have a differentiator. You have a leftover.

They treat the estate as if it were invisible

Plenty of Leicestershire businesses trade from a unit, not a shopfront. Grove Park, Meridian, Troon, the edges of Wigston and Braunstone. The work is real. The site is a PDF brochure with a “website” wrapper, or a homepage that never names the kind of job they actually take.

They think a pretty hero looks more established than a page that says what they fabricate, who they deliver to, and which postcodes they will not drive to. A crawlable service page will be quoted by search and by an answer engine. A lightbox of workshop photos will not.

Proof needs a URL, not a street I will invent for schema — I will not invent a street or a phone. A job that only exists as a slide is not in the index. I have shipped that as a modal grid. The live pattern is on proof: each piece of work is a path. EO Charging is production software, not a Leicester shopfront. I will not dress it up as a local case study. Your Leicester page still needs Leicester copy.

They confuse a profile with a website

Google Business Profile is useful. It is not a site. Hours, category, and the website URL should match whatever you publish. What I see instead: a well-kept profile and a domain that was last edited in a different trading name, or a Wix leftover, or a Facebook page listed as the website.

Facebook and Instagram can show the work. They cannot give you a unique document for “boiler service Leicester” that you own. If the service has no address on a host you control, you are asking a crawler to take a social network’s word for it.

A profile that tells a different story from the site is worse than a thin site. Trading name, URL, and category should agree. Missing NAP is better than fake NAP. I will not publish a number I do not answer or a street I do not occupy.

They write a Midlands location page that serves nobody

The other Leicester failure is the opposite of a missing page: a location dump. Leicester, Leicestershire, Rutland, Loughborough, Hinckley, Coalville, Market Harborough, Melton, Nottingham, Derby, “the East Midlands”, and a stock castle. Twenty towns. No process. No who they refuse.

That page is a keyword bag. A customer in Oadby can tell. If you cover Loughborough and Hinckley, write why — travel time, the kind of job, the limit. If you do not, do not name them.

I am based in Nottinghamshire. Service area includes Leicester, Derby, Nottingham, Hucknall, Mansfield, Newark, and the rest of the East Midlands, plus remote when the work is software. I will name those places because I will take the work. I will not write a fake “Leicester office” paragraph. You should treat coverage the same way.

A useful location page says who you help, what you ship, where you actually go, and how to start — then links to service URLs and proof. Mine, for the city I already have a public page for, is website design in Nottingham. Yours should not be a list of postcodes.

They hide the words a crawler needs

Three technical habits show up on Leicester SME sites more than the owners realise.

JavaScript as the site. Services appear after a slider, a tab, or a “see more” that never landed in the HTML. You can see them. A fetch of the document got a shell. I have built that. I have also had to undo it.

One host fighting another. Preview domains, wixsite.com leftovers, apex and www both live, canonical pointing at the one nobody uses. The Nottingham notes on getting found cover host hygiene. The Leicester version is the same physics with a different town in the title.

Metadata that lies. The H1 says “Commercial refrigeration in Leicester”. The title still says “Home”. The description is the theme default. You have told the tab one story and the crawler another.

Stuffing “website design Leicester” into a footer does not fix it. The document has to be a document.

What a Leicester firm actually needs

Boring is what ranks. Homepage: who you help and what to do next. One URL per service you want found. A location page that is not a town list. Proof as pages. Contact that works with JavaScript off. Copy you can defend — trade, place you actually cover, constraint. One honest host, canonicals and sitemap agreed. A Google profile that matches the site. A way to change a sentence on a Tuesday.

Services are three lanes — a site that converts, an app if forms have run out, automation if admin is eating the week. Most Leicester briefs are the first one. Custom here means the information architecture is yours, the HTML is semantic, and you own the code. You do not need a twelve-week mood board. You need someone who will look at the live URL and say which slugs should exist.

A three-tab test for a Leicester domain

Open a private window. Put these next to each other:

  1. Your homepage.
  2. The one service that pays the bills. Is it a URL, or a section?
  3. A Google search for that service plus Leicester — or plus the town you actually cover.

If search could only keep one of your URLs, would it be uniquely yours, or a theme with a logo? View source and look for the service name and the town. If the only hit is a footer widget, you have a badge. Fetch /sitemap.xml if it exists and click three addresses. Do they 200?

If any of that fails, you have a presence, not a site that can compete. I will run the list on a current URL if you email me or book a slot. Missing slugs and host mismatches, in writing — not a pitch deck.

What I will not do for a Leicester brief

I will not clone a competitor and change the hex codes. I will not write fifty words of “passionate about Leicester” and call it a location page. I will not buy a bag of Leicestershire directory links. I will not stuff “best web designer Leicester 2026” into a footer. I will not invent a street so the map pack looks fuller.

If you need a template launched this weekend, use the template. Be honest about what you bought. When you want unique pages, the work is structure, copy, and crawlable proof.

Bring the current URL. I will tell you which of the mistakes above you actually have.

Tags

leicesterwebsite-designlocal-seoeast-midlandssme

Need production software built?

Work directly with Harry Ashton — clear scope, fast delivery, engineer-led collaboration.