A website for the local business: what actually works
Tradespeople, salons and clinics don't compete for the whole country, but for their own town. Here is what genuinely moves local rankings — and what doesn't.
This article was translated from Danish. Read the original.
A carpenter in Nørresundby isn’t competing with a carpenter in Odense. He is competing with the four others within fifteen kilometres. That changes everything about what needs to be on the website, and what is even worth spending money on.
We build sites for hairdressers, tattooists, restaurants and tradespeople in North Jutland — and for clients across the rest of the country facing exactly the same challenge in their own town.
What people actually search for
Not your company name. If they already know you, they will find you anyway.
They search like this:
- “carpenter aalborg”
- “hairdresser nørresundby”
- “tattooist north jutland”
- “physiotherapist near me”
- “what does a new terrace cost”
Two things are worth noting. First, the search is almost always service + place. Second, the last two types — “near me” and price questions — are the ones where intent to buy is highest.
We can see it in our own numbers: one of the sites we run consistently gets impressions on “men’s hairdresser aalborg”, “men’s haircut aalborg” and “men’s hairdresser hasseris”. The district gets typed in too. That is worth taking seriously.
Google Business Profile matters more than the website
Hard to say as a web agency, but it is true.
For local searches, Google shows a map with three businesses at the top. Those three slots get the vast majority of the clicks, and who gets them is decided mostly by your Google Business Profile — not by your website.
So do this before you do anything else:
- Fill the profile in completely. Category, opening hours, services, description, payment options.
- Upload real photos. Not stock images. Your premises, your team, your work.
- Ask for reviews. Systematically, with a message after every job.
- Reply to every review. Including the angry ones. Especially the angry ones.
- Keep opening hours up to date, including public holidays.
It is free and takes an afternoon. There is nothing cheaper that works better.
NAP: the three details that must match everywhere
NAP stands for Name, Address, Phone. The rule is simple and broken constantly: all three must match character for character on your website, in Google Business Profile, and on directory listings and LinkedIn.
Not “roughly the same”. The same.
“Lindholm Nærbanevej 3, 2.2” and “Lindholm Nærbanevej 3, 2nd floor” are two different addresses to a machine. If your details differ across the web, Google becomes unsure whether it is the same business — and uncertainty costs rankings.
It is also the most common error we find when we take over a site. Often an old phone number is still sitting in four places online.
Set aside an hour. Open all the places in tabs and edit them until they are identical. It is probably the best-paid hour you will spend on marketing this year.
What should be on the site itself
The town in the front-page headline. Not clumsily, but clearly: “Carpenter in Aalborg and the surrounding area”.
One page per service. “Roofing”, “kitchen fitting”, “terraces” — each with its own page. People search for the service, not for “our services”.
The service area written out. Name the towns and districts: Aalborg, Nørresundby, Hasseris, Svenstrup, Klarup. It sounds banal, and it works, because that is exactly how people search.
Address and phone number in the footer on every page. Visible, not just inside an image.
Real photos of real work. Local businesses win on credibility. A photo of your own team beats any stock image.
Prices, if you possibly can. Most local businesses don’t dare. Those who do get fewer enquiries and more customers — because the people who call already know what it costs.
The technical parts that matter locally
LocalBusiness schema. Structured data with name, address, phone, opening hours and coordinates. That is how Google gets the factual details without having to guess them from the text.
Mobile speed. Local searches happen on the phone, often while people are standing somewhere. A page that takes three seconds to appear loses to one that takes one. See why your website is slow.
A clickable phone number. A tel: link, so one tap starts the call. It sounds too simple to
mention. It is missing on a surprising number of sites.
A map on the contact page. Loaded when somebody scrolls to it, not at page load — an embedded Google map is heavy.
What doesn’t work
Listing towns you don’t work in. “We cover Aalborg, Aarhus, Odense, Copenhagen…” when you are one team with one van. Google sees through it, and so do customers.
One page per town with no real content. Ten nearly identical pages where only the town name changes is exactly what Google calls doorway pages. It does more harm than good. One good page about your area beats ten empty ones.
Bought links. They no longer work, and the risk isn’t worth taking.
Writing “SEO-optimised” in your own copy. It makes no difference to anyone.
The order, if you are starting today
- Fill in Google Business Profile completely. Today.
- Fix NAP so it is identical everywhere. This week.
- Ask your last ten customers for a review. This week.
- Check that the website is fast on mobile and that the phone number is clickable.
- Write a proper page per service, with the town mentioned naturally.
- Add LocalBusiness schema.
- Keep collecting reviews. Forever.
Points 1 to 3 are free and move the most. We will happily say it again: start there, even if you have just paid somebody to build a site.
Frequently asked questions
Do I need a website when I have a Google profile? Yes. The profile gets you found; the website gets you chosen. People almost always check the site before they call.
How many reviews do I need? More than your nearest competitor, and preferably with text. Stars alone say nothing to the people reading.
Does mentioning districts work? Yes. We see concrete traffic on searches like “men’s hairdresser hasseris” and “men’s haircut svenstrup”. Mention them where it is true.
What does a website for a local business cost? Typically DKK 5,000–15,000. See what a website costs or get a quote.
Why us
Cheaper than most, and not worse for it
We are three developers. No project managers, no salespeople, no open-plan office downtown. That overhead is what you would otherwise be paying on top of the work itself, and it is why we can keep the price down on websites, webshops, web apps and mobile apps alike. Every price is published and fixed in writing before we start — from DKK 375 a month or DKK 3,995 one-time. See prices.
Cheaper does not mean less. We build and run our own products: NBS Booking, NBS Food and the KalorieTracker app, which is live in the App Store and Google Play. So we have already paid for the mistakes we advise you about. You talk to the person writing the code, and you own the code afterwards. If you want to move on without us, you can.
