LocalCitationPro
Free tool · Structured data

LocalBusiness schema generator.

Structured data is how you hand Google your name, address, phone and hours in a format it trusts instead of leaving it to guess. Fill this in, paste the result into your site, and stop guessing.

Your business

Address

Opening hours

Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday

Reach & profiles

Your schema

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": [
        "Monday",
        "Tuesday",
        "Wednesday",
        "Thursday",
        "Friday"
      ],
      "opens": "09:00",
      "closes": "17:00"
    }
  ]
}
</script>

What's still missing

5 essential fields to go

Essential

  • Business nameThe name Google matches against your Google Business Profile.
  • Street addressWithout it this describes a brand, not a place customers can visit.
  • CityThe single strongest local-relevance signal in the whole block.
  • CountryA two-letter code such as GB or US. Ambiguous addresses get dropped.
  • Phone numberMust match the number on your listings exactly, digit for digit.

Recommended

  • Website URLAnchors the business to a domain and enables a stable @id.
  • PostcodeDisambiguates you from a similarly named business on the same street.
  • Photo URLGoogle prefers listings with imagery when building rich results.
  • Opening hours
  • Map coordinatesPins you precisely when the street address is hard to geocode.
  • Social profilesCorroborates you're the same business Google sees elsewhere.

Where to paste this

Drop the whole block into the <head>of your homepage — on WordPress, a plugin like Header & Footer Code or your theme's custom-code box does the job. Use it on one page only, not every page. Then confirm Google reads it with the Rich Results Test.

Every detail here must match your Google Business Profile and your directory listings exactly — same phone formatting, same spelling of the street. Structured data that contradicts your listings does more harm than no structured data at all.

Now get those details everywhere else

Schema tells Google. Citations tell everyone else. We'll publish this exact information across 150+ directories, consistently.

What LocalBusiness schema does for local SEO

Short answer

LocalBusiness schema is JSON-LD structured data that tells search engines exactly what your business is — its name, address, phone, hours, and category — in a format machines read without guessing. It makes your NAP data unambiguous to Google and to AI engines like ChatGPT and Perplexity, and it's a prerequisite for rich results like hours and review stars in search. This generator produces valid markup you paste into your site's <head> — free, no signup.

Does schema markup improve rankings?
Not directly — Google says structured data is not a ranking factor. What it does is remove ambiguity: your name, address and phone become machine-readable facts instead of text to interpret, which supports the NAP consistency that local rankings do depend on, and makes you eligible for rich results that raise click-through rates.
Where do I put the generated code?
Paste the <script> block into the <head> of your homepage, or of your contact or location page. One block per location is enough — duplicating identical schema on every page adds nothing. If you use WordPress, most SEO plugins have a field for custom schema, or your theme's header template works.
Which schema type should I pick?
The most specific type that is true. Google recognises dozens of LocalBusiness subtypes — Dentist, Plumber, Restaurant, LegalService and so on — and a specific type tells it more than the generic LocalBusiness. If nothing matches your industry, the generic type is still correct and safe.
How do I check my schema is valid?
Run the page through Google's Rich Results Test after publishing. It confirms the markup parses and shows which rich results the page is eligible for. Invalid schema is ignored rather than penalised, so the risk of adding it is zero — the risk is only in claiming things that are not true, like fake review ratings.

Schema tells Google what your business is — citations prove it. The two work together: have the citation side built by hand.