If you run a local business — a restaurant, a plumber, a law firm, a gym, a contractor, a salon — local SEO is the single highest-return marketing activity available to you. It's how customers who are already looking for what you offer, in the area you serve, find you instead of a competitor.
And most small businesses are leaving it almost entirely uncaptured.
This guide covers the full local SEO picture: from setting up your Google Business Profile correctly, to the website changes that amplify it, to the schema markup that makes your business machine-readable to both Google and AI engines.
How Local Search Works
When someone searches "plumber Vienna" or "best coffee near me," Google doesn't just rank web pages — it triggers a Local Pack: the map with three business listings that appears above the organic results.
Getting into that Local Pack is the primary goal of local SEO. The factors Google weighs are:
- Relevance — does your business match what the person searched for?
- Distance — how close is your business to the searcher (or the location they specified)?
- Prominence — how well-known and established is your business, based on reviews, citations, links, and overall online presence?
You can't control distance, but relevance and prominence are entirely within your control. That's what this guide covers.
Step 1: Google Business Profile — Your Most Important Local SEO Asset
Google Business Profile (GBP) is free, and it's the single most powerful local SEO lever available to any business. If you don't have one — or haven't completed it — this is where you start.
Create and verify your profile
Go to business.google.com and create your profile. If your business already appears in Google Maps, you may be able to claim an existing listing. Verification is typically done by postcard (Google mails a code to your business address) or, increasingly, by video verification.
Complete every field
An incomplete Google Business Profile ranks worse than a complete one. Fill in:
- Business name — use your real business name, exactly as it appears everywhere else. Don't stuff keywords into the name field ("Best Plumber Vienna — John's Plumbing") — Google penalises this.
- Primary category — the most important ranking signal in GBP. Choose the most specific, accurate category for your main service. You can add secondary categories too.
- Address — your full, verified business address. If you serve customers at their location (tradesperson, mobile service), you can set a service area instead.
- Phone number — use a local number where possible. Match it exactly to what's on your website.
- Website — link to your homepage or a relevant landing page.
- Opening hours — keep these accurate and up-to-date. Google surfaces "open now" as a filter; wrong hours hurt trust and conversions.
- Services — list every service you offer. Google uses this to match your profile to relevant queries.
- Description — a 750-character description of your business. Include your primary keyword naturally (e.g. "We provide web design services for small businesses in Vienna…") but write for humans first.
Add photos — and keep adding them
Businesses with photos get 42% more requests for directions and 35% more website clicks than those without (Google's own data). Add:
- A logo and cover photo
- Photos of your premises, your team, your work, your products
- New photos regularly — fresh content signals an active business
Use Google Posts
Google Posts let you publish short updates (offers, news, events) directly to your GBP. They appear on your profile in Maps and Search. Post at least once a week — it signals activity and gives Google more keyword signals from your profile.
Step 2: Reviews — The Prominence Signal You Can Actually Build
Google reviews are the most impactful prominence signal in local search. More reviews, higher average rating, and recent reviews all directly improve Local Pack rankings and click-through rates.
How to get more reviews
The simplest method: ask. Most satisfied customers don't leave reviews because they don't think of it — not because they're unwilling. A simple message after a job is completed ("If you're happy with the work, we'd really appreciate a Google review — it takes about a minute and helps us a lot") converts a surprisingly high percentage.
Get your review link: in Google Business Profile, go to Get more reviews to find a direct link you can text, email, or put on a receipt.
Respond to every review
Responding to reviews — both positive and negative — is a positive local ranking signal. It also demonstrates to potential customers that you're attentive. For negative reviews: respond calmly, acknowledge the issue, and offer to resolve it offline. Never argue in a public response.
Step 3: NAP Consistency — Name, Address, Phone
Google cross-references your business details across the web. If your business name, address, or phone number varies across different websites — your website, your GBP, Yelp, TripAdvisor, local directories — Google treats this as unreliable signals.
Your NAP needs to be identical everywhere: same abbreviations, same phone format, same address format. "St." vs "Street" matters. "071" vs "+43 71" matters.
Audit your citations with a tool like BrightLocal or Moz Local to find and fix inconsistencies. For a manual audit, search your business name in Google and check the first 10–15 results.
Step 4: Your Website — The Amplifier
Google Business Profile gets you into the Local Pack. Your website determines how you rank in local organic results (the results below the map) and how much of that Local Pack traffic converts into actual customers.
Local keyword optimisation
Your website needs to clearly associate your business with the geographic area you serve. This means:
- Title tags include your location: "Web Design Services Vienna" not just "Web Design Services"
- H1 on your homepage mentions your location
- Your about page or contact page states your location and service area clearly
- If you serve multiple areas, consider separate landing pages for each: /web-design-vienna/, /web-design-salzburg/ — each targeting the specific location's keywords
For writing location-optimised title tags, use the free Meta Title & Description Generator — select "Local / location page" as the page type.
LocalBusiness schema markup
This is the most under-used local SEO improvement on most small business websites. LocalBusiness schema tells Google — and AI search engines — exactly what your business is, where it is, and what it offers, in structured machine-readable format.
Add it to your homepage's <head>. Key properties:
name— your business nameaddress— withstreetAddress,addressLocality,postalCode,addressCountrytelephoneurlopeningHours— in the formatMo-Fr 09:00-18:00geo— latitude and longitude coordinatesareaServed— the city, region, or country you servesameAs— links to your Google Business Profile, social media profiles, and major directory listings
Use the free Schema Markup Generator to create your LocalBusiness JSON-LD code — no coding required.
LocalBusiness schema is harder for AI to confidently cite. A business with thorough schema is a straightforward extraction. This is where local SEO and AEO directly overlap.Step 5: Local Citations — Building Prominence Off Your Website
Citations are mentions of your business on other websites — directories, review platforms, local listings. Each consistent citation is a trust signal that strengthens your local authority.
Priority citation sources
- Google Business Profile (already covered — most important)
- Bing Places for Business — free, and still drives meaningful traffic in some markets
- Apple Maps — claim via Apple Business Connect; important for iOS users
- Yelp — high domain authority, widely scraped by other directories
- TripAdvisor — if you're in hospitality, travel, or food
- Industry-specific directories — a web designer in a design awards directory, a restaurant in a local food guide, a contractor in a trade directory
- Local chamber of commerce — most cities have one with a business directory; the link carries local relevance
The citation building process
Priority order: start with the major national/global platforms (Google, Bing, Apple, Yelp), then move to industry-specific directories, then local/regional directories. Don't rush — 10 high-quality citations are worth more than 100 low-quality ones from random link farms.
Step 6: Local Link Building
Links from other local websites are a strong prominence signal for local SEO. They're harder to get than citations, but higher impact. Strategies that work:
- Sponsor a local event or organisation — most will link to sponsors from their website.
- Get featured in local press — reach out to local news sites, blogs, or business publications with a genuine story (new service, community initiative, expert commentary on a local issue).
- Partner with complementary businesses — a web designer and a copywriter, a restaurant and a catering company. Cross-promote and link to each other.
- Guest post on local business blogs — if there's a local business journal or community blog, offer to write a useful article for them.
Measuring Local SEO Progress
Local SEO results take time — typically 2–4 months before significant movement in Local Pack rankings. Measure:
- Google Business Profile Insights — how many people found your profile, clicked through to your website, called you, or requested directions. Track this monthly.
- Google Search Console — track clicks and impressions for location-specific queries ("[service] + [city]"). Set this up if you haven't — it's free and essential.
- Local Pack position — manually check your target queries from different devices and locations. Tools like BrightLocal or Whitespark can track this automatically.
- Review count and rating — track your Google review count monthly. Growth here typically correlates with Local Pack ranking improvement.
Quick-Start Checklist
If you're starting from scratch:
- Create and verify your Google Business Profile
- Complete every field in your GBP — category, hours, services, description, photos
- Add
LocalBusinessschema to your website's homepage (use the Schema Generator) - Make sure your business name, address, and phone number match exactly on your website and GBP
- Add location keywords to your homepage title tag and H1 (use the Meta Title Generator)
- Claim your Bing Places and Apple Maps listings
- Send your best 3–5 recent customers a review request
That's enough to outperform the majority of small businesses in most local markets. The businesses at the top of the Local Pack aren't doing anything exotic — they've just done these basics properly.
For the technical SEO layer that underpins all of this, work through the full SEO checklist. And if you want your business to appear in AI-generated answers as well as traditional search, read the guide to AEO.