Free tool ยท No sign-up

Local SEO Landing Page Audit

Enter a local landing page, the service and the city it should rank for, and get a scored audit: local keywords in the title and H1, phone and address, opening hours, LocalBusiness schema, map, reviews, a call to action and technical basics.

  • Scores 35+ local ranking signals
  • Checks name, address and phone
  • Writes a LocalBusiness schema starter

Want to check the schema itself? Use the Schema Markup Validator. For the head tags, try the Meta Tag Checker.

What it checks

Five areas that decide how a local page ranks

Each area is scored on its own, so you can see where to start.

Local keywords

The service and the city in the title, H1, description, URL, first paragraph, subheadings, body text and image alt text, without stuffing.

Contact details

A visible phone number with a tap-to-call link, a full address in text, opening hours, and whether they match what you entered.

Structured data

LocalBusiness JSON-LD with name, address, telephone, geo coordinates, hours, area served, reviews and profile links.

Trust and conversion

A map, reviews or testimonials, a contact form, a clear call to action, social profiles, content depth and internal links.

Technical basics

https, a mobile viewport, a canonical tag, a language attribute, and no accidental noindex.

Schema starter

A LocalBusiness JSON-LD block filled with the details you gave, ready to adjust and add.

The basics

What a strong local landing page includes

These are the elements that show up on pages that rank well for local searches.

Elements of a strong local landing page
ElementWhereWhy
Service and cityTitle, H1, first paragraphTells search engines and visitors what the page covers and where.
Name, address, phone (NAP)Visible text, footer or headerConsistent details confirm the business is real and local.
Click-to-call linkHeader and call to actionMost local searches happen on phones, and one tap converts.
LocalBusiness schemaJSON-LD in the pageGives search engines the facts in a machine-readable form.
Map and directionsContact sectionHelps visitors and supports the location signal.
ReviewsVisible on the pageBuild trust and add natural local wording.
Unique content400+ words about the service in the areaThin, copied city pages rarely rank.
How to use it

How to audit a local landing page

Three steps from a page to a fix list.

1

Enter the page, service and city

Add your business name, phone and address as well if you want them checked against the page.

2

Read the score and the matrix

See which area is weakest and where your local phrases appear.

3

Fix and add the schema

Work through the list, add the schema starter, then run the audit again.

Local SEO tips

Habits that help a local page rank

Page quality is the part you fully control.

One page per service and area

A page for each main service in each area you really serve, with real detail.

Keep your NAP consistent

Use the same name, address and phone on the page, in the schema and on Google Business Profile.

Use real photos

Photos of your team, premises and work add trust, and alt text can mention the area.

Show real reviews

Genuine reviews with names, and a link to your Google reviews. Never mark up reviews you made up.

Make contact effortless

A tap-to-call number, a short form and a map above the fold.

Answer local questions

An FAQ about prices, areas served and opening hours helps visitors and can win featured answers.

Local pages

What a local SEO landing page is and what an audit checks

A local SEO landing page is a page on your website built for one service in one place, such as "plumber in Lalitpur" or "dental clinic in Pokhara". It names the service and the place in its title, headings and text, shows how to contact the business, and describes the services in that area. For a business with several branches, each branch can have its own page.

Google says local results are based mainly on relevance, distance and prominence. Distance is out of your hands, and prominence builds slowly through reviews and links. Relevance is where your page helps: it shows what you do and where. Your Google Business Profile and your website should tell the same story, so the name, address and phone number on the page should match the ones on your profile, and Google asks that a Business Profile name reflect your real-world name as used on your website.

The audit scores the parts of the page you control: local keywords in the places that matter, visible contact details, LocalBusiness markup, trust signals and technical basics. It cannot check your Business Profile, reviews or citations, which need their own review. Use it to find gaps, and to spot the thin, copied city page, which Google's spam policies treat as doorway abuse when pages are made only to funnel searchers.

When to use it

When to audit a local landing page

Run it whenever a page is meant to win a local search, and again after any rewrite.

Launching a new service page

Before you publish a page for a service and area, check the title, h1, contact details and schema so the page starts complete rather than being patched later.

Reviewing a multi-branch site

Audit one page per branch. Pages made from one template often share the same weak points, such as a missing city in the title or no map.

After a redesign or new theme

A redesign can move the phone number into an image, drop the schema or add a noindex tag. Re-run the audit on your key local pages.

Studying a competitor

Enter a competing business's page with the same service and city. See which local signals it shows and which you are missing.

Starting local schema

Use the generated LocalBusiness JSON-LD starter as a base, adjust it to your real details, then check it with the Schema Markup Validator.

Preparing a client report

Use the score and the area breakdown to show a business owner which fixes are on the page and which, such as reviews and citations, need work elsewhere.

Common mistakes

Local landing page mistakes and how to fix them

Most local pages fail on the basics, not on anything advanced.

Copy-pasting one page for every city

What goes wrong: Swapping only the city name across dozens of pages makes near-identical pages. Google describes pages made to rank for similar queries that funnel users onward as doorway abuse.

The fix: Create a page only for an area you genuinely serve. Fill it with specifics: local examples, services offered there, staff, photos, prices and questions customers ask.

Inconsistent name, address and phone

What goes wrong: The page says one phone number or address, the Business Profile another, and the schema a third. Mixed details confuse visitors and make it harder to connect the page to the business.

The fix: Pick one exact form of the name, address and phone. Use it on the page, in the schema and on your Business Profile, and keep it updated when anything changes.

Address or phone only in an image or iframe

What goes wrong: Text inside an image cannot be read as text, and details that sit only inside an embedded map may not count as part of your page. Visitors on phones also cannot tap an image to call.

The fix: Write the address and number as plain text, link the phone with a tel: link, and keep the map as an extra beside the text, not a replacement.

Marking up your own reviews for stars

What goes wrong: Google says pages for a local business that control the reviews about themselves are ineligible for review stars. Self-written reviews in markup also risk breaking its structured data rules.

The fix: Show real, attributable reviews as visible text and link to your Google reviews. Do not mark up reviews you wrote or collected only to display them.

Schema that does not match the page

What goes wrong: Schema with a phone, hours or address that the visitor cannot see on the page, or that differs from it, goes against Google's structured data policies.

The fix: Generate the markup from the same details you display. Include the country code in the telephone value, as Google recommends, and test after every change.

Stuffing the service and city everywhere

What goes wrong: Repeating "emergency plumber Kathmandu" in every sentence, or adding keywords to your business name, reads badly and goes against Google's guidance on names and keyword stuffing.

The fix: Use the service and city in the title, h1 and first paragraph, then write naturally. Keep your business name as your real-world name.

Glossary

Local SEO terms explained

Local landing page
A page on your own website made to answer a local search for one service in one place. It combines the service and the location with contact details, proof and useful local information.
NAP
Name, address and phone number. Showing them in the same form on your page, schema and Business Profile helps visitors and search engines trust that the details are correct.
Google Business Profile
Google's free listing for a business, used in Search and Maps. Local ranking draws on it, so its details should match your page. It is not the same thing as your website.
Relevance, distance and prominence
The three factors Google says mainly decide local results: how well a profile matches the search, how far the business is from the searcher, and how well known the business is.
LocalBusiness schema
Structured data from schema.org that describes a business. Google requires name and address, and recommends details such as telephone, opening hours, URL and coordinates. Use a more specific subtype where one fits.
areaServed
A schema.org property for the geographic area where a service is provided. Service-area businesses can use it to describe where they work without listing a street address.
Service-area business
A business that travels to customers instead of seeing them at a shop. Google asks such businesses to hide their address on their Business Profile.
Doorway page
A page made only to rank for a specific search and send visitors elsewhere. Near-identical city pages with no real local value can fall into this group.
Madhav Kushwaha, SEO, AEO, GEO and digital marketing consultant in Kathmandu, Nepal

Built by

Madhav Kushwaha

SEO, AEO, GEO & Digital Marketing Consultant in Kathmandu, Nepal, and trainer at ODcrU Academy and TechAxis Institute. I work with local businesses in Nepal and abroad, and the same few mistakes hold their location pages back: no city in the title, an address hidden in an image, no schema, no click-to-call. I built this audit to find those quickly and to give the fix, not just the score.

Local SEO Landing Page Audit: Frequently Asked Questions

A local landing page is a page built to rank for a service in a specific place, such as plumber in Lalitpur. It combines the service and location in its title, headings and text, shows the business's contact details and uses local structured data.
It scores five areas: local keywords, contact details (name, address and phone), structured data, trust and conversion signals, and technical basics. Each check is weighted, and the total is shown out of 100 with a grade from A to F.
NAP stands for name, address and phone number. Search engines compare them across your website, Google Business Profile and directories. Consistent details strengthen trust in your local listing, and inconsistent ones weaken it.
Local ranking depends on matching a service to a place. The tool needs both so it can check that your title, H1, description, URL and text mention them, and to show where phrases such as service in city appear.
It isn't required, but it helps search engines understand your business details. Use LocalBusiness, or a more specific type such as Dentist or Plumber, with your name, address, phone, hours and geo coordinates. The tool writes a starter you can adapt.
Search engines can't read text inside images, and iframes are weak signals. Show the address as plain text too, ideally in an address tag in the footer or contact section.
No. It reads one web page. Local rankings also depend on your Google Business Profile, reviews, citations and links, which need to be checked separately.
The number may be added by JavaScript, set in an image, or written in an unusual format. The tool reads the HTML the server returns. Add the number as text in the page source, and link it with a tel: link.
Yes. If customers don't visit you, you may not show a street address, but you should show a phone number, the areas you serve and, where appropriate, an address-free service area in your schema using areaServed.
No. The page is fetched to read it, the audit runs in your browser, and nothing is saved or shared. The details you type are only used for the checks.

More free SEO tools

Local rankings depend on the page, the markup and the keywords. These tools check each part.

Call WhatsApp SEO Audit