There are two types of local business websites.
The first is “we have a website”. It exists because you’re supposed to have one. It was built sometime in 2018 by a web agency that promised “responsive design”, and has sat untouched ever since. It has a homepage with the heading “Welcome to us”. It has a services page with five lines of text per service. A contact page with a form no one fills in. The site gets traffic — maybe 30-50 visits a week — but produces essentially no enquiries.
The second type is the website that actually creates customers. It doesn’t necessarily look revolutionary. It’s often simpler, not more complex. But it has 12 specific things in place — and together they make the difference between being online and being an active channel for new enquiries.
This guide goes through the 12 parts, why they matter, and how you can evaluate your own website against them.
The website’s three jobs
Before we get into the details, a basic model. We use it in all our website projects:
A website has three jobs: explain, prove, convert.
Explain — what you do, for whom, where. Within five seconds a stranger should be able to summarise it. Fail here, the rest doesn’t matter, because the visitor closes the tab before they understand.
Prove — why should someone trust you enough to take the first step? That’s where reviews, cases, photos, legal entity, and all “credibility signals” work.
Convert — once someone is interested, how easy is it to take the next step? Phone visible? Form without unnecessary fields? Booking without hassle?
With the model in mind, here are the 12 parts.
1. The offering — visible in five seconds
The first test a website has to pass: can a visitor who never heard of you understand what you do, for whom, and where, in five seconds? If the answer is “no”, that’s the first thing to fix.
That means the hero section — the first screen — should contain:
- A clear main headline that says what you do (not “Welcome”, not “We help you grow”)
- A short subhead that specifies for whom or where
- A visible next step (book, contact, read more about)
Good example: “PT studio in central Norrköping. Personal training for people 40+ who want to build strength without a treadmill. Book a trial via the button.”
Bad example: “Welcome to a world of style and elegance. We help you look your best.”
The second says nothing. The first says five concrete things (industry, location, specialty, who, how to book).
Hero section: vague vs concrete
Before
- 'Welcome to us' as main headline
- Stock image of smiling people
- Empty subhead about 'quality and engagement'
- No clear CTA button
- Nothing about location, industry or specialty
After
- Concrete headline saying what you do
- Real photo from the premises or work
- Subhead with specialty, location and establishment
- Visible CTA: 'Book a time' or 'Call us'
- City/area name visible without being shoehorned in
2. The structure Google understands
The second part is invisible to the visitor but decisive for visibility. The website must be structured so that Google (and AI answer engines) can read it and understand what’s there.
This means:
- A clear
<h1>per page matching the page’s content - Logical H2/H3 headings describing the sections
- Address, phone and email in text (not just in an image)
- Structured data (JSON-LD) for Organization, LocalBusiness, or equivalent
- Semantic HTML —
<header>,<main>,<article>, not just<div>everywhere - Fast loading (under 2 seconds LCP on mobile)
- Correct language tag (
<html lang="sv">for a Swedish business)
These aren’t “nice to have”. They’re what makes the website readable for search engines. A pretty website without structure is like a book with beautiful letters but no chapter division — people can read it, but they can’t find what they’re looking for.
We’ve written more on this in How to become more visible on Google in your city.
3. Social proof — visible, not hidden
Reviews that appear directly on the homepage are worth more than reviews hiding on a separate subpage. And reviews with text and a name are worth more than anonymous stars.
Good practice:
- Show 3-5 selected reviews directly on the homepage, preferably with real names
- Show the Google rating with the number of reviews (“4.8 based on 142 reviews”)
- Link to the full review collection on Google
- Show any industry-specific certifications or awards
What you shouldn’t do: invent reviews. It isn’t just unethical — it’s detectable. The style becomes too uniform, the names too generic, the perspectives too similar. An experienced reader notices immediately, and trust collapses.
Better three real, awkward reviews than ten polished and helpfully-worded fake ones.
4. Real photos, not stock
Stock photos destroy trust faster than almost anything else. When a visitor sees the same “smiling businessperson with headset” they’ve seen on 50 other websites, it signals immediately “this is a business that didn’t bother to show its real work”.
Real photos don’t have to be pro-shot. They have to be authentic:
- Photos of the premises that really look like the premises
- Photos of the staff (real people, not models)
- Before/after of jobs you’ve done (hairdressers, tradespeople, salons)
- The food you actually serve (restaurants)
- The area, the environment, the atmosphere
For some industries this is one of the biggest single lifts a website can get. A hair salon that switched from stock photos to real before/after photos from its own business saw a measurable increase in booking intent from visitors — we’ve seen it repeated across pilot customers.
5. Speed — under 2 seconds
A website’s loading time has two consequences: it affects Google’s ranking, and it affects how many visitors stay to read.
Benchmark: LCP under 2 seconds on mobile. (LCP = Largest Contentful Paint, the metric for when the main content appears to the visitor.) Measurable in Google PageSpeed Insights or Lighthouse.
The most common reasons for a slow site:
- Large unoptimised images (not compressed, not the right format)
- Heavy JavaScript libraries (slider plugins, animation frameworks, chat widgets)
- Several tracking tools (analytics, Facebook Pixel, Hotjar, etc.)
- Unnecessary web fonts (many font weights, font-family from different sources)
- Slow server or hosting
For modern local business websites it’s possible to achieve sub-1-second loading with the right technical foundation (static Astro site, Cloudflare edge, optimised images). That’s what we build on.
6. Real mobile adaptation
“Responsive” isn’t the same as “works well on mobile”. A site can be technically responsive and still be horrible to use on an iPhone:
- Buttons too small to hit
- Text too small to read without zooming
- Hamburger menu that covers content
- Forms that are hard to tab between fields
- Photos that take 4 seconds to load
- Phone numbers that aren’t clickable
Real mobile adaptation is designing from mobile up — not designing for desktop and hoping it works on mobile. For most local business websites, the majority of visitors come from mobile — often well over half — so this isn’t a marginal question.
Specific requirements:
- Phone number that’s clickable (
tel:link) - Email that’s clickable (
mailto:link) - Buttons at least 44×44 pixels (Apple’s accessibility recommendation)
- Body text at least 16px for reading without zoom
- Forms with the right input type (
type="tel"for phone gives the numeric keypad)
7. Frictionless contact
It’s frustrating to see how many local businesses bury their contact details. The phone number is on a separate contact page, four clicks from the homepage. The email is an image to “avoid spam”. The form has 12 required fields.
Every extra click, every incomprehensible wording, every required field that isn’t needed — costs conversions.
Good contact design for local businesses:
- Phone number in the header on every page (clickable)
- “Book a time” / “Contact us” button visible from the first screen
- Form with the least necessary fields (name + one contact channel + message is often enough)
- Clear “what happens after you submit?” text that removes uncertainty
- Confirmation after submitting the form (“We get back to you within 24 hours”)
Accessible contact channels don’t displace but support conversion — customers like different channels. Some call, some email, some fill in forms. Offer all three.
8. Transparent prices — or an honest reason why not
The most debated part of a local business website is price information. The arguments usually go:
Against prices: “It varies too much”, “We want to talk to the customer first”, “Competitors shouldn’t see”, “Some customers react negatively to the price without context”.
For prices: “Customers want to know”, “It filters out wrong-fit customers early”, “It builds trust”, “It sets us apart from competitors who hide”.
Our position: publish as much price as possible, or if you can’t — explain concretely why not.
For many services, “from-prices” or ranges work. For hairdressers: “Men’s cut from 450 SEK”. For cleaning firms: “Home cleaning from 35 SEK/m²”. For tradespeople: “Emergency callout 850 SEK + time and materials”. It gives the customer a sense without locking you in.
For complex services where price really does vary a lot — construction, law, certain types of consulting — it’s better to be explicit: “Price varies based on scope. We always do a free first walkthrough and quote before we begin.” It’s more honest than hiding the prices and gives the customer an expectation.
What you shouldn’t do: have prices that don’t match. The Google profile says 450 SEK, the website says 500 SEK and the invoice says 550 SEK — that’s the worst type of friction, because it creates mistrust right as the relationship is starting.
9. Clear service pages
Every main service your company offers should have its own page — not just a line in a list on a “Services” page.
The reason is two-fold. For Google: dedicated pages for specific services rank better for specific searches. A hairdresser who wants to rank for “beard trim Stockholm” benefits from having a dedicated page about beard trims with actual text on what it involves.
For the customer: dedicated pages answer real questions. What’s included in the service? How long does it take? What does it cost? Do I need to prepare anything? Which examples are there?
A good service page contains:
- Clear heading with the service’s name
- Short intro: what it is, for whom
- What’s included (list or paragraph)
- What it costs (or range + explanation)
- How long it takes
- Photos from those jobs where relevant
- What happens step by step
- An FAQ section with common questions
- Clear CTA: “Book a beard trim”, “Request a quote”, etc.
For most local businesses, 5-10 service pages is a good range. Fewer = too thin. More = too messy and hard to maintain.
10. Local signal — without being cluttered
Local SEO requires the website to signal where you are, but it’s easy to overdo it. Stuffing the city name in every heading and paragraph (keyword stuffing) is both annoying to read and penalised by Google.
Subtler signals work better:
- Address in the footer on every page
- City/neighbourhood in the hero headline or subhead
- City/area name naturally in service descriptions (“We take customers in Vasastan…”)
- A separate “About us” page with actual material about the location and history
- Photos from recognisable places in the area
- Possibly an “Areas we cover” page for service area businesses
For service area businesses (plumbers, cleaning firms, mobile services), dedicated pages per main area can be valuable — if they contain genuinely unique material per area. Thin pages just swapping the city name are “doorway pages” and get penalised.
11. Alive activity
A website that looks exactly the same as two years ago signals that the business may not have evolved either. Living activity is a visibility signal in itself.
That doesn’t mean you have to blog every week. It means the website should look like it’s actually being managed:
- A “Latest” section or blog updated a few times a year
- Recently published cases or projects
- Current opening hours (updated ahead of holidays)
- Current staff information
- Last-updated date on relevant pages
For local businesses that don’t want to blog, it’s often enough to update photos and offers a few times a year. A hairdresser posting some new customer before/after photos each quarter signals activity without having to write text.
12. Legal entity and business facts
Boring and decisive. The website should make it obvious that this is a real business with a legal presence:
- Company name (legal name) in the footer
- Org. number
- F-skatt status
- VAT registration number (if applicable)
- Physical address
- Phone and email
- Possibly industry certifications or memberships
It’s the difference between looking like a business and looking like a hobby. Especially important for B2B, for businesses where the customer pays in advance, and for newly established companies where there isn’t a long history to lean on.
For Synlighetsverket, for example, we have a legal entity (Brilliant Values Global AB), org. no. and F-skatt visible in the footer on every page — because we ourselves sell to small business owners who need to know they’re working with a real company.
The whole customer journey on your website
To understand why all 12 parts matter, it’s worth thinking through the customer’s actual journey through your website:
- 01Need A toothache, a leaking tap, faded hair colour.
- 02Search "Dentist Lund", "plumber Vasastan", "hairdresser Östermalm".
- 03Filter 7 seconds per profile. Photos, reviews, distance.
- 04Verify Click through to the website — is this for real?
- 05Book The one with the least friction usually wins.
Steps 1-3 (need, search, filter) happen on Google. The website becomes relevant first in step 4 — verify. And if the website doesn’t verify strongly enough, you lose in step 5 (book).
That means the first 12 seconds a visitor is on your site are the most important. If they don’t see a clear offering, clear social proof and a clear next step within those 12 seconds — you’ve lost the majority already.
What isn’t important
To balance a long list, here are things that feel important but aren’t:
- Animations and interactive elements. Sometimes required for complex jobs — for local businesses usually just distraction.
- “Pretty” design for design’s sake. Pretty without clarity = wasted.
- Many subpages. Fewer, deeper pages are better than many thin ones.
- Live chat on every page. For local service businesses it very rarely has ROI worth defending.
- Cookie banners that cover half the screen. Apart from annoying, they measurably lose conversions.
- “AI-driven” features that don’t solve a real problem.
The website checklist
If you’re at 8/12 you’re better than most. At 10/12 you’re at the top for local businesses. At 12/12 you have a website that actively creates new customers — not just exists.
One-off build or ongoing work?
A common question: should the website be built once or does it need ongoing work?
The answer is that a website isn’t a finished project. It needs to be maintained, updated, adjusted based on what actually works — copy that doesn’t convert, photos that age, services that change, local SEO that needs care. A one-off fee often creates a site that looks great for the first month and then sits untouched for three years.
That’s why we at Synlighetsverket do it as an ongoing monthly package instead of a one-off build — where the building, operation, updates and local SEO are included. More on how it’s packaged.
What it means for your business
If you read all this and wonder whether your website passes the test — start with the 5-second test. Show your homepage to someone who never heard of the business. Count five seconds. Close the screen. Ask: what does the business do? For whom? Where?
If the answer is vague — start there. The 5-second job is 80% of the value of a good website.
If it’s clear, move on to the mobile test. Open the site on your mobile. Scroll through the first screen. Click the phone number. Click “Book a time”. Try filling in the contact form. Where do you find friction? That’s where your visitors find friction too.
Finally, the long-term work: take a month and update photos, add a recent-news section, adjust the form, rewrite the hero headline if vague. No revolutions — just craft.
Questions we get about websites
Do I need a brand new website or can we improve the existing one? For most local businesses, improving is enough. If the foundation (WordPress, Squarespace, or similar) is reasonable and the website isn’t broken-slow, strategic adjustments in copy, photos, structure and CTA can deliver big lifts without starting over.
How often should I update the website? At least once a quarter — new photos, adjusted text, possibly new posts. Larger updates (redesign, new service pages) typically once a year.
Does a blog help conversion? For local services, a blog is rarely a big conversion driver in itself — but it can help SEO and trust. Our recommendation: yes if you have something concrete to say, no if it becomes empty “5 tips for…” articles. Better zero articles than mediocre ones.
Is WordPress or a custom solution better? For most local businesses, modern static solutions (Astro, Eleventy, Hugo) are technically superior to WordPress — faster, more secure, less maintenance. But WordPress isn’t wrong if it’s what your current site is built on and works well.
How do I measure whether the website actually works? Three concrete measures: number of enquiries via direct channels (form, phone, email) per month, number of visits from Google Search Console for non-branded searches, and Core Web Vitals (LCP, INP, CLS) in Google PageSpeed Insights. Changes over 3-6 months are what matter.
This guide is part of The Visibility Guide. Continue with Reviews and trust, Social media for local businesses, or dive into Google Business for small businesses.